 |
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_LogicSystem_H_
3 #define _Demo_LogicSystem_H_
6 #include "OGRE/OgrePrerequisites.h"
12 class GameEntityManager;
virtual void processIncomingMessage(Mq::MessageId messageId, const void *data)
Definition: LogicSystem.cpp:75
void finishFrameParallel(void)
Definition: LogicSystem.cpp:44
GameEntityManager * mGameEntityManager
Definition: LogicSystem.h:18
@ SDL_EVENT
Definition: MqMessages.h:21
void queueSendMessage(MessageQueueSystem *dstSystem, Mq::MessageId messageId, const T &msg)
Queues message 'msg' to be sent to a destination MessageQueueSystem.
Definition: MessageQueueSystem.h:66
LogicSystem(GameState *gameState)
Definition: LogicSystem.cpp:28
Ogre::uint32 getCurrentTransformIdx(void) const
Definition: LogicSystem.h:36
void _notifyGraphicsSystem(BaseSystem *graphicsSystem)
Definition: LogicSystem.h:30
GameEntityManager * getGameEntityManager(void)
Definition: LogicSystem.h:35
Definition: BaseSystem.cpp:5
void _notifyGameEntitiesRemoved(size_t slot)
Must be called by LogicSystem when Mq::GAME_ENTITY_SCHEDULED_FOR_REMOVAL_SLOT message arrives.
Definition: GameEntityManager.cpp:93
void _notifyGameEntityManager(GameEntityManager *mgr)
Definition: LogicSystem.h:31
Definition: GameState.h:9
Definition: BaseSystem.h:11
BaseSystem * mGraphicsSystem
Definition: LogicSystem.h:17
Definition: LogicSystem.h:14
Definition: GameEntityManager.h:13
@ GAME_ENTITY_SCHEDULED_FOR_REMOVAL_SLOT
Definition: MqMessages.h:19
MessageId
Definition: MqMessages.h:12
virtual ~LogicSystem()
Definition: LogicSystem.cpp:40
#define NUM_GAME_ENTITY_BUFFERS
Definition: GameEntity.h:11
void finishFrameParallel(void)
Must be called every frame from the LOGIC THREAD.
Definition: GameEntityManager.cpp:185
std::deque< Ogre::uint32 > mAvailableTransformIdx
Definition: LogicSystem.h:21
Ogre::uint32 mCurrentTransformIdx
Definition: LogicSystem.h:20
void finishFrameParallel(void)
Definition: BaseSystem.cpp:72
@ LOGICFRAME_FINISHED
Definition: MqMessages.h:15