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