Example #1
0
        public void SetTechnique(MyEffectVoxelsTechniqueEnum technique)
        {
            switch (technique)
            {
            case MyEffectVoxelsTechniqueEnum.Low:
                m_D3DEffect.Technique = m_lowTechnique;
                break;

            case MyEffectVoxelsTechniqueEnum.Normal:
                m_D3DEffect.Technique = m_normalTechnique;
                break;

            case MyEffectVoxelsTechniqueEnum.High:
                m_D3DEffect.Technique = m_highTechnique;
                break;

            case MyEffectVoxelsTechniqueEnum.Extreme:
                m_D3DEffect.Technique = m_extremeTechnique;
                break;


            default:
                throw new InvalidBranchException();
            }
        }
        public void SetTechnique(MyEffectVoxelsTechniqueEnum technique)
        {
            if (MyRenderConstants.RenderQualityProfile.ForwardRender)
            {
                m_D3DEffect.Technique = m_forwardTechnique;
                return;
            }

            switch (technique)
            {
            case MyEffectVoxelsTechniqueEnum.Low:
                m_D3DEffect.Technique = m_lowTechnique;
                break;

            case MyEffectVoxelsTechniqueEnum.Normal:
                m_D3DEffect.Technique = m_normalTechnique;
                break;

            case MyEffectVoxelsTechniqueEnum.High:
                m_D3DEffect.Technique = m_highTechnique;
                break;

            case MyEffectVoxelsTechniqueEnum.Extreme:
                m_D3DEffect.Technique = m_extremeTechnique;
                break;


            default:
                throw new MyMwcExceptionApplicationShouldNotGetHere();
            }
        }
Example #3
0
        public void ApplyMultimaterialFar(MyEffectVoxelsTechniqueEnum technique)
        {
            switch (MyRenderConstants.RenderQualityProfile.VoxelsRenderTechnique)
            {
            case MyEffectVoxelsTechniqueEnum.Low:
            case MyEffectVoxelsTechniqueEnum.Normal:
                m_D3DEffect.Technique = m_normalMultimaterialFarTechnique;
                break;

            case MyEffectVoxelsTechniqueEnum.High:
                m_D3DEffect.Technique = m_highMultimaterialFarTechnique;
                break;

            case MyEffectVoxelsTechniqueEnum.Extreme:
                m_D3DEffect.Technique = m_extremeMultimaterialFarTechnique;
                break;
            }
        }
Example #4
0
        public void ApplyFar(MyEffectVoxelsTechniqueEnum technique)
        {
            switch (technique)
            {
            case MyEffectVoxelsTechniqueEnum.Low:
            case MyEffectVoxelsTechniqueEnum.Normal:
                m_D3DEffect.Technique = m_normalFarTechnique;
                break;

            case MyEffectVoxelsTechniqueEnum.High:
                m_D3DEffect.Technique = m_highFarTechnique;
                break;

            case MyEffectVoxelsTechniqueEnum.Extreme:
                m_D3DEffect.Technique = m_extremeFarTechnique;
                break;

            default:
                throw new InvalidBranchException();
            }
        }
        public void SetTechnique(MyEffectVoxelsTechniqueEnum technique)
        {
            if (MyRenderConstants.RenderQualityProfile.ForwardRender)
            {
                m_D3DEffect.Technique = m_forwardTechnique;
                return;
            }

            switch (technique)
            {
                case MyEffectVoxelsTechniqueEnum.Low:
                    m_D3DEffect.Technique = m_lowTechnique;
                    break;
                case MyEffectVoxelsTechniqueEnum.Normal:
                    m_D3DEffect.Technique = m_normalTechnique;
                    break;
                case MyEffectVoxelsTechniqueEnum.High:
                    m_D3DEffect.Technique = m_highTechnique;
                    break;
                case MyEffectVoxelsTechniqueEnum.Extreme:
                    m_D3DEffect.Technique = m_extremeTechnique;
                    break;


                default:
                    throw new MyMwcExceptionApplicationShouldNotGetHere();

            }
        }
 public void ApplyMultimaterialFar(MyEffectVoxelsTechniqueEnum technique)
 {
     switch (MyRenderConstants.RenderQualityProfile.VoxelsRenderTechnique)
     {
         case MyEffectVoxelsTechniqueEnum.Low:
         case MyEffectVoxelsTechniqueEnum.Normal:
             m_D3DEffect.Technique = m_normalMultimaterialFarTechnique;
             break;
         case MyEffectVoxelsTechniqueEnum.High:
             m_D3DEffect.Technique = m_highMultimaterialFarTechnique;
             break;
         case MyEffectVoxelsTechniqueEnum.Extreme:
             m_D3DEffect.Technique = m_extremeMultimaterialFarTechnique;
             break;
     }
 }
        public void ApplyFar(MyEffectVoxelsTechniqueEnum technique)
        {
            switch (technique)
            {
                case MyEffectVoxelsTechniqueEnum.Low:
                case MyEffectVoxelsTechniqueEnum.Normal:
                    m_D3DEffect.Technique = m_normalFarTechnique;
                    break;
                case MyEffectVoxelsTechniqueEnum.High:
                    m_D3DEffect.Technique = m_highFarTechnique;
                    break;
                case MyEffectVoxelsTechniqueEnum.Extreme:
                    m_D3DEffect.Technique = m_extremeFarTechnique;
                    break;
                default:
                    throw new InvalidBranchException();

            }
        }
        public void SetTechnique(MyEffectVoxelsTechniqueEnum technique)
        {
            switch (technique)
            {
                case MyEffectVoxelsTechniqueEnum.Low:
                    m_D3DEffect.Technique = m_lowTechnique;
                    break;
                case MyEffectVoxelsTechniqueEnum.Normal:
                    m_D3DEffect.Technique = m_normalTechnique;
                    break;
                case MyEffectVoxelsTechniqueEnum.High:
                    m_D3DEffect.Technique = m_highTechnique;
                    break;
                case MyEffectVoxelsTechniqueEnum.Extreme:
                    m_D3DEffect.Technique = m_extremeTechnique;
                    break;


                default:
                    throw new InvalidBranchException();

            }
        }