public void SetStyleEffectsCrtConfig(IStyleEffectsStage effect, CrtEffectConfiguration config, float transitionSeconds) { if (effect == null) { throw new Yak2DException("Unable to set style effect as stage passed is null"); } SetStyleEffectsCrtConfig(effect.Id, config, transitionSeconds); }
public void SetCrtEffectTransition(ref CrtEffectConfiguration config, float transitionSeconds) { transitionSeconds = Utility.Clamper.Clamp(transitionSeconds, 0.0f, float.MaxValue); if (transitionSeconds == 0.0f) { _crtEffectCurrent = config; _crtEffectTransitioning = false; UpdateCrtEffectBuffer(); return; } _crtEffectPrevious = _crtEffectCurrent; _crtEffectTarget = config; _crtEffectTransitionTotalTime = transitionSeconds; _crtEffectTransitionTimeCount = 0.0f; _crtEffectTransitioning = true; }
public void SetStyleEffectsCrtConfig(ulong effect, CrtEffectConfiguration config, float transitionSeconds) { CacheRenderStageModelInVisitor(effect); _renderStageVisitor.CachedStyleEffectStageModel?.SetCrtEffectTransition(ref config, transitionSeconds); }