MyGUI  3.2.1
Public Types | Public Member Functions
MyGUI::LayerManager Class Reference

#include <MyGUI_LayerManager.h>

+ Inheritance diagram for MyGUI::LayerManager:

Public Types

typedef std::vector< ILayer * > VectorLayer
typedef Enumerator< VectorLayerEnumeratorLayer
- Public Types inherited from MyGUI::Singleton< LayerManager >
typedef Singleton< LayerManagerBase

Public Member Functions

 LayerManager ()
void initialise ()
void shutdown ()
void attachToLayerNode (const std::string &_name, Widget *_item)
void detachFromLayer (Widget *_item)
void upLayerItem (Widget *_item)
bool isExist (const std::string &_name) const
EnumeratorLayer getEnumerator () const
ILayergetByName (const std::string &_name, bool _throw=true) const
size_t getLayerCount () const
ILayergetLayer (size_t _index)
WidgetgetWidgetFromPoint (int _left, int _top)
void renderToTarget (IRenderTarget *_target, bool _update)
void resizeView (const IntSize &_viewSize)
const std::string & getCategoryName () const
- Public Member Functions inherited from MyGUI::Singleton< LayerManager >
 Singleton ()
virtual ~Singleton ()
- Public Member Functions inherited from MyGUI::MemberObsolete< LayerManager >
bool load (const std::string &_file)

Additional Inherited Members

- Static Public Member Functions inherited from MyGUI::Singleton< LayerManager >
static LayerManagergetInstance ()
static LayerManagergetInstancePtr ()
static const char * getClassTypeName ()

Detailed Description

Definition at line 22 of file MyGUI_LayerManager.h.

Member Typedef Documentation

Definition at line 29 of file MyGUI_LayerManager.h.

Definition at line 28 of file MyGUI_LayerManager.h.

Constructor & Destructor Documentation

MyGUI::LayerManager::LayerManager ( )

Definition at line 24 of file MyGUI_LayerManager.cpp.

Member Function Documentation

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

Attach widget to specific layer

_nameLayer name
_itemWidget pointer

Definition at line 119 of file MyGUI_LayerManager.cpp.

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

Detach widget from layer

_itemWidget pointer

Definition at line 142 of file MyGUI_LayerManager.cpp.

ILayer * MyGUI::LayerManager::getByName ( const std::string &  _name,
bool  _throw = true 
) const

Get layer by name

Definition at line 215 of file MyGUI_LayerManager.cpp.

const std::string & MyGUI::LayerManager::getCategoryName ( ) const

Definition at line 248 of file MyGUI_LayerManager.cpp.

LayerManager::EnumeratorLayer MyGUI::LayerManager::getEnumerator ( ) const

Get layer nodes Enumerator

Definition at line 226 of file MyGUI_LayerManager.cpp.

ILayer * MyGUI::LayerManager::getLayer ( size_t  _index)

Definition at line 242 of file MyGUI_LayerManager.cpp.

size_t MyGUI::LayerManager::getLayerCount ( ) const

Definition at line 237 of file MyGUI_LayerManager.cpp.

Widget * MyGUI::LayerManager::getWidgetFromPoint ( int  _left,
int  _top 

Get top visible and enabled widget at specified position

Definition at line 195 of file MyGUI_LayerManager.cpp.

void MyGUI::LayerManager::initialise ( )

Definition at line 30 of file MyGUI_LayerManager.cpp.

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

Check is layer exist

Definition at line 154 of file MyGUI_LayerManager.cpp.

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

Render all layers to specified target

Definition at line 207 of file MyGUI_LayerManager.cpp.

void MyGUI::LayerManager::resizeView ( const IntSize _viewSize)

Definition at line 231 of file MyGUI_LayerManager.cpp.

void MyGUI::LayerManager::shutdown ( )

Definition at line 45 of file MyGUI_LayerManager.cpp.

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

Up widget to be on top of its layer

_itemWidget pointer

Definition at line 148 of file MyGUI_LayerManager.cpp.

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