public void SetFromTreeNodes(TreeNode Root)
        {
            GfxGlassMatTemplate = new GfxGlassMatTemplateItem[Root.Nodes.Count];

            for (int i = 0; i < GfxGlassMatTemplate.Length; i++)
            {
                TreeNode ChildNode            = Root.Nodes[i];
                GfxGlassMatTemplateItem Entry = (GfxGlassMatTemplateItem)ChildNode.Tag;
                GfxGlassMatTemplate[i] = Entry;
            }
        }
        public void WriteToFile(XBinWriter writer)
        {
            writer.Write(GfxGlassMatTemplate.Length);
            writer.Write(GfxGlassMatTemplate.Length);

            for (int i = 0; i < GfxGlassMatTemplate.Length; i++)
            {
                GfxGlassMatTemplateItem Item = GfxGlassMatTemplate[i];
                writer.Write(Item.ID);
                writer.Write(Item.OriginalTemplate_Part0);
                writer.Write(Item.OriginalTemplate_Part1);
                writer.Write(Item.DamagedTemplate_Part0);
                writer.Write(Item.DamagedTemplate_Part1);
                writer.Write(Item.Type);
                writer.Write(Item.GlassBreakType);
                StringHelpers.WriteStringBuffer(writer, 32, Item.Desc);
            }
        }
        public void ReadFromFile(BinaryReader reader)
        {
            uint count1 = reader.ReadUInt32();
            uint count2 = reader.ReadUInt32();

            GfxGlassMatTemplate = new GfxGlassMatTemplateItem[count1];

            for (int i = 0; i < GfxGlassMatTemplate.Length; i++)
            {
                GfxGlassMatTemplateItem Item = new GfxGlassMatTemplateItem();
                Item.ID = reader.ReadUInt32();
                Item.OriginalTemplate_Part0 = reader.ReadUInt32();
                Item.OriginalTemplate_Part1 = reader.ReadUInt32();
                Item.DamagedTemplate_Part0  = reader.ReadUInt32();
                Item.DamagedTemplate_Part1  = reader.ReadUInt32();
                Item.Type              = reader.ReadInt32();
                Item.GlassBreakType    = reader.ReadUInt32();
                Item.Desc              = StringHelpers.ReadStringBuffer(reader, 32);
                GfxGlassMatTemplate[i] = Item;
            }
        }