MyGUI::LayerManager Class Reference

#include <MyGUI_LayerManager.h>

Inheritance diagram for MyGUI::LayerManager:
Inheritance graph
[legend]

Public Types

typedef std::vector< ILayer * > VectorLayer
typedef Enumerator< VectorLayerEnumeratorLayer

Public Member Functions

 LayerManager ()
 ~LayerManager ()
void initialise ()
void shutdown ()
void attachToLayerNode (const std::string &_name, WidgetPtr _item)
void detachFromLayer (WidgetPtr _item)
void upLayerItem (WidgetPtr _item)
bool load (const std::string &_file)
void _load (xml::ElementPtr _node, const std::string &_file, Version _version)
bool isExist (const std::string &_name)
EnumeratorLayer getEnumerator ()
WidgetPtr getWidgetFromPoint (int _left, int _top)
void renderToTarget (IRenderTarget *_target, bool _update)

Static Public Member Functions

static LayerManagergetInstance ()
static LayerManagergetInstancePtr ()

Detailed Description

Definition at line 37 of file MyGUI_LayerManager.h.


Member Typedef Documentation

Definition at line 44 of file MyGUI_LayerManager.h.

Definition at line 40 of file MyGUI_LayerManager.h.


Constructor & Destructor Documentation

MyGUI::LayerManager::LayerManager (  ) 

Definition at line 40 of file MyGUI_LayerManager.cpp.

MyGUI::LayerManager::~LayerManager (  ) 

Definition at line 40 of file MyGUI_LayerManager.cpp.


Member Function Documentation

void MyGUI::LayerManager::_load ( xml::ElementPtr  _node,
const std::string &  _file,
Version  _version 
)

Definition at line 89 of file MyGUI_LayerManager.cpp.

void MyGUI::LayerManager::attachToLayerNode ( const std::string &  _name,
WidgetPtr  _item 
)

Attach widget to specific layer

Parameters:
_name Layer name
_item Widget pointer

Definition at line 136 of file MyGUI_LayerManager.cpp.

void MyGUI::LayerManager::detachFromLayer ( WidgetPtr  _item  ) 

Detach widget from layer

Parameters:
_item Widget pointer

Definition at line 159 of file MyGUI_LayerManager.cpp.

EnumeratorLayer MyGUI::LayerManager::getEnumerator (  )  [inline]

Get layer nodes Enumerator

Definition at line 72 of file MyGUI_LayerManager.h.

LayerManager & MyGUI::LayerManager::getInstance (  )  [static]

Definition at line 40 of file MyGUI_LayerManager.cpp.

LayerManager * MyGUI::LayerManager::getInstancePtr (  )  [static]

Definition at line 40 of file MyGUI_LayerManager.cpp.

WidgetPtr MyGUI::LayerManager::getWidgetFromPoint ( int  _left,
int  _top 
)

Get top visible and enabled widget at specified position

Definition at line 215 of file MyGUI_LayerManager.cpp.

void MyGUI::LayerManager::initialise (  ) 

Definition at line 42 of file MyGUI_LayerManager.cpp.

bool MyGUI::LayerManager::isExist ( const std::string &  _name  ) 

Check is layer exist

Definition at line 171 of file MyGUI_LayerManager.cpp.

bool MyGUI::LayerManager::load ( const std::string &  _file  ) 

Load additional MyGUI *_layer.xml file

Definition at line 84 of file MyGUI_LayerManager.cpp.

void MyGUI::LayerManager::renderToTarget ( IRenderTarget _target,
bool  _update 
)

Definition at line 227 of file MyGUI_LayerManager.cpp.

void MyGUI::LayerManager::shutdown (  ) 

Definition at line 57 of file MyGUI_LayerManager.cpp.

void MyGUI::LayerManager::upLayerItem ( WidgetPtr  _item  ) 

Up widget to be on top of its layer

Parameters:
_item Widget pointer

Definition at line 165 of file MyGUI_LayerManager.cpp.


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

Generated on 3 Dec 2009 for MyGUI by  doxygen 1.6.1