22 #ifndef __MYGUI_I_LAYER_NODE_H__
23 #define __MYGUI_I_LAYER_NODE_H__
51 virtual ILayer* getLayer()
const = 0;
59 virtual void destroyChildItemNode(
ILayerNode* _node) = 0;
62 virtual void upChildItemNode(
ILayerNode* _node) = 0;
68 virtual void attachLayerItem(
ILayerItem* _item) = 0;
70 virtual void detachLayerItem(
ILayerItem* _root) = 0;
73 virtual RenderItem* addToRenderItem(
ITexture* _texture,
bool _firstQueue,
bool _separate) = 0;
78 virtual ILayerItem* getLayerItemByPoint(
int _left,
int _top)
const = 0;
81 virtual void renderToTarget(
IRenderTarget* _target,
bool _update) = 0;
83 virtual void resizeView(
const IntSize& _viewSize) = 0;
88 #endif // __MYGUI_I_LAYER_NODE_H__
std::vector< ILayerNode * > VectorILayerNode
#define MYGUI_RTTI_DERIVED(DerivedType)
Enumerator< VectorILayerNode > EnumeratorILayerNode