GS_MotionTrack
Abstract base class for all animation tracks — fields, lifecycle, and virtual methods for domain extension.
Abstract base class for all animation tracks — fields, lifecycle, and virtual methods for domain extension.
Velocity-driven animation hooks and prefab animation asset reloading for performer entities.
GS_Motion extension with eight LyShine-specific animation tracks, data-driven .uiam assets, and a standalone playback component.
The playback engine — ticks through tracks, computes per-track progress windows, and manages motion lifecycle.
40+ easing curve functions for smooth animation and interpolation — organized by family with a CurveType enum for data-driven selection.
Runtime deep-copy motion instance with proxy entity overrides — created from GS_MotionAsset for per-entity playback.
Multi-stop gradient types for sampling color, float, and vector values over a normalized range — used by motion tracks and feedback effects.
Abstract base for motion data assets — holds track definitions and creates runtime composites.
Serialized struct for track-to-entity redirection — allows designers to target named tracks at different entities.