コード例 #1
0
        public void ReadAnimKeys(FileStream fs, ChunkHeader h)
        {
            data.Keys = new List<PSAAnimKeys>();

            for (int i = 0; i < h.count; i++)
            {
                PSAAnimKeys key = new PSAAnimKeys();
                byte[] buff = new byte[h.size];
                for (int j = 0; j < h.size; j++)
                    buff[j] = (byte)fs.ReadByte();
                key.raw = buff;
                key.location = new PSAPoint(buff, 0);
                key.rotation = new PSAQuad(buff, 12);
                key.time = BitConverter.ToSingle(buff, 28);
                data.Keys.Add(key);
            }
        }
コード例 #2
0
ファイル: PSAFile.cs プロジェクト: ME3Explorer/ME3Explorer
 public void ReadAnimKeys(FileStream fs, ChunkHeader h)
 {
     data.Keys = new List<PSAAnimKeys>();
     
     for (int i = 0; i < h.count; i++)
     {
         PSAAnimKeys key = new PSAAnimKeys();
         byte[] buff = new byte[h.size];
         for (int j = 0; j < h.size; j++)
             buff[j] = (byte)fs.ReadByte();
         key.raw = buff;
         key.location = new PSAPoint(buff, 0);
         key.rotation = new PSAQuad(buff, 12);
         key.time = BitConverter.ToSingle(buff, 28);
         data.Keys.Add(key);
     }
 }