Pioneer
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Friends | List of all members
Application::Lifecycle Class Referenceabstract

#include <Application.h>

Inheritance diagram for Application::Lifecycle:
Inheritance graph
[legend]
Collaboration diagram for Application::Lifecycle:
Collaboration graph
[legend]

Public Member Functions

 Lifecycle ()
 
 Lifecycle (bool profilerAccumulate)
 
virtual ~Lifecycle ()
 
void RequestEndLifecycle ()
 
- Public Member Functions inherited from RefCounted
 RefCounted ()
 
virtual ~RefCounted ()
 
void IncRefCount () const
 
void DecRefCount () const
 
int GetRefCount () const
 
- Public Member Functions inherited from LuaWrappable
virtual ~LuaWrappable ()
 

Protected Member Functions

virtual void Start ()
 
virtual void Update (float deltaTime)=0
 
virtual void End ()
 
void SetNextLifecycle (RefCountedPtr< Lifecycle > l)
 
bool GetProfilerAccumulate () const
 
void SetProfilerAccumulate (bool enable)
 

Friends

class Application
 

Constructor & Destructor Documentation

◆ Lifecycle() [1/2]

Application::Lifecycle::Lifecycle ( )
inline

◆ Lifecycle() [2/2]

Application::Lifecycle::Lifecycle ( bool  profilerAccumulate)
inline

◆ ~Lifecycle()

virtual Application::Lifecycle::~Lifecycle ( )
inlinevirtual

Member Function Documentation

◆ End()

virtual void Application::Lifecycle::End ( )
inlineprotectedvirtual

Reimplemented in ModelViewer, StartupScreen, MainMenu, and GameLoop.

◆ GetProfilerAccumulate()

bool Application::Lifecycle::GetProfilerAccumulate ( ) const
inlineprotected

◆ RequestEndLifecycle()

void Application::Lifecycle::RequestEndLifecycle ( )
inline

◆ SetNextLifecycle()

void Application::Lifecycle::SetNextLifecycle ( RefCountedPtr< Lifecycle l)
inlineprotected

◆ SetProfilerAccumulate()

void Application::Lifecycle::SetProfilerAccumulate ( bool  enable)
inlineprotected

◆ Start()

virtual void Application::Lifecycle::Start ( )
inlineprotectedvirtual

◆ Update()

virtual void Application::Lifecycle::Update ( float  deltaTime)
protectedpure virtual

Friends And Related Symbol Documentation

◆ Application

friend class Application
friend

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