Pioneer
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]

Public Member Functions

 Lifecycle ()
 
 Lifecycle (bool profilerAccumulate)
 
virtual ~Lifecycle ()
 
void RequestEndLifecycle ()
 

Protected Member Functions

virtual void Start ()
 
virtual void Update (float deltaTime)=0
 
virtual void End ()
 
void SetNextLifecycle (std::shared_ptr< Lifecycle > l)
 

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 GameLoop, MainMenu, StartupScreen, and ModelViewer.

◆ RequestEndLifecycle()

void Application::Lifecycle::RequestEndLifecycle ( )
inline

◆ SetNextLifecycle()

void Application::Lifecycle::SetNextLifecycle ( std::shared_ptr< Lifecycle l)
inlineprotected

◆ Start()

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

◆ Update()

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

Friends And Related Function Documentation

◆ Application

friend class Application
friend

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