2#include "input/InputManager.h"
3#include "graphics/GraphicsAPI.h"
4#include "graphics/Texture.h"
5#include "render/RenderQueue.h"
6#include "scene/Scene.h"
7#include "io/FileSystem.h"
8#include "physics/PhysicsManager.h"
9#include"audio/AudioManager.h"
31 bool Init(
int width,
int height);
49 std::unique_ptr<Application> m_application;
50 std::chrono::steady_clock::time_point m_lastTimePoint;
51 GLFWwindow* m_window =
nullptr;
59 std::unique_ptr<Scene> m_currentScene;
Application * GetApplication()
void SetApplication(Application *app)
GraphicsAPI & GetGraphicsAPI()
AudioManager & GetAudioManager()
FileSystem & GetFileSystem()
bool Init(int width, int height)
InputManager & GetInputManager()
TextureManager & GetTextureManager()
void SetScene(Scene *scene)
static Engine & GetInstance()
RenderQueue & GetRenderQueue()
PhysicsManager & GetPhysicsManager()