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); } }