7#ifndef MYGUI_OVERLAPPED_LAYER_H_
8#define MYGUI_OVERLAPPED_LAYER_H_
28 void setPick(
bool _pick);
31 void destroyChildItemNode(
ILayerNode* _node)
override;
34 void upChildItemNode(
ILayerNode* _node)
override;
39 size_t getLayerNodeCount()
const override;
41 ILayerNode* getLayerNodeAt(
size_t _index)
const override;
44 ILayerItem* getLayerItemByPoint(
int _left,
int _top)
const override;
47 IntPoint getPosition(
int _left,
int _top)
const override;
50 const IntSize& getSize()
const override;
53 void renderToTarget(
IRenderTarget* _target,
bool _update)
override;
55 void resizeView(
const IntSize& _viewSize)
override;
57 bool isOutOfDate()
const;
#define MYGUI_RTTI_DERIVED(DerivedType)
VectorILayerNode mChildItems
std::vector< ILayerNode * > VectorILayerNode