public void EffectChangeEvent(int num) { btnName EffectName = (btnName)Enum.ToObject(typeof(btnName), num); switch (EffectName) { case btnName.Antialiasing_None: EffectChangeInitialize("Antialiasing"); AA_None.enabled = true; PPManager.AntialiasingModeChange(AntialiasingMode.None); break; case btnName.Antialiasing_FXAA: EffectChangeInitialize("Antialiasing"); AA_FXAA.enabled = true; PPManager.AntialiasingModeChange(AntialiasingMode.FastApproximateAntialiasing); break; case btnName.Antialiasing_SMAA: EffectChangeInitialize("Antialiasing"); AA_SMAA.enabled = true; PPManager.AntialiasingModeChange(AntialiasingMode.SubpixelMorphologicalAntiAliasing); break; case btnName.Dithering_OFF: EffectChangeInitialize("Dithering"); Dit_OFF.enabled = true; PPManager.Dithering(false); break; case btnName.Dithering_ON: EffectChangeInitialize("Dithering"); Dit_ON.enabled = true; PPManager.Dithering(true); break; case btnName.Bloom_OFF: EffectChangeInitialize("Bloom"); Bl_OFF.enabled = true; PPManager.bloom.active = false; break; case btnName.Bloom_ON: EffectChangeInitialize("Bloom"); Bl_ON.enabled = true; PPManager.bloom.active = true; break; case btnName.ChannelMixed_OFF: EffectChangeInitialize("ChannelMixed"); CM_OFF.enabled = true; PPManager.channelMixer.active = false; break; case btnName.ChannelMixed_ON: EffectChangeInitialize("ChannelMixed"); CM_ON.enabled = true; PPManager.channelMixer.active = true; break; case btnName.ChromaticAberration_OFF: EffectChangeInitialize("ChromaticAberration"); ChA_OFF.enabled = true; PPManager.chromaticAberration.active = false; break; case btnName.ChromaticAberration_ON: EffectChangeInitialize("ChromaticAberration"); ChA_ON.enabled = true; PPManager.chromaticAberration.active = true; break; case btnName.ColorAdjustments_OFF: EffectChangeInitialize("ColorAdjustments"); CoA_OFF.enabled = true; PPManager.colorAdjustments.active = false; break; case btnName.ColorAdjustments_ON: EffectChangeInitialize("ColorAdjustments"); CoA_ON.enabled = true; PPManager.colorAdjustments.active = true; break; case btnName.ColorCurves_OFF: EffectChangeInitialize("ColorCurves"); CC_OFF.enabled = true; PPManager.colorCurves.active = false; break; case btnName.ColorCurves_ON: EffectChangeInitialize("ColorCurves"); CC_ON.enabled = true; PPManager.colorCurves.active = true; break; case btnName.ColorLookup_OFF: EffectChangeInitialize("ColorLookup"); CL_OFF.enabled = true; PPManager.colorLookup.active = false; break; case btnName.ColorLookup_ON: EffectChangeInitialize("ColorLookup"); CL_ON.enabled = true; PPManager.colorLookup.active = true; break; case btnName.DepthofField_OFF: EffectChangeInitialize("DepthofField"); DoF_OFF.enabled = true; PPManager.depthOfField.active = false; break; case btnName.DepthofField_Gaussian: EffectChangeInitialize("DepthofField"); DoF_Gaussian.enabled = true; PPManager.depthOfField.mode.value = DepthOfFieldMode.Gaussian; PPManager.depthOfField.active = true; break; case btnName.DepthofField_Bokeh: EffectChangeInitialize("DepthofField"); DoF_Bokeh.enabled = true; PPManager.depthOfField.mode.value = DepthOfFieldMode.Bokeh; PPManager.depthOfField.active = true; break; case btnName.FilmGrain_OFF: EffectChangeInitialize("FilmGrain"); FG_OFF.enabled = true; PPManager.filmGrain.active = false; break; case btnName.FilmGrain_ON: EffectChangeInitialize("FilmGrain"); FG_ON.enabled = true; PPManager.filmGrain.active = true; break; case btnName.LensDistortion_OFF: EffectChangeInitialize("LensDistortion"); LD_OFF.enabled = true; PPManager.lensDistortion.active = false; break; case btnName.LensDistortion_ON: EffectChangeInitialize("LensDistortion"); LD_ON.enabled = true; PPManager.lensDistortion.active = true; break; case btnName.LiftGammaGain_OFF: EffectChangeInitialize("LiftGammaGain"); LGG_OFF.enabled = true; PPManager.liftGammaGain.active = false; break; case btnName.LiftGammaGain_ON: EffectChangeInitialize("LiftGammaGain"); LGG_ON.enabled = true; PPManager.liftGammaGain.active = true; break; case btnName.MotionBlur_OFF: EffectChangeInitialize("MotionBlur"); MB_OFF.enabled = true; PPManager.motionBlur.active = false; break; case btnName.MotionBlur_ON: EffectChangeInitialize("MotionBlur"); MB_ON.enabled = true; PPManager.motionBlur.active = true; break; case btnName.PaniniProjection_OFF: EffectChangeInitialize("PaniniProjection"); PP_OFF.enabled = true; PPManager.paniniProjection.active = false; break; case btnName.PaniniProjection_ON: EffectChangeInitialize("PaniniProjection"); PP_ON.enabled = true; PPManager.paniniProjection.active = true; break; case btnName.ShadowsMidtonesHighlights_OFF: EffectChangeInitialize("ShadowsMidtonesHighlights"); SMH_OFF.enabled = true; PPManager.shadowsMidtonesHighlights.active = false; break; case btnName.ShadowsMidtonesHighlights_ON: EffectChangeInitialize("ShadowsMidtonesHighlights"); SMH_ON.enabled = true; PPManager.shadowsMidtonesHighlights.active = true; break; case btnName.SplitTones_OFF: EffectChangeInitialize("SplitTones"); ST_OFF.enabled = true; PPManager.splitToning.active = false; break; case btnName.SplitTones_ON: EffectChangeInitialize("SplitTones"); ST_ON.enabled = true; PPManager.splitToning.active = true; break; case btnName.Tonemapping_OFF: EffectChangeInitialize("Tonemapping"); Ton_OFF.enabled = true; PPManager.tonemapping.active = false; break; case btnName.Tonemapping_None: EffectChangeInitialize("Tonemapping"); Ton_None.enabled = true; PPManager.tonemapping.mode.value = TonemappingMode.None; PPManager.tonemapping.active = true; break; case btnName.Tonemapping_Neutral: EffectChangeInitialize("Tonemapping"); Ton_Neutral.enabled = true; PPManager.tonemapping.mode.value = TonemappingMode.Neutral; PPManager.tonemapping.active = true; break; case btnName.Tonemapping_ACES: EffectChangeInitialize("Tonemapping"); Ton_ACES.enabled = true; PPManager.tonemapping.mode.value = TonemappingMode.ACES; PPManager.tonemapping.active = true; break; case btnName.Vignette_OFF: EffectChangeInitialize("Vignette"); Vig_OFF.enabled = true; PPManager.vignette.active = false; break; case btnName.Vignette_ON: EffectChangeInitialize("Vignette"); Vig_ON.enabled = true; PPManager.vignette.active = true; break; case btnName.WhiteBalance_OFF: EffectChangeInitialize("WhiteBalance"); WB_OFF.enabled = true; PPManager.whiteBalance.active = false; break; case btnName.WhiteBalance_ON: EffectChangeInitialize("WhiteBalance"); WB_ON.enabled = true; PPManager.whiteBalance.active = true; break; default: break; } }