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; } }
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); } }
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; } }