Class TransitionDefinition
- Namespace
- VisioForge.Core.SceneSwitching
- Assembly
- VisioForge.Core.dll
Defines a transition between scenes, including the type, duration, easing, and direction.
public class TransitionDefinitionInheritance
Inherited Members
Properties
Direction
Gets or sets the slide/wipe direction (for Slide and Wipe transitions).
public SlideDirection Direction { get; set; }Property Value
Duration
Gets or sets the duration of the transition.
public TimeSpan Duration { get; set; }Property Value
Easing
Gets or sets the easing function applied to the transition animation. Reserved for future use; not currently applied by VisioForge.Core.SceneSwitching.TransitionEngine.
public EasingFunction Easing { get; set; }Property Value
Type
Gets or sets the type of transition.
public TransitionType Type { get; set; }Property Value
Methods
Cut()
Creates a Cut transition (instant switch, no animation).
public static TransitionDefinition Cut()Returns
- TransitionDefinition
-
A new VisioForge.Core.SceneSwitching.TransitionDefinition for a cut.
Fade(TimeSpan, EasingFunction)
Creates a Fade transition (cross-fade between scenes).
public static TransitionDefinition Fade(TimeSpan duration, EasingFunction easing = EasingFunction.Linear)Parameters
durationTimeSpan-
The duration of the fade.
easingEasingFunction-
The easing function. Default is Linear.
Returns
- TransitionDefinition
-
A new VisioForge.Core.SceneSwitching.TransitionDefinition for a fade.
FadeToBlack(TimeSpan)
Creates a FadeToBlack transition.
public static TransitionDefinition FadeToBlack(TimeSpan duration)Parameters
durationTimeSpan-
The total duration (half for fade-out, half for fade-in).
Returns
- TransitionDefinition
-
A new VisioForge.Core.SceneSwitching.TransitionDefinition for a fade-to-black.
Slide(TimeSpan, SlideDirection)
Creates a Slide transition.
public static TransitionDefinition Slide(TimeSpan duration, SlideDirection direction = SlideDirection.Left)Parameters
durationTimeSpan-
The duration of the slide.
directionSlideDirection-
The slide direction.
Returns
- TransitionDefinition
-
A new VisioForge.Core.SceneSwitching.TransitionDefinition for a slide.
ToString()
Returns a string representation of this transition definition.
public override string ToString()Returns
Wipe(TimeSpan, SlideDirection)
Creates a Wipe transition. Not yet implemented by VisioForge.Core.SceneSwitching.TransitionEngine; will throw NotSupportedException at runtime.
public static TransitionDefinition Wipe(TimeSpan duration, SlideDirection direction = SlideDirection.Left)Parameters
durationTimeSpan-
The duration of the wipe.
directionSlideDirection-
The wipe direction.
Returns
- TransitionDefinition
-
A new VisioForge.Core.SceneSwitching.TransitionDefinition for a wipe.
Zoom(TimeSpan)
Creates a Zoom transition. Not yet implemented by VisioForge.Core.SceneSwitching.TransitionEngine; will throw NotSupportedException at runtime.
public static TransitionDefinition Zoom(TimeSpan duration)Parameters
durationTimeSpan-
The duration of the zoom.
Returns
- TransitionDefinition
-
A new VisioForge.Core.SceneSwitching.TransitionDefinition for a zoom.