Saga
Saga Game Engine
Loading...
Searching...
No Matches
Saga::InvokableSystemManager Member List

This is the complete list of members for Saga::InvokableSystemManager, including all inherited members.

addEventSystem(Event event, std::shared_ptr< System< DataType... > > system)Saga::SystemManager
addEventSystem(Event event, Saga::Entity entity, std::shared_ptr< System< Saga::Entity, DataType... > > system)Saga::SystemManager
addKeyboardEventSystem(int key, System< int > system)Saga::SystemManager
addMouseEventSystem(int key, System< int > system)Saga::SystemManager
addMousePosSystem(System< double, double > system)Saga::SystemManager
addScrollSystem(System< double > system)Saga::SystemManager
addStagedSystem(std::shared_ptr< System< DataType... > > system, Stage stage=Stage::Update)Saga::SystemManager
addWindowResizeSystem(System< int, int > system)Saga::SystemManager
broadcastEvent(Event event, std::shared_ptr< GameWorld > gameWorld, DataType... args)Saga::InvokableSystemManagerinline
deliverEvent(Event event, Entity entity, std::shared_ptr< GameWorld > gameWorld, DataType... args)Saga::InvokableSystemManagerinline
eventSystemsMapSaga::SystemManagerprotected
Id enum nameSaga::SystemManager
id_value() -> uint64_t &Saga::SystemManagerinlineprotectedstatic
keyboardInputMapSaga::SystemManagerprotected
keyEvent(std::shared_ptr< GameWorld > gameWorld, int key, int action)Saga::InvokableSystemManager
mouseButtonEvent(std::shared_ptr< GameWorld > gameWorld, int button, int action)Saga::InvokableSystemManager
mouseInputMapSaga::SystemManagerprotected
mousePosEvent(std::shared_ptr< GameWorld > gameWorld, double xpos, double ypos)Saga::InvokableSystemManager
OtherInput enum nameSaga::SystemManagerprotected
otherInputMapSaga::SystemManagerprotected
removeEventSystem(Event event, EventMap::Id id)Saga::SystemManager
removeEventSystem(Event event, Saga::Entity entity, EventMap::Id id)Saga::SystemManager
removeKeyboardEventSystem(int key, EventMap::Id id)Saga::SystemManager
removeMouseEventSystem(int key, EventMap::Id id)Saga::SystemManager
removeMousePosSystem(EventMap::Id id)Saga::SystemManager
removeScrollSystem(EventMap::Id id)Saga::SystemManager
removeStagedSystem(EventMap::Id id, Stage stage=Stage::Update)Saga::SystemManager
removeWindowResizeSystem(EventMap::Id id)Saga::SystemManager
runStageCleanup(std::shared_ptr< GameWorld > gameWorld)Saga::InvokableSystemManager
runStageDraw(std::shared_ptr< GameWorld > gameWorld)Saga::InvokableSystemManager
runStageFixedUpdate(std::shared_ptr< GameWorld > gameWorld, float deltaTime, float time)Saga::InvokableSystemManager
runStageStartup(std::shared_ptr< GameWorld > gameWorld)Saga::InvokableSystemManager
runStageUpdate(std::shared_ptr< GameWorld > gameWorld, float deltaTime, float time)Saga::InvokableSystemManager
scrollEvent(std::shared_ptr< GameWorld > gameWorld, double distance)Saga::InvokableSystemManager
Stage enum nameSaga::SystemManager
stagedSystemsMapSaga::SystemManagerprotected
SystemManager()Saga::SystemManager
windowResizeEvent(std::shared_ptr< GameWorld > gameWorld, int width, int height)Saga::InvokableSystemManager
~SystemManager()Saga::SystemManagervirtual