73 std::unique_ptr<Input::Manager> m_input;
75 std::string m_applicationTitle;
77 std::unique_ptr<Graphics::Renderer> m_renderer;
78 std::unique_ptr<Graphics::RenderTarget> m_renderTarget;
Definition Application.h:16
void RequestQuit()
Definition Application.h:113
Definition RenderTarget.h:38
Definition GuiApplication.h:18
void ShutdownRenderer()
Definition GuiApplication.cpp:204
void BeginFrame() override
Definition GuiApplication.cpp:23
void HandleEvents()
Definition GuiApplication.cpp:158
void DrawRenderTarget()
Definition GuiApplication.cpp:34
GuiApplication(std::string title)
Definition GuiApplication.h:20
Input::Manager * StartupInput(IniConfig *config)
Definition GuiApplication.cpp:213
PiGui::Instance * GetPiGui()
Definition GuiApplication.h:26
Input::Manager * GetInput()
Definition GuiApplication.h:25
void EndFrame() override
Definition GuiApplication.cpp:64
void PollEvents()
Definition GuiApplication.cpp:109
PiGui::Instance * StartupPiGui()
Definition GuiApplication.cpp:227
void ShutdownInput()
Definition GuiApplication.cpp:221
void DispatchEvents()
Definition GuiApplication.cpp:153
Graphics::Renderer * GetRenderer()
Definition GuiApplication.h:24
void ShutdownPiGui()
Definition GuiApplication.cpp:235
Graphics::Renderer * StartupRenderer(IniConfig *config, bool hidden=false)
Definition GuiApplication.cpp:164
virtual void HandleQuit(SDL_QuitEvent &ev)
Definition GuiApplication.h:67
Definition IniConfig.h:16
Definition RefCounted.h:36
T * Get() const
Definition SmartPtr.h:37