GameBryo NiNode層次

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

發佈了43 篇原創文章 · 獲贊 0 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章