UGDK  0.5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ugdk::desktop::mode2d::Window Class Referencefinal

#include <ugdk/desktop/2D/window.h>

Inheritance diagram for ugdk::desktop::mode2d::Window:
Collaboration diagram for ugdk::desktop::mode2d::Window:

Public Member Functions

 ~Window ()
 
void Present () override
 Presents the current canvas in the screen. More...
 
void ChangeSettings (const math::Integer2D &size, bool fullscreen, bool vsync) override
 Updates the settings and applies the changes. More...
 
uint32 id () const override
 
const char * title () const override
 
math::Integer2D size () const override
 
bool fullscreen () const override
 
bool vsync () const override
 

Friends

class ::ugdk::desktop::mode2d::Manager
 
class ::ugdk::graphic::Manager
 

Additional Inherited Members

- Protected Member Functions inherited from ugdk::desktop::Window
 Window ()
 

Constructor & Destructor Documentation

ugdk::desktop::mode2d::Window::~Window ( )
virtual

Reimplemented from ugdk::desktop::Window.

Member Function Documentation

void ugdk::desktop::mode2d::Window::ChangeSettings ( const math::Integer2D size,
bool  fullscreen,
bool  vsync 
)
overridevirtual

Updates the settings and applies the changes.

Warning: some fullscreen/resolution combinations may be unsupported by the display, resulting in unoperable windows.

Implements ugdk::desktop::Window.

bool ugdk::desktop::mode2d::Window::fullscreen ( ) const
overridevirtual

Implements ugdk::desktop::Window.

uint32 ugdk::desktop::mode2d::Window::id ( ) const
overridevirtual

Implements ugdk::desktop::Window.

void ugdk::desktop::mode2d::Window::Present ( )
overridevirtual

Presents the current canvas in the screen.

Implements ugdk::desktop::Window.

math::Integer2D ugdk::desktop::mode2d::Window::size ( ) const
overridevirtual

Implements ugdk::desktop::Window.

const char* ugdk::desktop::mode2d::Window::title ( ) const
overridevirtual

Implements ugdk::desktop::Window.

bool ugdk::desktop::mode2d::Window::vsync ( ) const
inlineoverridevirtual

Implements ugdk::desktop::Window.

Friends And Related Function Documentation

friend class ::ugdk::desktop::mode2d::Manager
friend
friend class ::ugdk::graphic::Manager
friend

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