Zen 0.3.0
Loading...
Searching...
No Matches
Zen::Window Class Referenceabstract
Inheritance diagram for Zen::Window:

Public Member Functions

virtual void onUpdate ()=0
virtual uint32_t getWidth ()=0
virtual uint32_t getHeight ()=0
virtual void setVSync (bool enabled)=0
virtual bool isVSyncEnabled () const =0
virtual void toggleFullscreen ()=0
virtual void emitErrorMessage (const char *message)=0
virtual bool onEvent (const ZenEvent &event)=0
virtual void * nativeWindow () const =0
virtual GraphicsContextcontext ()=0
virtual const GraphicsContextcontext () const =0
virtual int getPriority () const =0

Static Public Member Functions

static std::unique_ptr< Windowcreate (const Zen::WindowProperties &properties=WindowProperties())

Detailed Description

Definition at line 32 of file ZEN_Window.h.

Constructor & Destructor Documentation

◆ ~Window()

virtual Zen::Window::~Window ( )
inlinevirtual

Definition at line 34 of file ZEN_Window.h.

Member Function Documentation

◆ create()

std::unique_ptr< Window > Zen::Window::create ( const Zen::WindowProperties & properties = WindowProperties())
static

Definition at line 5 of file ZEN_Window.cpp.

◆ onEvent()

virtual bool Zen::Window::onEvent ( const ZenEvent & event)
pure virtual

Implements Zen::EventListener.


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