9 #include "SDL_events.h"
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;
79 std::unique_ptr<Graphics::RenderState> m_renderState;
Definition: Application.h:10
void RequestQuit()
Definition: Application.h:92
Definition: RenderTarget.h:38
Definition: Renderer.h:39
Definition: GuiApplication.h:18
virtual bool HandleEvent(SDL_Event &ev)
Definition: GuiApplication.h:64
void ShutdownRenderer()
Definition: GuiApplication.cpp:198
void BeginFrame() override
Definition: GuiApplication.cpp:23
void HandleEvents()
Definition: GuiApplication.cpp:108
void DrawRenderTarget()
Definition: GuiApplication.cpp:34
GuiApplication(std::string title)
Definition: GuiApplication.h:20
Input::Manager * StartupInput(IniConfig *config)
Definition: GuiApplication.cpp:208
void EndFrame() override
Definition: GuiApplication.cpp:64
PiGui::Instance * StartupPiGui()
Definition: GuiApplication.cpp:222
PiGui::Instance * GetPiGui()
Definition: GuiApplication.h:26
void ShutdownInput()
Definition: GuiApplication.cpp:216
Input::Manager * GetInput()
Definition: GuiApplication.h:25
void ShutdownPiGui()
Definition: GuiApplication.cpp:230
Graphics::Renderer * GetRenderer()
Definition: GuiApplication.h:24
Graphics::Renderer * StartupRenderer(IniConfig *config, bool hidden=false)
Definition: GuiApplication.cpp:158
virtual void HandleQuit(SDL_QuitEvent &ev)
Definition: GuiApplication.h:67
Definition: IniConfig.h:16
T * Get() const
Definition: SmartPtr.h:37
Definition: Graphics.h:26