7#ifndef MYGUI_I_LAYER_NODE_H_
8#define MYGUI_I_LAYER_NODE_H_
#define MYGUI_RTTI_DERIVED(DerivedType)
virtual ILayerNode * getLayerNodeAt(size_t _index) const =0
virtual ILayerNode * getParent() const =0
virtual void upChildItemNode(ILayerNode *_node)=0
virtual void destroyChildItemNode(ILayerNode *_node)=0
virtual void resizeView(const IntSize &_viewSize)=0
virtual void detachLayerItem(ILayerItem *_root)=0
virtual size_t getLayerNodeCount() const =0
virtual ILayer * getLayer() const =0
virtual void renderToTarget(IRenderTarget *_target, bool _update)=0
virtual void attachLayerItem(ILayerItem *_item)=0
virtual EnumeratorILayerNode getEnumerator() const =0
virtual float getNodeDepth() const =0
virtual void outOfDate(RenderItem *_item)=0
virtual ILayerItem * getLayerItemByPoint(int _left, int _top) const =0
virtual RenderItem * addToRenderItem(ITexture *_texture, bool _firstQueue, bool _separate)=0
virtual ILayerNode * createChildItemNode()=0
std::vector< ILayerNode * > VectorILayerNode
Enumerator< VectorILayerNode > EnumeratorILayerNode