public override void Serialise(IwSerialise serialise) { base.Serialise(serialise); bones.Serialise(serialise); serialise.Fixed(ref m_TransformPrecision); // 758 bytes }
public override void Serialise(IwSerialise serialise) { base.Serialise(serialise); serialise.ManagedHash <CIwAnimSkel>(ref m_Skel); { uint numBones = 2; serialise.UInt32(ref numBones); } boneFlags = new uint[1]; { serialise.UInt32(ref boneFlags[0]); } m_KeyFrames.Serialise(serialise); serialise.Fixed(ref m_Duration); serialise.Fixed(ref m_TransformPrecision); serialise.ManagedHash(ref m_OfsAnim); serialise.DebugWrite(256); }
float m_TransformPrecision; // the precision this anim is built at #endregion Fields #region Methods public override void Serialise(IwSerialise serialise) { base.Serialise(serialise); serialise.ManagedHash<CIwAnimSkel>(ref m_Skel); { uint numBones = 2; serialise.UInt32(ref numBones); } boneFlags = new uint[1]; { serialise.UInt32(ref boneFlags[0]); } m_KeyFrames.Serialise(serialise); serialise.Fixed(ref m_Duration); serialise.Fixed(ref m_TransformPrecision); serialise.ManagedHash(ref m_OfsAnim); serialise.DebugWrite(256); }
float m_TransformPrecision = 1; // Amount this is scaled up by. #endregion #region Public Methods and Operators /// <summary> /// The serialise. /// </summary> /// <param name="serialise"> /// The serialise. /// </param> public override void Serialise(IwSerialise serialise) { base.Serialise(serialise); serialise.UInt32(ref parentBone); serialise.SQuat(ref this.rot); serialise.SVec3(ref this.pos); serialise.UInt16(ref m_SkelID); serialise.UInt16(ref m_Flags); serialise.Fixed(ref m_TransformPrecision); }
/// <summary> /// The serialise. /// </summary> /// <param name="serialise"> /// The serialise. /// </param> public override void Serialise(IwSerialise serialise) { base.Serialise(serialise); serialise.UInt32(ref parentBone); serialise.SQuat(ref this.rot); serialise.SVec3(ref this.pos); serialise.UInt16(ref m_SkelID); serialise.UInt16(ref m_Flags); serialise.Fixed(ref m_TransformPrecision); }