ISubWidget 的功用:
对于渲染的对象,类似gof中的composite模式,将widget的子节点进行递归渲染从而使得
构造起来方便,但是正如gof的composite 模式所属的缺点而言逻辑上有些搞不灵清,而且不知道
叶子结点的。
SubWidget的子类
virtual void createDrawItem(ITexture* _texture, ILayerNode* _node) = 0;
virtual void destroyDrawItem() = 0;
virtual void setAlpha(float _alpha) { }
virtual void setStateData(IStateInfo* _data) { }
virtual void doRender() = 0;
子类都不同重写了SubWidget的接口
好吧,截图太大了。
先放在这里占位吧。 明天分析。