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

#include <ugdk/desktop/window.h>

Inheritance diagram for ugdk::desktop::Window:

Public Member Functions

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

Protected Member Functions

 Window ()
 

Constructor & Destructor Documentation

virtual ugdk::desktop::Window::~Window ( )
inlinevirtual
ugdk::desktop::Window::Window ( )
inlineprotected

Member Function Documentation

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

Updates the settings and applies the changes.

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

Implemented in ugdk::desktop::mode3d::Window, and ugdk::desktop::mode2d::Window.

virtual bool ugdk::desktop::Window::fullscreen ( ) const
pure virtual
virtual uint32 ugdk::desktop::Window::id ( ) const
pure virtual
virtual void ugdk::desktop::Window::Present ( )
pure virtual

Presents the current canvas in the screen.

Implemented in ugdk::desktop::mode3d::Window, and ugdk::desktop::mode2d::Window.

virtual math::Integer2D ugdk::desktop::Window::size ( ) const
pure virtual
virtual const char* ugdk::desktop::Window::title ( ) const
pure virtual
virtual bool ugdk::desktop::Window::vsync ( ) const
pure virtual

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