 |
Blamite Game Engine - blam!
00398.09.22.23.2015.blamite
The core library for the Blamite Game Engine.
|
Go to the documentation of this file.
2 #ifndef _Demo_GameEntity_H_
3 #define _Demo_GameEntity_H_
5 #include "OGRE/OgreVector3.h"
6 #include "OGRE/OgreQuaternion.h"
7 #include "OGRE/OgreStringVector.h"
11 #define NUM_GAME_ENTITY_BUFFERS 4
54 Ogre::SceneMemoryMgrTypes
mType;
63 Ogre::SceneMemoryMgrTypes type ) :
75 Ogre::uint32
getId(
void)
const {
return mId; }
84 return _l->mId < _r->mId;
@ MoTypeItem
Definition: GameEntity.h:15
bool operator<(const GameEntity *_r) const
Definition: GameEntity.h:77
@ MoTypeEntity
Definition: GameEntity.h:16
GameEntityTransform * mTransform[NUM_GAME_ENTITY_BUFFERS]
Definition: GameEntity.h:53
@ NumMovableObjectType
Definition: GameEntity.h:17
Ogre::MovableObject * mMovableObject
Definition: GameEntity.h:45
Ogre::SceneNode * mSceneNode
Definition: GameEntity.h:44
Definition: BaseSystem.cpp:5
static bool OrderById(const GameEntity *_l, const GameEntity *_r)
Definition: GameEntity.h:82
Ogre::uint32 getId(void) const
Definition: GameEntity.h:75
Ogre::SceneMemoryMgrTypes mType
Definition: GameEntity.h:54
@ String
Represents a std::string.
Definition: globals.h:48
const MovableObjectDefinition * mMoDefinition
Definition: GameEntity.h:59
MovableObjectType
Definition: GameEntity.h:13
MovableObjectType moType
Definition: GameEntity.h:25
Ogre::String resourceGroup
Definition: GameEntity.h:23
Definition: GameEntity.h:35
Definition: GameEntity.h:20
#define NUM_GAME_ENTITY_BUFFERS
Definition: GameEntity.h:11
Ogre::StringVector submeshMaterials
Definition: GameEntity.h:24
std::vector< GameEntity * > GameEntityVec
Definition: GameEntity.h:88
size_t mTransformBufferIdx
Definition: GameEntity.h:60
GameEntity(Ogre::uint32 id, const MovableObjectDefinition *moDefinition, Ogre::SceneMemoryMgrTypes type)
Definition: GameEntity.h:62
Ogre::String meshName
Definition: GameEntity.h:22