Advertisement

场景的数据结构为Node&Entity

阅读量:

要深入理解Scene,掌握其数据结构是前提条件。Scene中包含两类对象,其中一类为Node,它以树状结构存储场景内所有节点的实时状态(包括位置、缩放等数据参数)。另一类为Entity,该组件依附于Node之上,这种设计方式有效提升了场景内容构建的灵活性。

Node:

  1. 构建过程
复制代码
 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)

还没有任何评论哟~