#include <MyGUI_LayerManager.h>
Public Types | |
typedef std::vector< ILayer * > | VectorLayer |
typedef Enumerator< VectorLayer > | EnumeratorLayer |
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 LayerManager & | getInstance () |
static LayerManager * | getInstancePtr () |
Definition at line 37 of file MyGUI_LayerManager.h.
Definition at line 44 of file MyGUI_LayerManager.h.
typedef std::vector<ILayer*> MyGUI::LayerManager::VectorLayer |
Definition at line 40 of file MyGUI_LayerManager.h.
MyGUI::LayerManager::LayerManager | ( | ) |
Definition at line 40 of file MyGUI_LayerManager.cpp.
MyGUI::LayerManager::~LayerManager | ( | ) |
Definition at line 40 of file MyGUI_LayerManager.cpp.
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
_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
_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
_item | Widget pointer |
Definition at line 165 of file MyGUI_LayerManager.cpp.