Example #1
0
        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);
        }