public void SetFromTreeNodes(TreeNode Root)
 {
     Items = new MaterialsPhysicsItem[Items.Length];
     for (int i = 0; i < Items.Length; i++)
     {
         TreeNode             ChildNode = Root.Nodes[i];
         MaterialsPhysicsItem Entry     = (MaterialsPhysicsItem)ChildNode.Tag;
         Items[i] = Entry;
     }
 }
        public void ReadFromFile(BinaryReader reader)
        {
            unk0 = reader.ReadUInt32();
            uint count1 = reader.ReadUInt32();
            uint count2 = reader.ReadUInt32();

            Items = new MaterialsPhysicsItem[count1];
            for (int i = 0; i < Items.Length; i++)
            {
                MaterialsPhysicsItem Item = new MaterialsPhysicsItem();
                Item.ID              = reader.ReadUInt32();
                Item.MaterialName    = StringHelpers.ReadStringBuffer(reader, 32);
                Item.SoundSwitch     = XBinAkHashName.ConstructAndReadFromFile(reader);
                Item.GUID_Part0      = reader.ReadUInt32();
                Item.GUID_Part1      = reader.ReadUInt32();
                Item.StaticFriction  = reader.ReadSingle();
                Item.DynamicFriction = reader.ReadSingle();
                Item.Restitution     = reader.ReadSingle();
                Item.Poznamka        = StringHelpers.ReadStringBuffer(reader, 64);
                Items[i]             = Item;
            }
        }