public void SetStyleEffectsOldMovieConfig(IStyleEffectsStage effect, OldMovieConfiguration config, float transitionSeconds) { if (effect == null) { throw new Yak2DException("Unable to set colour style as stage passed is null"); } SetStyleEffectsOldMovieConfig(effect.Id, config, transitionSeconds); }
public void SetOldMovieTransition(ref OldMovieConfiguration config, float transitionSeconds) { transitionSeconds = Utility.Clamper.Clamp(transitionSeconds, 0.0f, float.MaxValue); if (transitionSeconds == 0.0f) { _oldMovieCurrent = config; _oldMovieTransitioning = false; UpdateOldMovieBuffer(); return; } _oldMoviePrevious = _oldMovieCurrent; _oldMovieTarget = config; _oldMovieTransitionTotalTime = transitionSeconds; _oldMovieTransitionTimeCount = 0.0f; _oldMovieTransitioning = true; }
public void SetStyleEffectsOldMovieConfig(ulong effect, OldMovieConfiguration config, float transitionSeconds) { CacheRenderStageModelInVisitor(effect); _renderStageVisitor.CachedStyleEffectStageModel?.SetOldMovieTransition(ref config, transitionSeconds); }