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

#include <Application.h>

Inheritance diagram for Application:
Inheritance graph
[legend]

Classes

class  Lifecycle
 

Public Member Functions

 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

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

◆ Application()

Application::Application ( )

◆ ~Application()

Application::~Application ( )
virtual

Member Function Documentation

◆ BeginFrame()

virtual void Application::BeginFrame ( )
inlineprotectedvirtual

Reimplemented in GuiApplication.

◆ ClearQueuedLifecycles()

void Application::ClearQueuedLifecycles ( )

◆ DeltaTime()

float Application::DeltaTime ( )
inline

◆ EndFrame()

virtual void Application::EndFrame ( )
inlineprotectedvirtual

Reimplemented in GuiApplication.

◆ GetActiveLifecycle()

Lifecycle * Application::GetActiveLifecycle ( )
inlineprotected
Here is the call graph for this function:

◆ GetAsyncJobQueue()

JobQueue * Application::GetAsyncJobQueue ( )

◆ GetSyncJobQueue()

JobQueue * Application::GetSyncJobQueue ( )

◆ GetTaskGraph()

TaskGraph * Application::GetTaskGraph ( )
inline

◆ GetTime()

double Application::GetTime ( )
inline

◆ HandleJobs()

void Application::HandleJobs ( )
protectedvirtual
Here is the call graph for this function:

◆ PostUpdate()

virtual void Application::PostUpdate ( )
inlineprotectedvirtual

Reimplemented in ModelViewerApp, and Pi::App.

◆ PreUpdate()

virtual void Application::PreUpdate ( )
inlineprotectedvirtual

Reimplemented in ModelViewerApp, and Pi::App.

◆ QueueLifecycle()

void Application::QueueLifecycle ( RefCountedPtr< Lifecycle cycle)

◆ RequestProfileFrame()

void Application::RequestProfileFrame ( const std::string &  path = "")
Here is the call graph for this function:

◆ RequestQuit()

void Application::RequestQuit ( )
inlineprotected

◆ Run()

void Application::Run ( )
Here is the call graph for this function:

◆ SetProfilerPath()

void Application::SetProfilerPath ( const std::string &  path)
protected
Here is the call graph for this function:

◆ SetProfileSlowFrames()

void Application::SetProfileSlowFrames ( bool  enabled)
inlineprotected

◆ SetProfileTrace()

void Application::SetProfileTrace ( bool  enabled)
inlineprotected

◆ SetProfileZones()

void Application::SetProfileZones ( bool  enabled)
inlineprotected

◆ Shutdown()

void Application::Shutdown ( )
protectedvirtual

Reimplemented in ModelViewerApp, and Pi::App.

Here is the call graph for this function:

◆ Startup()

void Application::Startup ( )
protectedvirtual

Reimplemented in ModelViewerApp, and Pi::App.

Here is the call graph for this function:

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