Namespace SharpConsoleUI.Animation
Classes
- AnimationManager
Manages active animations, advancing them each frame and removing completed ones. Owned by ConsoleWindowSystem.
- ByteInterpolator
Interpolates between two byte values, clamped to [0,255].
- ColorInterpolator
Interpolates between two Color values by blending each RGB channel independently.
- EasingFunctions
Standard easing functions for animations. All functions accept t in [0,1] and return a value where f(0)=0 and f(1)=1.
- FloatInterpolator
Interpolates between two float values.
- IntInterpolator
Interpolates between two int values with rounding.
- Tween<T>
A generic tween that interpolates a value from start to end over a duration, applying an easing function and invoking callbacks on update and completion.
- WindowAnimations
Pre-built window animation helpers for common transitions.
Interfaces
- IAnimation
Represents an active animation that can be updated and cancelled.
- IInterpolator<T>
Interpolates between two values of type T based on a normalized progress [0,1].
Enums
- SlideDirection
Direction from which a window slides into or out of view.
Delegates
- EasingFunction
Delegate for easing functions that map normalized time [0,1] to progress [0,1].