コード例 #1
0
ファイル: AnimationClip.cs プロジェクト: qn9663/AssetStudio
        public StreamedClip(EndianBinaryReader reader)
        {
            int numData = reader.ReadInt32();

            data       = reader.ReadUInt32Array(numData);
            curveCount = reader.ReadUInt32();
        }
コード例 #2
0
        public BlendTreeNodeConstant(EndianBinaryReader reader, int[] version)
        {
            m_BlendType     = reader.ReadUInt32();
            m_BlendEventID  = reader.ReadUInt32();
            m_BlendEventYID = reader.ReadUInt32();
            m_ChildIndices  = reader.ReadUInt32Array(reader.ReadInt32());
            m_Blend1dData   = new Blend1dDataConstant(reader);
            m_Blend2dData   = new Blend2dDataConstant(reader);
            if (version[0] >= 5) //5.0 and up
            {
                m_BlendDirectData = new BlendDirectDataConstant(reader);
            }

            m_ClipID = reader.ReadUInt32();
            if (version[0] < 5) //5.0 down
            {
                m_ClipIndex = reader.ReadUInt32();
            }

            m_Duration    = reader.ReadSingle();
            m_CycleOffset = reader.ReadSingle();
            m_Mirror      = reader.ReadBoolean();
            reader.AlignStream(4);
        }
コード例 #3
0
 public MotionNeighborList(EndianBinaryReader reader)
 {
     m_NeighborArray = reader.ReadUInt32Array(reader.ReadInt32());
 }
コード例 #4
0
 public BlendDirectDataConstant(EndianBinaryReader reader)
 {
     m_ChildBlendEventIDArray = reader.ReadUInt32Array(reader.ReadInt32());
     m_NormalizedBlendValues  = reader.ReadBoolean();
     reader.AlignStream(4);
 }
コード例 #5
0
 public LeafInfoConstant(EndianBinaryReader reader)
 {
     m_IDArray     = reader.ReadUInt32Array(reader.ReadInt32());
     m_IndexOffset = reader.ReadUInt32();
 }