7#ifndef MYGUI_OVERLAPPED_LAYER_H_
8#define MYGUI_OVERLAPPED_LAYER_H_
27 void setPick(
bool _pick);
30 void destroyChildItemNode(
ILayerNode* _item)
override;
33 void upChildItemNode(
ILayerNode* _item)
override;
38 size_t getLayerNodeCount()
const override;
40 ILayerNode* getLayerNodeAt(
size_t _index)
const override;
43 ILayerItem* getLayerItemByPoint(
int _left,
int _top)
const override;
46 IntPoint getPosition(
int _left,
int _top)
const override;
49 const IntSize& getSize()
const override;
52 void renderToTarget(
IRenderTarget* _target,
bool _update)
override;
54 void resizeView(
const IntSize& _viewSize)
override;
56 bool isOutOfDate()
const;
61 bool mOutOfDate{
false};
#define MYGUI_RTTI_DERIVED(DerivedType)
VectorILayerNode mChildItems
std::vector< ILayerNode * > VectorILayerNode