public void SetStyleEffectsPixellateConfig(IStyleEffectsStage effect, PixellateConfiguration config, float transitionSeconds) { if (effect == null) { throw new Yak2DException("Unable to set style effect as stage passed is null"); } SetStyleEffectsPixellateConfig(effect.Id, config, transitionSeconds); }
public void SetPixellateTransition(ref PixellateConfiguration config, float transitionSeconds) { transitionSeconds = Utility.Clamper.Clamp(transitionSeconds, 0.0f, float.MaxValue); if (transitionSeconds == 0.0f) { _pixellateCurrent = config; _pixellateTransitioning = false; UpdatePixellateBuffer(); return; } _pixellatePrevious = PixellateCurrent; _pixellateTarget = config; _pixellateTransitionTotalTime = transitionSeconds; _pixellateTransitionTimeCount = 0.0f; _pixellateTransitioning = true; }
public void SetStyleEffectsPixellateConfig(ulong effect, PixellateConfiguration config, float transitionSeconds) { CacheRenderStageModelInVisitor(effect); _renderStageVisitor.CachedStyleEffectStageModel?.SetPixellateTransition(ref config, transitionSeconds); }