Exemple #1
0
        public void SetFromTreeNodes(TreeNode Root)
        {
            CarSkidmarks = new CarSkidmarksItem[Root.Nodes.Count];

            for (int i = 0; i < CarSkidmarks.Length; i++)
            {
                TreeNode         ChildNode = Root.Nodes[i];
                CarSkidmarksItem Entry     = (CarSkidmarksItem)ChildNode.Tag;
                CarSkidmarks[i] = Entry;
            }
        }
Exemple #2
0
        public void WriteToFile(XBinWriter writer)
        {
            writer.Write(unk0);
            writer.Write(CarSkidmarks.Length);
            writer.Write(CarSkidmarks.Length);

            for (int i = 0; i < CarSkidmarks.Length; i++)
            {
                CarSkidmarksItem Item = CarSkidmarks[i];
                writer.Write(Item.ID);
                StringHelpers.WriteStringBuffer(writer, 32, Item.MaterialName);
                writer.Write(Item.SkidId);
                writer.Write(Item.SkidAlpha);
                writer.Write(Item.RideId);
                writer.Write(Item.RideAlpha);
                writer.Write(Item.TerrainDeep);
                writer.Write(Item.FadeTime);
            }
        }
Exemple #3
0
        public void ReadFromFile(BinaryReader reader)
        {
            unk0 = reader.ReadUInt32();
            uint count1 = reader.ReadUInt32();
            uint count2 = reader.ReadUInt32();

            CarSkidmarks = new CarSkidmarksItem[count1];

            for (int i = 0; i < CarSkidmarks.Length; i++)
            {
                CarSkidmarksItem Item = new CarSkidmarksItem();
                Item.ID           = reader.ReadUInt32();
                Item.MaterialName = StringHelpers.ReadStringBuffer(reader, 32);
                Item.SkidId       = reader.ReadInt32();
                Item.SkidAlpha    = reader.ReadSingle();
                Item.RideId       = reader.ReadInt32();
                Item.RideAlpha    = reader.ReadSingle();
                Item.TerrainDeep  = reader.ReadSingle();
                Item.FadeTime     = reader.ReadSingle();
                CarSkidmarks[i]   = Item;
            }
        }