private List <ProBuilderCmd> GetEdgeCommands() { List <ProBuilderCmd> commands = GetCommonCommands(); commands.Add(new ProBuilderCmd("Find Holes", () => m_proBuilderTool.SelectHoles(), () => m_proBuilderTool.HasSelection || m_isProBuilderMeshSelected)); commands.Add(new ProBuilderCmd("Fill Holes", () => m_proBuilderTool.FillHoles(), () => m_proBuilderTool.HasSelection || m_isProBuilderMeshSelected)); return(commands); }
private List <ToolCmd> GetEdgeCommands() { List <ToolCmd> commands = GetCommonCommands(); commands.Add(new ToolCmd("Find Holes", () => m_proBuilderTool.SelectHoles(), () => m_proBuilderTool.HasSelection || m_isProBuilderMeshSelected)); commands.Add(new ToolCmd("Fill Holes", () => m_proBuilderTool.FillHoles(), () => m_proBuilderTool.HasSelection || m_isProBuilderMeshSelected)); commands.Add(new ToolCmd("Subdivide Edges", OnSubdivideEdges, () => m_proBuilderTool.Mode == ProBuilderToolMode.Edge && m_proBuilderTool.HasSelection)); return(commands); }
private List <ToolCmd> GetEdgeCommands() { List <ToolCmd> commands = GetCommonCommands(); commands.Add(new ToolCmd(m_localization.GetString("ID_RTBuilder_View_FindHoles", "Find Holes"), () => m_proBuilderTool.SelectHoles(), () => m_proBuilderTool.HasSelection || m_isProBuilderMeshSelected)); commands.Add(new ToolCmd(m_localization.GetString("ID_RTBuilder_View_FillHoles", "Fill Holes"), () => m_proBuilderTool.FillHoles(), () => m_proBuilderTool.HasSelection || m_isProBuilderMeshSelected)); commands.Add(new ToolCmd(m_localization.GetString("ID_RTBuilder_View_DeleteEdge", "Delete Edge"), OnDelete, () => m_proBuilderTool.Mode == ProBuilderToolMode.Edge && m_proBuilderTool.HasSelection)); commands.Add(new ToolCmd(m_localization.GetString("ID_RTBuilder_View_SubdivideEdges", "Subdivide Edges"), OnSubdivideEdges, () => m_proBuilderTool.Mode == ProBuilderToolMode.Edge && m_proBuilderTool.HasSelection)); return(commands); }