Systems
Core framework systems — the GS_Motion track-based animation engine and the GS_Actions triggerable behavior system.
Categories:
For usage guides and setup examples, see The Basics: GS_Core.
Contents
GS_Motion
The track-based animation and tween engine. GS_Motion defines abstract base classes for tracks, assets, composites, and proxies. Domain gems (GS_UI, GS_Juice) extend it with concrete track types and custom asset formats. The system handles playback timing, per-track easing, proxy-based entity targeting, and deep-copy runtime instancing.
| Class | Purpose |
|---|---|
| GS_MotionTrack | Abstract base class for all animation tracks. |
| GS_Motion | Playback engine — ticks tracks and manages lifecycle. |
| GS_MotionComposite | Runtime deep-copy instance with proxy overrides. |
| GS_MotionAsset | Abstract data asset base for motion definitions. |
| GS_MotionProxy | Serialized struct for track-to-entity redirection. |
See Also
For conceptual overviews and usage guides:
For related resources:
Get GS_Core
GS_Core — Explore this gem on the product page and add it to your project.