7#ifndef MYGUI_I_LAYER_H_
8#define MYGUI_I_LAYER_H_
#define MYGUI_RTTI_DERIVED(DerivedType)
virtual IntPoint getPosition(int _left, int _top) const =0
virtual void renderToTarget(IRenderTarget *_target, bool _update)=0
const std::string & getName() const
virtual ILayerItem * getLayerItemByPoint(int _left, int _top) const =0
virtual EnumeratorILayerNode getEnumerator() const =0
virtual void upChildItemNode(ILayerNode *_node)=0
virtual ILayerNode * getLayerNodeAt(size_t _index) const =0
void setName(const std::string &_name)
virtual ILayerNode * createChildItemNode()=0
virtual size_t getLayerNodeCount() const =0
virtual void destroyChildItemNode(ILayerNode *_node)=0
virtual void resizeView(const IntSize &_viewSize)=0
virtual const IntSize & getSize() const =0