Exemple #1
0
        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);
        }
Exemple #2
0
        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;
        }
Exemple #3
0
 public void SetStyleEffectsOldMovieConfig(ulong effect, OldMovieConfiguration config, float transitionSeconds)
 {
     CacheRenderStageModelInVisitor(effect);
     _renderStageVisitor.CachedStyleEffectStageModel?.SetOldMovieTransition(ref config, transitionSeconds);
 }