![]() |
neoGFX
Cross-platform C++ app/game engine
|
#include <system.hpp>
Public Member Functions | |
| system (game::i_ecs &aEcs) | |
| template<typename ComponentIdIter > | |
| system (game::i_ecs &aEcs, ComponentIdIter aFirstComponent, ComponentIdIter aLastComponent) | |
| system (const system &aOther) | |
| system (system &&aOther) | |
| game::i_ecs & | ecs () const |
| const neolib::i_set< component_id > & | components () const override |
| neolib::i_set< component_id > & | components () override |
| const i_component & | component (component_id aComponentId) const override |
| i_component & | component (component_id aComponentId) override |
| bool | paused () const override |
| void | pause () override |
| void | resume () override |
| void | terminate () override |
Public Member Functions inherited from neogfx::game::i_system | |
| virtual | ~i_system ()=default |
| virtual const system_id & | id () const =0 |
| virtual const i_string & | name () const =0 |
| virtual void | apply ()=0 |
Protected Member Functions | |
| void | yield () |
Definition at line 30 of file system.hpp.
| neogfx::game::system::system | ( | game::i_ecs & | aEcs | ) |
|
inline |
Definition at line 37 of file system.hpp.
| neogfx::game::system::system | ( | const system & | aOther | ) |
| neogfx::game::system::system | ( | system && | aOther | ) |
|
overridevirtual |
Implements neogfx::game::i_system.
|
overridevirtual |
Implements neogfx::game::i_system.
|
overridevirtual |
Implements neogfx::game::i_system.
|
overridevirtual |
Implements neogfx::game::i_system.
| game::i_ecs& neogfx::game::system::ecs | ( | ) | const |
|
overridevirtual |
Implements neogfx::game::i_system.
|
overridevirtual |
Implements neogfx::game::i_system.
|
overridevirtual |
Implements neogfx::game::i_system.
|
overridevirtual |
Implements neogfx::game::i_system.
|
protected |