public void SetFromTreeNodes(TreeNode Root) { MeshBindings = new GameMeshBindingItem[Root.Nodes.Count]; for (int i = 0; i < MeshBindings.Length; i++) { TreeNode ChildNode = Root.Nodes[i]; GameMeshBindingItem Entry = (GameMeshBindingItem)ChildNode.Tag; MeshBindings[i] = Entry; } }
public void ReadFromFile(BinaryReader reader) { unk0 = reader.ReadUInt32(); uint count0 = reader.ReadUInt32(); uint count1 = reader.ReadUInt32(); bindings = new GameMeshBindingItem[count0]; for (int i = 0; i < count1; i++) { GameMeshBindingItem item = new GameMeshBindingItem(); item.NameHash = reader.ReadUInt64(); item.SingleMeshIndex = reader.ReadUInt64(); item.HavokIndex = reader.ReadUInt64(); bindings[i] = item; } unk1 = reader.ReadUInt32(); }