diff --git a/Framework/Editor/V0/AacFlStates.cs b/Framework/Editor/V0/AacFlStates.cs index ac0303a..4f21604 100644 --- a/Framework/Editor/V0/AacFlStates.cs +++ b/Framework/Editor/V0/AacFlStates.cs @@ -626,6 +626,12 @@ namespace AnimatorAsCode.V0 return this; } + public AacFlTransition WithInterruption(TransitionInterruptionSource interruptionSource) + { + _transition.interruptionSource = interruptionSource; + return this; + } + public AacFlTransition WithTransitionDurationSeconds(float transitionDuration) { _transition.duration = transitionDuration; diff --git a/README.md b/README.md index c58da27..f3898db 100644 --- a/README.md +++ b/README.md @@ -776,7 +776,8 @@ foreach (var cancelWhenNotAllowed in new[] {auto, reverse, manual, custom, done} ## Attributes (AacFlTransition : AacFlNewTransitionContinuation) -- `AacFlTransition WithSourceInterruption()` /// Set interruption source to be Source. // FIXME: Clunky interface. +- `AacFlTransition WithSourceInterruption()` /// Set interruption source to be Source. // FIXME: Clunky interface. Will likely be deprecated in favor of `AacFlTransition WithInterruption(...)` +- `AacFlTransition WithInterruption(TransitionInterruptionSource interruptionSource)` /// Set an interruption source. - `AacFlTransition WithTransitionDurationSeconds(float transitionDuration)` /// Set a fixed transition duration in seconds. - `AacFlTransition WithTransitionDurationPercent(float transitionDurationNormalized)` /// Set a non-fixed transition duration in a normalized amount. // FIXME: Percent is a misnomer. - `AacFlTransition WithOrderedInterruption()` /// Enable ordered interruption.