Zen 0.3.0
Loading...
Searching...
No Matches
Zen::Application Class Reference
Inheritance diagram for Zen::Application:

Public Member Functions

void run ()
bool onEvent (const ZenEvent &event) override
void onUpdate (DeltaTime deltaTime)
void pushLayer (Layer *layer)
void pushOverlay (Layer *overlay)
void popLayer (Layer *layer)
void popOverlay (Layer *overlay)
WindowgetWindow ()
int getPriority () const override

Static Public Member Functions

static Applicationget ()

Detailed Description

Definition at line 19 of file ZEN_Application.h.

Constructor & Destructor Documentation

◆ Application()

Zen::Application::Application ( )

Definition at line 13 of file ZEN_Application.cpp.

◆ ~Application()

Zen::Application::~Application ( )
virtual

Definition at line 29 of file ZEN_Application.cpp.

Member Function Documentation

◆ get()

Application & Zen::Application::get ( )
static

Definition at line 108 of file ZEN_Application.cpp.

◆ getPriority()

int Zen::Application::getPriority ( ) const
overridevirtual

Implements Zen::EventListener.

Definition at line 112 of file ZEN_Application.cpp.

◆ getWindow()

Window & Zen::Application::getWindow ( )

Definition at line 110 of file ZEN_Application.cpp.

◆ onEvent()

bool Zen::Application::onEvent ( const ZenEvent & event)
overridevirtual

Implements Zen::EventListener.

Definition at line 33 of file ZEN_Application.cpp.

◆ onUpdate()

void Zen::Application::onUpdate ( DeltaTime deltaTime)

Definition at line 84 of file ZEN_Application.cpp.

◆ popLayer()

void Zen::Application::popLayer ( Layer * layer)

Definition at line 98 of file ZEN_Application.cpp.

◆ popOverlay()

void Zen::Application::popOverlay ( Layer * overlay)

Definition at line 103 of file ZEN_Application.cpp.

◆ pushLayer()

void Zen::Application::pushLayer ( Layer * layer)

Definition at line 86 of file ZEN_Application.cpp.

◆ pushOverlay()

void Zen::Application::pushOverlay ( Layer * overlay)

Definition at line 92 of file ZEN_Application.cpp.

◆ run()

void Zen::Application::run ( )

Definition at line 42 of file ZEN_Application.cpp.


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