Systems

Core framework systems — the GS_Motion track-based animation engine and the GS_Actions triggerable behavior system.

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.

ClassPurpose
GS_MotionTrackAbstract base class for all animation tracks.
GS_MotionPlayback engine — ticks tracks and manages lifecycle.
GS_MotionCompositeRuntime deep-copy instance with proxy overrides.
GS_MotionAssetAbstract data asset base for motion definitions.
GS_MotionProxySerialized struct for track-to-entity redirection.

GS_Motion API


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.