Ember
A C++ 20 'game engine' built with SDL3 with wide platform support.
|
Base class for all engine systems. More...
#include <engine_sys.h>
Public Member Functions | |
virtual | ~EngineManager ()=default |
virtual bool | initialize ()=0 |
virtual void | update (double delta_time=0)=0 |
virtual void | shutdown ()=0 |
const char * | get_name () const |
Protected Attributes | |
const char * | name = "EngineSystem" |
Base class for all engine systems.
All engine systems should inherit from this class and implement the virtual methods.
|
virtualdefault |
|
inline |
|
pure virtual |
Implemented in ThreadManager, PhysicsManager, and AudioManager.
|
pure virtual |
Implemented in ThreadManager, PhysicsManager, and AudioManager.
|
pure virtual |
Implemented in PhysicsManager, ThreadManager, and AudioManager.
|
protected |