Exemple #1
0
        public void WriteToFile(XBinWriter writer)
        {
            writer.PushObjectPtr("DecalGroupPatternPtr");
            writer.PushObjectPtr("DecalPatternPtr");
            writer.PushObjectPtr("GfxGlassBreakTypePtr");
            writer.PushObjectPtr("GfxGlassMatTemplatePtr");
            writer.PushObjectPtr("MultiDecalPatternPtr");

            // Write DecalGroupPattern table
            writer.FixUpObjectPtr("DecalGroupPatternPtr");
            writer.Write(0xC);
            DecalGroupPattern.WriteToFile(writer);

            // Write DecalPattern table
            writer.FixUpObjectPtr("DecalPatternPtr");
            writer.Write(0x10);
            DecalPattern.WriteToFile(writer);

            // Write GfxGlassBreakTypePtr table
            writer.FixUpObjectPtr("GfxGlassBreakTypePtr");
            writer.Write(0xC);
            GfxGlassBreakType.WriteToFile(writer);

            // Write GfxGlassMatTemplate table
            writer.FixUpObjectPtr("GfxGlassMatTemplatePtr");
            writer.Write(0xC);
            GfxGlassMatTemplate.WriteToFile(writer);

            // Write MultiDecalPattern table
            writer.FixUpObjectPtr("MultiDecalPatternPtr");
            writer.Write(0xC);
            MultiDecalPattern.WriteToFile(writer);
        }
Exemple #2
0
 public void SetFromTreeNodes(TreeNode Root)
 {
     DecalGroupPattern.SetFromTreeNodes(Root.Nodes[0]);
     DecalPattern.SetFromTreeNodes(Root.Nodes[1]);
     GfxGlassBreakType.SetFromTreeNodes(Root.Nodes[2]);
     GfxGlassMatTemplate.SetFromTreeNodes(Root.Nodes[3]);
     MultiDecalPattern.SetFromTreeNodes(Root.Nodes[4]);
 }
Exemple #3
0
        public TreeNode GetAsTreeNodes()
        {
            TreeNode Root = new TreeNode();

            Root.Text = "GfxEnv Container";
            Root.Nodes.Add(DecalGroupPattern.GetAsTreeNodes());
            Root.Nodes.Add(DecalPattern.GetAsTreeNodes());
            Root.Nodes.Add(GfxGlassBreakType.GetAsTreeNodes());
            Root.Nodes.Add(GfxGlassMatTemplate.GetAsTreeNodes());
            Root.Nodes.Add(MultiDecalPattern.GetAsTreeNodes());

            return(Root);
        }