public ToolWindowBase(TreeNode ParentNode, fancyModelMesh.Block Block) { InitializeComponent(); _ParentNode = ParentNode; _Block = Block; }
public MaterialEditor(TreeNode Parent, fancyModelMesh.Block Block) : base(Parent, Block) { InitializeComponent(); updateInfo(); }
public IndexEditor(TreeNode Parent, fancyModelMesh.Block Block) : base(Parent, Block) { InitializeComponent(); ParentNode.Text = "索引数据块"; ParentNode.Nodes.Add(_TreeNode_Use32BitIndex); ParentNode.Nodes.Add(_TreeNode_IndexCount); updateInfo(); }
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(); }
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; }
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; }
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); }
public UserDataEditor(TreeNode ParentNode, fancyModelMesh.Block Block) : base(ParentNode, Block) { InitializeComponent(); }