V-Gears 0
Free Final Fantasy VII engine.
ViewerModule.h
Go to the documentation of this file.
1#ifndef VIEWER_MODULE_H
2#define VIEWER_MODULE_H
3
4#include <OgreString.h>
5
6#include "core/Module.h"
7//#include "core/debug/DebugText.h"
9#include "core/Walkmesh.h"
10
11
12
13class ViewerModule : public Module
14{
15public:
17 virtual ~ViewerModule();
18
19 virtual void Input(const VGears::Event& input);
20 virtual void Update();
21
22 void PlayAnimation(const Ogre::String& name);
23 void Clear();
24 void SetModelToLoad(const Ogre::String& name);
25 void SetWalkmeshToLoad(const Ogre::String& name);
26
27private:
29
30 //DebugText m_EntityState;
31 Ogre::Entity* m_Entity;
32
34
35 Ogre::Entity* m_Grid;
36 Ogre::Entity* m_Axis;
37 Ogre::SceneNode* m_SceneNode;
38};
39
40
41
42#endif // VIEWER_MODULE_H
A game module.
Definition: Module.h:55
A particle system.
Definition: ParticleSystem.h:26
Definition: ViewerModule.h:14
void SetWalkmeshToLoad(const Ogre::String &name)
Definition: ViewerModule.cpp:321
ViewerModule()
Definition: ViewerModule.cpp:21
virtual void Update()
Updates the module state.
Definition: ViewerModule.cpp:216
virtual void Input(const VGears::Event &input)
Handles an input event.
Definition: ViewerModule.cpp:152
Walkmesh * m_Walkmesh
Definition: ViewerModule.h:33
Ogre::Entity * m_Grid
Definition: ViewerModule.h:35
Ogre::SceneNode * m_SceneNode
Definition: ViewerModule.h:37
Ogre::Entity * m_Entity
Definition: ViewerModule.h:31
ParticleSystem * m_ParticleSystem
Definition: ViewerModule.h:28
void PlayAnimation(const Ogre::String &name)
Definition: ViewerModule.cpp:241
virtual ~ViewerModule()
Definition: ViewerModule.cpp:131
void Clear()
Definition: ViewerModule.cpp:278
void SetModelToLoad(const Ogre::String &name)
Definition: ViewerModule.cpp:297
Ogre::Entity * m_Axis
Definition: ViewerModule.h:36
A walkmesh.
Definition: Walkmesh.h:68
Ogre::String String
Definition: TypeDefine.h:37
An input event.
Definition: Event.h:84