觉得有必要弄清楚NiNode的层次
1. NiMemObject 不用说。所有需要让GB内存管理的都集成自这个
|
NiRefObject 引用计数的封装。继承这个的可以使用智能指针。 NiPointer<NiRefObject>
|
NiObject 提供了RTTI的支持。所有需要run-time转换的都集成这个.
| 加了对象的拷贝.GB对象拷贝有3中 CLONE_SHARE和当前对象分享一个数据。CLONE_COPY 复制当前对象数据.
| CLONE_BLANK_COPY 拷贝对象的初始值
| NiStream的支持。让对象可以串行化
NiObjectNET 增加对象名字的属性.一些额外数据还有时间控制器。让所有对象将来可以从名字查找到
|
NiAvObject 所有的场景图素的基类。需要被渲染和表现出来的都需要继承自它
|
NiNode 代表了场景图的子叶。NiNode下面可以包含多个子节点。他的更新和一切变动都可以选择的影响他下面的节点。