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(); } }
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(); } }