Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
- class ConfigurationManager Stores and validates daemon configuration from CLI arguments.
- class GradientEngineApplication Top-level daemon application managing lifecycle and subsystems.
- class gme::daemon::comms::OscServer
- class gme::engine::GradientEngine Top-level engine orchestrator.
- class gme::gradient::Curve Abstract interface for normalized curve evaluation.
- class gme::gradient::BezierCurve Cubic Bézier curve evaluated via De Casteljau's algorithm.
- class gme::gradient::EaseInCurve Power-law ease-in curve: output = t^exponent.
- class gme::gradient::EaseOutCurve Power-law ease-out curve: output = 1 - (1 - t)^exponent.
- class gme::gradient::LinearCurve Identity curve: output equals input.
- class gme::gradient::ResampledCurve Lookup-table (LUT) backed curve decorator for constant-time evaluation.
- class gme::gradient::SCurve Smoothstep S-curve: output = 3t² - 2t³.
- class gme::gradient::ScaledCurve Decorator that remaps a curve's input and output value ranges.
- class gme::gradient::SigmoidCurve Normalized sigmoid (logistic) curve.
- class gme::gradient::CrossfadePair Wrapper that produces a complementary (primary, 1 - primary) pair.
- class gme::gradient::CurveFactory Static factory for creating named curve instances.
- class gme::motion::IMotion Abstract base for all motion instances.
- class gme::motion::FadeMotion Scalar fade motion: one OSC float path interpolated over a curve.
- class gme::motion::MotionFactory Stateless factory — one free function, one context struct.
- class gme::motion::MotionRegistry Concrete registry of active motions with per-tick evaluation.
- class gme::signal::LockFreeQueue Fixed-capacity SPSC ring buffer with drop-oldest-on-full.
- class gme::time::MtcTickSource Timecode tick source driven by MTC quarter-frame messages.
- struct gme::engine::GradientEngineConfig Configuration bundle for
GradientEngine::initialize. - struct gme::gradient::CrossfadePair::Result Result of a crossfade evaluation.
- struct gme::motion::EvalResult Result of one
IMotion::evalAndSendcall. - struct gme::motion::MotionFactory::Context Construction context passed to
fromCommand. - struct gme::signal::FadeCommand Command record produced from a parsed OSC fade message.