Ejemplo n.º 1
0
        public void SetFromTreeNodes(TreeNode Root)
        {
            CarWindowTints = new CarWindowTintItem[Root.Nodes.Count];

            for (int i = 0; i < CarWindowTints.Length; i++)
            {
                TreeNode          ChildNode = Root.Nodes[i];
                CarWindowTintItem Entry     = (CarWindowTintItem)ChildNode.Tag;
                CarWindowTints[i] = Entry;
            }
        }
Ejemplo n.º 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++)
            {
                CarWindowTintItem Item = CarWindowTints[i];
                writer.Write(Item.ID);
                StringHelpers.WriteStringBuffer(writer, 32, Item.Description);
                writer.Write(Item.Red);
                writer.Write(Item.Green);
                writer.Write(Item.Blue);
                writer.Write(Item.Alpha);
            }
        }
Ejemplo n.º 3
0
        public void ReadFromFile(BinaryReader reader)
        {
            unk0 = reader.ReadUInt32();
            uint count1 = reader.ReadUInt32();
            uint count2 = reader.ReadUInt32();

            CarWindowTints = new CarWindowTintItem[count1];

            for (int i = 0; i < CarWindowTints.Length; i++)
            {
                CarWindowTintItem CarWindowTint = new CarWindowTintItem();
                CarWindowTint.ID          = reader.ReadUInt32();
                CarWindowTint.Description = StringHelpers.ReadStringBuffer(reader, 32);
                CarWindowTint.Red         = reader.ReadByte();
                CarWindowTint.Green       = reader.ReadByte();
                CarWindowTint.Blue        = reader.ReadByte();
                CarWindowTint.Alpha       = reader.ReadByte();
                CarWindowTints[i]         = CarWindowTint;
            }
        }