用于初始化 Actor 类。只有 ActorFactory 可以创建此对象,因此只有 ActorFactory 可以创建 Actor。
Control _control
最后应用给Walker对象的控制指令。
rpc::WalkerControl Control
行人控制指令的类型别名,对应rpc::WalkerControl。
Walker(ActorInitializer init)
构造函数,使用ActorInitializer初始化Walker对象。
void BlendPose(float blend)
混合姿态,通过给定的混合因子调整当前姿态和动画姿态之间的比例。
void GetPoseFromAnimation()
从动画中获取姿态。
Control GetWalkerControl() const
获取最后应用给Walker对象的控制指令。
rpc::WalkerBoneControlOut BoneControlOut
行人骨骼控制输出的类型别名,对应rpc::WalkerBoneControlOut。
void ApplyControl(const Control &control)
应用控制指令给这个行人。
BoneControlOut GetBonesTransform()
获取行人骨骼的变换信息。
void SetBonesTransform(const BoneControlIn &bones)
设置行人骨骼的变换信息。
rpc::WalkerBoneControlIn BoneControlIn
行人骨骼控制输入的类型别名,对应rpc::WalkerBoneControlIn。