Pioneer
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
GuiApplication Class Reference

#include <GuiApplication.h>

Inheritance diagram for GuiApplication:
Inheritance graph
[legend]
Collaboration diagram for GuiApplication:
Collaboration graph
[legend]

Public Member Functions

 GuiApplication (std::string title)
 
Graphics::RendererGetRenderer ()
 
Input::ManagerGetInput ()
 
PiGui::InstanceGetPiGui ()
 
- Public Member Functions inherited from Application
 Application ()
 
virtual ~Application ()
 
void QueueLifecycle (RefCountedPtr< Lifecycle > cycle)
 
void ClearQueuedLifecycles ()
 
void Run ()
 
float DeltaTime ()
 
double GetTime ()
 
TaskGraphGetTaskGraph ()
 
JobQueueGetSyncJobQueue ()
 
JobQueueGetAsyncJobQueue ()
 
void RequestProfileFrame (const std::string &path="")
 

Protected Member Functions

void DrawRenderTarget ()
 
Graphics::RendererStartupRenderer (IniConfig *config, bool hidden=false)
 
Input::ManagerStartupInput (IniConfig *config)
 
PiGui::InstanceStartupPiGui ()
 
void ShutdownRenderer ()
 
void ShutdownInput ()
 
void ShutdownPiGui ()
 
void BeginFrame () override
 
void EndFrame () override
 
void HandleEvents ()
 
void PollEvents ()
 
void DispatchEvents ()
 
virtual void HandleQuit (SDL_QuitEvent &ev)
 
- Protected Member Functions inherited from Application
virtual void Startup ()
 
virtual void Shutdown ()
 
virtual void HandleJobs ()
 
virtual void BeginFrame ()
 
virtual void PreUpdate ()
 
virtual void PostUpdate ()
 
virtual void EndFrame ()
 
void RequestQuit ()
 
LifecycleGetActiveLifecycle ()
 
void SetProfilerPath (const std::string &)
 
void SetProfileSlowFrames (bool enabled)
 
void SetProfileZones (bool enabled)
 
void SetProfileTrace (bool enabled)
 

Constructor & Destructor Documentation

◆ GuiApplication()

GuiApplication::GuiApplication ( std::string  title)
inline

Member Function Documentation

◆ BeginFrame()

void GuiApplication::BeginFrame ( )
overrideprotectedvirtual

Reimplemented from Application.

Here is the call graph for this function:

◆ DispatchEvents()

void GuiApplication::DispatchEvents ( )
protected

◆ DrawRenderTarget()

void GuiApplication::DrawRenderTarget ( )
protected
Here is the call graph for this function:

◆ EndFrame()

void GuiApplication::EndFrame ( )
overrideprotectedvirtual

Reimplemented from Application.

Here is the call graph for this function:

◆ GetInput()

Input::Manager * GuiApplication::GetInput ( )
inline

◆ GetPiGui()

PiGui::Instance * GuiApplication::GetPiGui ( )
inline
Here is the call graph for this function:

◆ GetRenderer()

Graphics::Renderer * GuiApplication::GetRenderer ( )
inline

◆ HandleEvents()

void GuiApplication::HandleEvents ( )
protected
Here is the call graph for this function:

◆ HandleQuit()

virtual void GuiApplication::HandleQuit ( SDL_QuitEvent &  ev)
inlineprotectedvirtual
Here is the call graph for this function:

◆ PollEvents()

void GuiApplication::PollEvents ( )
protected
Here is the call graph for this function:

◆ ShutdownInput()

void GuiApplication::ShutdownInput ( )
protected

◆ ShutdownPiGui()

void GuiApplication::ShutdownPiGui ( )
protected
Here is the call graph for this function:

◆ ShutdownRenderer()

void GuiApplication::ShutdownRenderer ( )
protected

◆ StartupInput()

Input::Manager * GuiApplication::StartupInput ( IniConfig config)
protected

◆ StartupPiGui()

PiGui::Instance * GuiApplication::StartupPiGui ( )
protected
Here is the call graph for this function:

◆ StartupRenderer()

Graphics::Renderer * GuiApplication::StartupRenderer ( IniConfig config,
bool  hidden = false 
)
protected
Here is the call graph for this function:

The documentation for this class was generated from the following files: