40 SYSTEM_LOG <<
"GameEngine created and Initialized\n";
ComponentTypeID GetComponentTypeID_Static()
Main game engine singleton.
void Process()
Process one frame.
InputsManager & inputsmanager
Reference to input manager.
VideoGame * ptr_videogame
Pointer to video game subsystem.
SystemMenu & systemmenu
Reference to system menu.
static int screenWidth
Screen width in pixels.
virtual ~GameEngine()
Destructor for GameEngine.
static float fDt
Delta time between frames in seconds.
GameEngine()
Constructor for GameEngine.
SDL_Renderer * GetMainRenderer() const
Get the main SDL renderer.
static int screenHeight
Screen height in pixels.
VideoGame & videogame
Reference to video game.
string name
Engine name identifier.
static GameEngine & GetInstance()
Get singleton instance.
static GameEngine & Get()
Get singleton instance (short form)
void Initialize()
Initialize all engine subsystems.
DataManager & datamanager
Reference to data manager.
OptionsManager & optionsmanager
Reference to options manager.
OptionsManager * ptr_optionsmanager
Pointer to options manager subsystem.
SystemMenu * ptr_systemmenu
Pointer to system menu subsystem.
DataManager * ptr_datamanager
Pointer to data manager subsystem.
InputsManager * ptr_inputsmanager
Pointer to input manager subsystem.
static SDL_Renderer * renderer
Main SDL renderer.