public void SetFromTreeNodes(TreeNode Root) { Items = new HumanMaterialsItem[Items.Length]; for (int i = 0; i < Items.Length; i++) { TreeNode ChildNode = Root.Nodes[i]; HumanMaterialsItem Entry = (HumanMaterialsItem)ChildNode.Tag; Items[i] = Entry; } }
public void ReadFromFile(BinaryReader reader) { unk0 = reader.ReadUInt32(); uint count1 = reader.ReadUInt32(); uint count2 = reader.ReadUInt32(); Items = new HumanMaterialsItem[count1]; for (int i = 0; i < Items.Length; i++) { HumanMaterialsItem Item = new HumanMaterialsItem(); Item.ID = reader.ReadUInt32(); Item.MaterialName = StringHelpers.ReadStringBuffer(reader, 32); Item.Flags = (EHumanMaterialsTableItemFlags)reader.ReadUInt32(); Item.SoundMaterialSwitch = reader.ReadUInt32(); Item.StepParticles = reader.ReadUInt32(); Items[i] = Item; } }