public CTClipPlayer(CTSkinningData skd, float fps) { _SkinData = skd; _BoneTransforms = new Matrix[skd.BindPose.Count]; _SkinTransforms = new Matrix[skd.BindPose.Count]; _WorldTransforms = new Matrix[skd.BindPose.Count]; _FPS = fps; }
/// <summary> /// Constructs a new animation player. /// </summary> public CTAnimationPlayer3D(CTSkinningData skinningData) { if (skinningData == null) { throw new ArgumentNullException("skinningData"); } skinningDataValue = skinningData; boneTransforms = new Matrix[skinningData.BindPose.Count]; worldTransforms = new Matrix[skinningData.BindPose.Count]; skinTransforms = new Matrix[skinningData.BindPose.Count]; }