Ejemplo n.º 1
0
        public ToolWindowBase(TreeNode ParentNode, fancyModelMesh.Block Block)
        {
            InitializeComponent();

            _ParentNode = ParentNode;
            _Block = Block;
        }
Ejemplo n.º 2
0
        public MaterialEditor(TreeNode Parent, fancyModelMesh.Block Block)
            : base(Parent, Block)
        {
            InitializeComponent();

            updateInfo();
        }
Ejemplo n.º 3
0
        public IndexEditor(TreeNode Parent, fancyModelMesh.Block Block)
            : base(Parent, Block)
        {
            InitializeComponent();

            ParentNode.Text = "索引数据块";
            ParentNode.Nodes.Add(_TreeNode_Use32BitIndex);
            ParentNode.Nodes.Add(_TreeNode_IndexCount);

            updateInfo();
        }
Ejemplo n.º 4
0
        public VertexEditor(TreeNode Parent, fancyModelMesh.Block Block)
            : base(Parent, Block)
        {
            InitializeComponent();

            ParentNode.Text = "顶点数据块";
            ParentNode.Nodes.Add(_TreeNode_VertexElementCount);
            ParentNode.Nodes.Add(_TreeNode_VertexCount);
            ParentNode.Nodes.Add(_TreeNode_PerVertexSize);
            ParentNode.Nodes.Add(_TreeNode_VertexSize);

            updateInfo();
        }
Ejemplo n.º 5
0
        public BoundingBoxEditor(TreeNode Parent, fancyModelMesh.Block Block)
            : base(Parent, Block)
        {
            InitializeComponent();

            _Temp = ((fancyModelMesh.BoundingBoxBlock)Block).Clone();

            ParentNode.Nodes.Add(_TreeNode_MinCoord);
            ParentNode.Nodes.Add(_TreeNode_MaxCoord);

            updateInfo();

            propertyGrid_main.SelectedObject = _Temp;
        }
Ejemplo n.º 6
0
        public SubsetEditor(TreeNode Parent, fancyModelMesh.Block Block)
            : base(Parent, Block)
        {
            InitializeComponent();

            _Temp = ((fancyModelMesh.SubsetBlock)Block).Clone();

            ParentNode.Nodes.Add(_TreeNode_MatName);
            ParentNode.Nodes.Add(_TreeNode_PrimType);
            ParentNode.Nodes.Add(_TreeNode_StartIndex);
            ParentNode.Nodes.Add(_TreeNode_PrimCount);

            updateInfo();

            propertyGrid_main.SelectedObject = _Temp;
        }
Ejemplo n.º 7
0
        private void AddNode(fancyModelMesh.Block Block)
        {
            TreeNode tNode = new TreeNode();
            ToolWindowBase tBase = null;

            if (Block is fancyModelMesh.VertexBlock)
                tBase = new VertexEditor(tNode, Block);
            else if (Block is fancyModelMesh.IndexBlock)
                tBase = new IndexEditor(tNode, Block);
            else if (Block is fancyModelMesh.SubsetBlock)
                tBase = new SubsetEditor(tNode, Block);
            else if (Block is fancyModelMesh.MaterialBlock)
                tBase = new MaterialEditor(tNode, Block);
            else if (Block is fancyModelMesh.BoundingBoxBlock)
                tBase = new BoundingBoxEditor(tNode, Block);
            else if (Block is fancyModelMesh.UnknownBlock)
                tBase = new UserDataEditor(tNode, Block);

            tNode.Tag = tBase;
            LabelTreeView.Nodes.Add(tNode);
        }
Ejemplo n.º 8
0
 public UserDataEditor(TreeNode ParentNode, fancyModelMesh.Block Block)
     : base(ParentNode, Block)
 {
     InitializeComponent();
 }