예제 #1
0
        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);
        }
예제 #2
0
        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);
        }