Exemplo n.º 1
0
        /// <summary>
        /// Updates the editor GUI for render modes
        /// </summary>
        /// <param name="renderMode"></param>
        private void UpdateRenderModeToolbarAndMenu(BaseViewport.RenderModes renderMode)
        {
            ResetRenderModeToolbarAndMenu();

            switch (renderMode)
            {
            case BaseViewport.RenderModes.WIREFRAME:
                toolbarWireframe.CheckState           = CheckState.Checked;
                wireframeToolStripMenuItem.CheckState = CheckState.Checked;
                break;

            case BaseViewport.RenderModes.SOLID:
                toolbarSolid.CheckState           = CheckState.Checked;
                solidToolStripMenuItem.CheckState = CheckState.Checked;
                break;

            case BaseViewport.RenderModes.TEXTURED:
                toolbarTextured.CheckState           = CheckState.Checked;
                texturedToolStripMenuItem.CheckState = CheckState.Checked;
                break;

            case BaseViewport.RenderModes.TEXTUREDLIGHTED:
                toolbarTexturedLighted.CheckState = CheckState.Checked;
                break;
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Sets the rendermode for the currently captured viewport
        /// </summary>
        /// <param name="renderMode"></param>
        public bool SetRendermode(BaseViewport.RenderModes renderMode)
        {
            if (lastFocusedViewport != null)
            {
                lastFocusedViewport.RenderMode = renderMode;
                Invalidate();

                return(true);
            }

            return(false);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Set the new rendermode
        /// </summary>
        /// <param name="mode"></param>
        private void SetRenderMode(string mode)
        {
            // default is wireframe
            BaseViewport.RenderModes currentRenderMode = BaseViewport.RenderModes.WIREFRAME;
            switch (mode)
            {
            case "solid":
                currentRenderMode = BaseViewport.RenderModes.SOLID;
                break;

            case "textured":
                currentRenderMode = BaseViewport.RenderModes.TEXTURED;
                break;

            case "texturedlighted":
                currentRenderMode = BaseViewport.RenderModes.TEXTUREDLIGHTED;
                break;
            }

            if (editorViewport.SetRendermode(currentRenderMode))
            {
                UpdateRenderModeToolbarAndMenu(currentRenderMode);
            }
        }