Пример #1
0
        public void SetFromTreeNodes(TreeNode Root)
        {
            CarWindowTints = new CarMtrStuffItem[Root.Nodes.Count];

            for (int i = 0; i < CarWindowTints.Length; i++)
            {
                TreeNode        ChildNode = Root.Nodes[i];
                CarMtrStuffItem Entry     = (CarMtrStuffItem)ChildNode.Tag;
                CarWindowTints[i] = Entry;
            }
        }
Пример #2
0
        public void WriteToFile(XBinWriter writer)
        {
            writer.Write(unk0);
            writer.Write(CarWindowTints.Length);
            writer.Write(CarWindowTints.Length);

            for (int i = 0; i < CarWindowTints.Length; i++)
            {
                CarMtrStuffItem Item = CarWindowTints[i];
                writer.Write(Item.ID);
                StringHelpers.WriteStringBuffer(writer, 32, Item.MaterialName);
                writer.Write((uint)Item.Flags);
                writer.Write(Item.DirtSpeedMin);
                writer.Write(Item.DirtSpeedMax);
                writer.Write(Item.DirtCoeff);
                writer.Write(Item.TemperaturePercentCoeff);
            }
        }
Пример #3
0
        public void ReadFromFile(BinaryReader reader)
        {
            unk0 = reader.ReadUInt32();
            uint count1 = reader.ReadUInt32();
            uint count2 = reader.ReadUInt32();

            CarWindowTints = new CarMtrStuffItem[count1];

            for (int i = 0; i < CarWindowTints.Length; i++)
            {
                CarMtrStuffItem Item = new CarMtrStuffItem();
                Item.ID                      = reader.ReadUInt32();
                Item.MaterialName            = StringHelpers.ReadStringBuffer(reader, 32);
                Item.Flags                   = (ECarMtrStuffFlags)reader.ReadUInt32();
                Item.DirtSpeedMin            = reader.ReadSingle();
                Item.DirtSpeedMax            = reader.ReadSingle();
                Item.DirtCoeff               = reader.ReadSingle();
                Item.TemperaturePercentCoeff = reader.ReadSingle();
                CarWindowTints[i]            = Item;
            }
        }