MyGUI  3.2.0
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
MyGUI::LayerNode Class Reference

#include <MyGUI_LayerNode.h>

+ Inheritance diagram for MyGUI::LayerNode:

Public Types

typedef RTTIBase Base
typedef LayerNode RTTIBase

Public Member Functions

virtual const std::string & getTypeName () const
virtual bool isType (const std::type_info &_type) const
template<typename Type >
bool isType () const
 LayerNode (ILayer *_layer, ILayerNode *_parent=0)
virtual ~LayerNode ()
virtual ILayergetLayer () const
virtual ILayerNodegetParent () const
virtual ILayerNodecreateChildItemNode ()
virtual void destroyChildItemNode (ILayerNode *_node)
virtual void upChildItemNode (ILayerNode *_node)
virtual EnumeratorILayerNode getEnumerator () const
virtual void attachLayerItem (ILayerItem *_item)
virtual void detachLayerItem (ILayerItem *_item)
virtual RenderItemaddToRenderItem (ITexture *_texture, bool _firstQueue, bool _manualRender)
virtual void outOfDate (RenderItem *_item)
virtual ILayerItemgetLayerItemByPoint (int _left, int _top) const
virtual void renderToTarget (IRenderTarget *_target, bool _update)
virtual void resizeView (const IntSize &_viewSize)
bool isOutOfDate () const

Static Public Member Functions

static const std::string & getClassTypeName ()

Protected Member Functions

void updateCompression ()

Protected Attributes

VectorRenderItem mFirstRenderItems
VectorRenderItem mSecondRenderItems
VectorLayerItem mLayerItems
VectorILayerNode mChildItems
ILayerNodemParent
ILayermLayer
bool mOutOfDate

Detailed Description

Definition at line 37 of file MyGUI_LayerNode.h.


Member Typedef Documentation

Reimplemented from MyGUI::ILayerNode.

Reimplemented in MyGUI::SharedLayerNode.

Definition at line 40 of file MyGUI_LayerNode.h.

Reimplemented from MyGUI::ILayerNode.

Reimplemented in MyGUI::SharedLayerNode.

Definition at line 40 of file MyGUI_LayerNode.h.


Constructor & Destructor Documentation

MyGUI::LayerNode::LayerNode ( ILayer _layer,
ILayerNode _parent = 0 
) [explicit]

Definition at line 33 of file MyGUI_LayerNode.cpp.

Definition at line 40 of file MyGUI_LayerNode.cpp.


Member Function Documentation

RenderItem * MyGUI::LayerNode::addToRenderItem ( ITexture _texture,
bool  _firstQueue,
bool  _manualRender 
) [virtual]

Implements MyGUI::ILayerNode.

Definition at line 157 of file MyGUI_LayerNode.cpp.

void MyGUI::LayerNode::attachLayerItem ( ILayerItem _item) [virtual]

Implements MyGUI::ILayerNode.

Definition at line 255 of file MyGUI_LayerNode.cpp.

Implements MyGUI::ILayerNode.

Definition at line 55 of file MyGUI_LayerNode.cpp.

Implements MyGUI::ILayerNode.

Definition at line 65 of file MyGUI_LayerNode.cpp.

void MyGUI::LayerNode::detachLayerItem ( ILayerItem _item) [virtual]

Implements MyGUI::ILayerNode.

Definition at line 263 of file MyGUI_LayerNode.cpp.

static const std::string& MyGUI::LayerNode::getClassTypeName ( ) [inline, static]

Reimplemented from MyGUI::ILayerNode.

Reimplemented in MyGUI::SharedLayerNode.

Definition at line 40 of file MyGUI_LayerNode.h.

Implements MyGUI::ILayerNode.

Definition at line 286 of file MyGUI_LayerNode.cpp.

ILayer * MyGUI::LayerNode::getLayer ( ) const [virtual]

Implements MyGUI::ILayerNode.

Definition at line 315 of file MyGUI_LayerNode.cpp.

ILayerItem * MyGUI::LayerNode::getLayerItemByPoint ( int  _left,
int  _top 
) const [virtual]

Implements MyGUI::ILayerNode.

Definition at line 137 of file MyGUI_LayerNode.cpp.

ILayerNode * MyGUI::LayerNode::getParent ( ) const [virtual]

Implements MyGUI::ILayerNode.

Definition at line 320 of file MyGUI_LayerNode.cpp.

virtual const std::string& MyGUI::LayerNode::getTypeName ( ) const [inline, virtual]

Get type name as string

Reimplemented from MyGUI::ILayerNode.

Reimplemented in MyGUI::SharedLayerNode.

Definition at line 40 of file MyGUI_LayerNode.h.

Definition at line 325 of file MyGUI_LayerNode.cpp.

template<typename Type >
bool MyGUI::LayerNode::isType ( ) const [inline]

Compare with selected type

Reimplemented from MyGUI::ILayerNode.

Reimplemented in MyGUI::SharedLayerNode.

Definition at line 40 of file MyGUI_LayerNode.h.

virtual bool MyGUI::LayerNode::isType ( const std::type_info &  _type) const [inline, virtual]

Compare with selected type

Reimplemented from MyGUI::ILayerNode.

Reimplemented in MyGUI::SharedLayerNode.

Definition at line 40 of file MyGUI_LayerNode.h.

void MyGUI::LayerNode::outOfDate ( RenderItem _item) [virtual]

Implements MyGUI::ILayerNode.

Definition at line 279 of file MyGUI_LayerNode.cpp.

void MyGUI::LayerNode::renderToTarget ( IRenderTarget _target,
bool  _update 
) [virtual]

Implements MyGUI::ILayerNode.

Definition at line 99 of file MyGUI_LayerNode.cpp.

void MyGUI::LayerNode::resizeView ( const IntSize _viewSize) [virtual]

Implements MyGUI::ILayerNode.

Definition at line 129 of file MyGUI_LayerNode.cpp.

void MyGUI::LayerNode::upChildItemNode ( ILayerNode _node) [virtual]

Implements MyGUI::ILayerNode.

Definition at line 82 of file MyGUI_LayerNode.cpp.

Definition at line 291 of file MyGUI_LayerNode.cpp.


Field Documentation

Definition at line 96 of file MyGUI_LayerNode.h.

Definition at line 88 of file MyGUI_LayerNode.h.

Definition at line 99 of file MyGUI_LayerNode.h.

Definition at line 93 of file MyGUI_LayerNode.h.

bool MyGUI::LayerNode::mOutOfDate [protected]

Definition at line 100 of file MyGUI_LayerNode.h.

Definition at line 98 of file MyGUI_LayerNode.h.

Definition at line 89 of file MyGUI_LayerNode.h.


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