10#include "GameEntity.hpp"
11#include "ComponentType.hpp"
12#include "Component.hpp"
60 void Loop(
float targetFPS);
72 std::shared_ptr<Scene> mScene;
74 SDL_Renderer* mRenderer;
Application class that manages the game loop.
Definition Application.hpp:19
void Render()
Render the game.
void Shutdown()
Shutdown the application.
void StartScene(std::shared_ptr< Scene > scene)
Set the title of the window.
void Update(float deltaTime)
Update the game state.
void StartUp()
Start the application.
void Loop(float targetFPS)
Main game loop.
void Input(float deltaTime)
Handle input.