覺得有必要弄清楚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下面可以包含多個子節點。他的更新和一切變動都可以選擇的影響他下面的節點。