85 std::unique_ptr<Input::Manager> m_input;
87 std::string m_applicationTitle;
89 std::unique_ptr<Graphics::Renderer> m_renderer;
90 std::unique_ptr<Graphics::RenderTarget> m_renderTarget;
Definition: Application.h:16
void RequestQuit()
Definition: Application.h:119
Definition: RenderTarget.h:38
Definition: Renderer.h:45
Definition: GuiApplication.h:27
void ShutdownRenderer()
Definition: GuiApplication.cpp:170
void BeginFrame() override
Definition: GuiApplication.cpp:28
void HandleEvents()
Definition: GuiApplication.cpp:109
const Graphics::Settings & GetGraphicsSettings()
Definition: GuiApplication.h:38
Graphics::RenderTarget * GetRenderTarget()
Definition: GuiApplication.h:36
Input::Manager * StartupInput(IniConfig *config)
Definition: GuiApplication.cpp:179
void SetupProfiler(IniConfig *config)
Definition: GuiApplication.cpp:115
PiGui::Instance * GetPiGui()
Definition: GuiApplication.h:34
Input::Manager * GetInput()
Definition: GuiApplication.h:33
void EndFrame() override
Definition: GuiApplication.cpp:39
void PollEvents()
Definition: GuiApplication.cpp:60
PiGui::Instance * StartupPiGui()
Definition: GuiApplication.cpp:193
~GuiApplication()
Definition: GuiApplication.cpp:25
void ShutdownInput()
Definition: GuiApplication.cpp:187
void DispatchEvents()
Definition: GuiApplication.cpp:104
Graphics::Renderer * GetRenderer()
Definition: GuiApplication.h:32
void ShutdownPiGui()
Definition: GuiApplication.cpp:201
Graphics::Renderer * StartupRenderer(IniConfig *config, bool hidden=false)
Definition: GuiApplication.cpp:128
virtual void HandleQuit(SDL_QuitEvent &ev)
Definition: GuiApplication.h:79
Definition: IniConfig.h:16
Definition: RefCounted.h:36
T * Get() const
Definition: SmartPtr.h:37
Definition: Background.h:14
Definition: GuiApplication.h:18
Definition: Graphics.h:27