interface class for scene More...
#include <IScene.hpp>
Inheritance diagram for eng::IScene:
Collaboration diagram for eng::IScene:Public Member Functions | |
| virtual | ~IScene ()=default |
| virtual std::string & | getName ()=0 |
| virtual id | getId () const =0 |
| virtual ecs::Registry & | getRegistry ()=0 |
| virtual void | setName (const std::string &newName)=0 |
| virtual void | update (float dt, const WindowSize &size)=0 |
| virtual void | event (const Event &event)=0 |
| virtual void | addSystem (std::unique_ptr< ecs::ISystem > system)=0 |
| virtual void | updateSystems (float dt)=0 |
interface class for scene
Definition at line 27 of file IScene.hpp.
|
virtualdefault |
|
pure virtual |
Implemented in eng::AScene.
|
pure virtual |
|
nodiscardpure virtual |
Implemented in eng::AScene.
|
nodiscardpure virtual |
Implemented in eng::AScene.
|
nodiscardpure virtual |
Implemented in eng::AScene.
|
pure virtual |
Implemented in eng::AScene.
|
pure virtual |
|
pure virtual |
Implemented in eng::AScene.