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

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

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

Public Member Functions

 Manager ()
 
 ~Manager ()
 
bool Initialize () override
 
void Release () override
 
void PresentAll () override
 
- Public Member Functions inherited from ugdk::desktop::Manager
std::weak_ptr< WindowCreateWindow (const WindowSettings &settings)
 
std::weak_ptr< WindowCreateWindow (unsigned long hwnd)
 
void set_primary_window (const std::weak_ptr< Window > &window)
 
std::shared_ptr< Windowprimary_window () const
 
std::shared_ptr< Windowwindow (uint32 index) const
 

Protected Member Functions

std::shared_ptr< desktop::WindowDoCreateWindow (const WindowSettings &settings) override
 
std::shared_ptr< desktop::WindowDoCreateWindow (unsigned long hwnd) override
 
- Protected Member Functions inherited from ugdk::desktop::Manager
 Manager ()
 

Friends

class DesktopSDLEventHandler
 

Additional Inherited Members

- Protected Attributes inherited from ugdk::desktop::Manager
std::weak_ptr< Windowprimary_window_
 
std::map< uint32,
std::shared_ptr< Window > > 
windows_
 

Constructor & Destructor Documentation

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

Reimplemented from ugdk::desktop::Manager.

Member Function Documentation

std::shared_ptr<desktop::Window> ugdk::desktop::mode2d::Manager::DoCreateWindow ( const WindowSettings settings)
overrideprotectedvirtual
std::shared_ptr<desktop::Window> ugdk::desktop::mode2d::Manager::DoCreateWindow ( unsigned long  hwnd)
overrideprotectedvirtual
bool ugdk::desktop::mode2d::Manager::Initialize ( )
overridevirtual
void ugdk::desktop::mode2d::Manager::PresentAll ( )
overridevirtual
void ugdk::desktop::mode2d::Manager::Release ( )
overridevirtual

Friends And Related Function Documentation

friend class DesktopSDLEventHandler
friend

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