// Animancer // https://kybernetik.com.au/animancer // Copyright 2018-2026 Kybernetik // namespace Animancer.TransitionLibraries { /// Values which determine how a transition is played. /// /// Documentation: /// /// Transition Libraries /// /// https://kybernetik.com.au/animancer/api/Animancer.TransitionLibraries/TransitionDetails public struct TransitionDetails { /************************************************************************************************************************/ /// Creates a new with all values as . public static TransitionDetails NaN => new(float.NaN, float.NaN); /************************************************************************************************************************/ /// public float FadeDuration; /// public float NormalizedStartTime; /************************************************************************************************************************/ /// Creates a new . public TransitionDetails( float fadeDuration, float normalizedStartTime) { FadeDuration = fadeDuration; NormalizedStartTime = normalizedStartTime; } /// Creates a new . public TransitionDetails( ITransition transition) { FadeDuration = transition.FadeDuration; NormalizedStartTime = transition.NormalizedStartTime; } /************************************************************************************************************************/ } }