V-Gears 0
Free Final Fantasy VII engine.
ViewerModule Class Reference

#include <ViewerModule.h>

Inheritance diagram for ViewerModule:
Collaboration diagram for ViewerModule:

Public Member Functions

 ViewerModule ()
 
virtual ~ViewerModule ()
 
virtual void Input (const VGears::Event &input)
 Handles an input event. More...
 
virtual void Update ()
 Updates the module state. More...
 
void PlayAnimation (const Ogre::String &name)
 
void Clear ()
 
void SetModelToLoad (const Ogre::String &name)
 
void SetWalkmeshToLoad (const Ogre::String &name)
 
- Public Member Functions inherited from Module
virtual ~Module ()
 Destructor. More...
 
virtual void Input (const VGears::Event &event)=0
 Handles an input event. More...
 
virtual void Update ()=0
 Updates the module state. More...
 
void SetState (const MODULE_STATE state)
 Sets the module state. More...
 
const MODULE_STATE GetState () const
 Retrieves the module state. More...
 

Private Attributes

ParticleSystemm_ParticleSystem
 
Ogre::Entity * m_Entity
 
Walkmeshm_Walkmesh
 
Ogre::Entity * m_Grid
 
Ogre::Entity * m_Axis
 
Ogre::SceneNode * m_SceneNode
 

Constructor & Destructor Documentation

◆ ViewerModule()

ViewerModule::ViewerModule ( )

◆ ~ViewerModule()

ViewerModule::~ViewerModule ( )
virtual

Member Function Documentation

◆ Clear()

void ViewerModule::Clear ( )

◆ Input()

void ViewerModule::Input ( const VGears::Event event)
virtual

Handles an input event.

Implements Module.

◆ PlayAnimation()

void ViewerModule::PlayAnimation ( const Ogre::String &  name)

◆ SetModelToLoad()

void ViewerModule::SetModelToLoad ( const Ogre::String &  name)

◆ SetWalkmeshToLoad()

void ViewerModule::SetWalkmeshToLoad ( const Ogre::String &  name)

◆ Update()

void ViewerModule::Update ( )
virtual

Updates the module state.

Implements Module.

Member Data Documentation

◆ m_Axis

Ogre::Entity* ViewerModule::m_Axis
private

◆ m_Entity

Ogre::Entity* ViewerModule::m_Entity
private

◆ m_Grid

Ogre::Entity* ViewerModule::m_Grid
private

◆ m_ParticleSystem

ParticleSystem* ViewerModule::m_ParticleSystem
private

◆ m_SceneNode

Ogre::SceneNode* ViewerModule::m_SceneNode
private

◆ m_Walkmesh

Walkmesh* ViewerModule::m_Walkmesh
private

The documentation for this class was generated from the following files: