public void Save(string filename) { FileOutput f = new FileOutput(); f.endian = System.IO.Endianness.Big; f.WriteChars("ATKD".ToCharArray()); f.WriteInt(entries.Count); f.WriteUInt(commonSubactions); f.WriteUInt(uniqueSubactions); foreach (Entry e in entries) { f.WriteUShort(e.subaction); f.WriteUShort(0); f.WriteUShort(e.startFrame); f.WriteUShort(e.lastFrame); f.WriteFloat(e.xmin); f.WriteFloat(e.xmax); f.WriteFloat(e.ymin); f.WriteFloat(e.ymax); } f.Save(filename); }