3#include "../InputManager/InputManager.h"
4#include "../Window/Window.h"
9#include "../BaseFPSLimiter/BaseFPSLimiter.h"
11#include "../AudioEngine/AudioEngine.h"
13#include "../Threader/Threader.h"
27 virtual void onInit() = 0;
28 virtual void addScenes() = 0;
29 virtual void onExit() = 0;
31 void onSDLEvent(SDL_Event& evnt);
37 AudioEngine& getAudioEngine() {
return _audioEngine; }
42 virtual void checkInput();
43 virtual void update(
float deltaTime);
45 virtual void updateUI();
53 std::unique_ptr<SceneList> _sceneList =
nullptr;
54 IScene* _currentScene =
nullptr;
55 bool _isRunning =
false;
57 const float SCALE_SPEED = 0.1f;
Definition AppInterface.h:19
Definition AudioEngine.h:37
Definition BaseFPSLimiter.h:5