场景的数据结构为Node&Entity
发布时间
阅读量:
阅读量
要深入理解Scene,掌握其数据结构是前提条件。Scene中包含两类对象,其中一类为Node,它以树状结构存储场景内所有节点的实时状态(包括位置、缩放等数据参数)。另一类为Entity,该组件依附于Node之上,这种设计方式有效提升了场景内容构建的灵活性。
Node:
- 构建过程
Node::Node(const String& name)
:
mParent(0), // 父
mNeedParentUpdate(false), // 如果为true,则模型的转换继承与父
mNeedChildUpdate(false), // 如果为true,所有的孩子需要更新(怀疑)
mParentNotified(false), // true表示父通知更改
mQueuedForUpdate(false), // true表示节点在排队等待更新
mName(name),
mOrientation(Quaternion::IDENTITY), // 这是一个四元数,存储它与父的相对位置
mPosition(Vector3::ZERO), // 相对于父节点的位置
mScale(Vector3::UNI
全部评论 (0)
还没有任何评论哟~
