7 #ifndef MYGUI_OVERLAPPED_LAYER_H_ 8 #define MYGUI_OVERLAPPED_LAYER_H_ 31 virtual void destroyChildItemNode(
ILayerNode* _node);
34 virtual void upChildItemNode(
ILayerNode* _node);
39 virtual size_t getLayerNodeCount()
const;
41 virtual ILayerNode* getLayerNodeAt(
size_t _index)
const;
44 virtual ILayerItem* getLayerItemByPoint(
int _left,
int _top)
const;
46 virtual IntPoint getPosition(
int _left,
int _top)
const;
48 virtual const IntSize& getSize()
const;
51 virtual void renderToTarget(
IRenderTarget* _target,
bool _update);
53 virtual void resizeView(
const IntSize& _viewSize);
55 bool isOutOfDate()
const;
66 #endif // MYGUI_OVERLAPPED_LAYER_H_
std::vector< ILayerNode * > VectorILayerNode
#define MYGUI_RTTI_DERIVED(DerivedType)
VectorILayerNode mChildItems