NiEntity 是一个纯编辑器使用的东西。他提供一个逻辑的概念 实体。
这个实体可以是任何东西。
他包含了6个相关的东西
NiEntity Interfaces 注意NiEntity不使用NiRefObject他自己使用另一套引用计数。 用来通用的转换一个实体。查询一个实体的成员属性等等。
NiEntity property 实体所具有的数据。可以是类型比如是一个模型。也可以是一个字符串。或者自定义的任何数据。
属性可以继承。和类那套一样
NiEntity Components 实体的部件。给予实体一些额外的组成。比如NiTransformationComponent 他提供实体可以做一些变换。
NiEntity Commands 实体的命令操作。他提供实力按照命令连的方式变换为了方便编辑器的undo redo
NiEntity Updating and Rendering 提供实体更新和渲染。也就是说实体是可以纯逻辑而不显示的。
NiEntity serialization 提供实体的存盘和读取.