Motive Animation System
An open source project by FPL.
 All Classes Functions Variables Typedefs Friends Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCmotive::AngleRepresent an angle in radians, uniquely in the range (-pi, pi]
oCmotive::AnimTableHold animation lists for several object types
oCBaseT
|\Cmotive::SimpleInitTemplate< BaseT, VectorConverter, kDimensionsParam >A version of SimpleInit for Motivators with kDimensions. Use this class to initialize a Motivator with vector types, instead of using the float arrays required by the base class SimpleInit. For example, use a derivation of SimpleInit3f to initialize a Motivator3f
oCmotive::BenchmarkRecord the time for the scope of this variable
oCmotive::CompactSpline::BulkOutput
oCmotive::BulkSplineEvaluatorTraverse through a set of splines in a performant way
oCmotive::CompactSplineRepresent a smooth curve in a small amount of memory
oCmotive::detail::CompactSplineNode
oCmotive::QuadraticSpring::ContextDescribe one portion of the QuadraticSpring curve. Useful for quickly evaluating the curve iteratively
oCmotive::CubicCurveRepresent a cubic polynomial of the form, c_[3] * x^3 + c_[2] * x^2 + c_[1] * x + c_[0]
oCmotive::CubicInitInitialization parameters to create a cubic curve with start and end y-values and derivatives. Start is x = 0. End is x = width_x
oCmotive::IntFloatUnion
oCmotive::MathFuVectorConverterConvert mathfu types to float pointers
oCmotive::MatrixAnimAnimation for a MatrixMotivator. Drives a single bone's transform
oCmotive::MatrixOpArray
oCmotive::MatrixOperationInitInit params for a basic operation on a matrix
oCmotive::MotivatorDrives a value towards a target value, or along a path
|oCmotive::MatrixMotivator4fTemplate< VectorConverter >Drive a 4x4 float matrix from a series of basic transformations
|oCmotive::MotivatorNf
||\Cmotive::MotivatorXfTemplate< VectorConverter, kDimensionsParam >Animate a vector of floating-point values
|\Cmotive::RigMotivator
oCmotive::MotivatorInit
|oCmotive::MatrixInitInitialize a MatrixMotivator4f to generate its matrix from a series of operations
|oCmotive::OvershootInitInitialize a MotivatorNf move towards a target using spring physics
|oCmotive::RigInit
|oCmotive::SimpleInitBase class of Init classes for MotiveProcessors that derive from SimpleProcessorTemplate
||oCmotive::ConstInitInitialize a MotivatorNf that holds values and velocities that never change
||oCmotive::EaseInEaseOutInitInitialize a MotivatorNf move towards target using ease-in ease-out math
||\Cmotive::SpringInitInitialize a MotivatorNf move oscillate over a target
|\Cmotive::SplineInitInitialize a MotivatorNf to follow a spline
oCMotivatorNfBaseAnimate an array of N-floats, where N is set by the dimension in the constructor
oCmotive::MotiveCurveShapeA target curve shape for the motivator
oCmotive::MotiveEngineHold and update all animation data
oCmotive::MotiveNode1fA waypoint in MotiveTarget1f. Describes one key point through which a value is animated
oCmotive::MotiveProcessorA MotiveProcessor processes all instances of one type of Motivator
|oCmotive::MatrixProcessor4fInterface for motivator types that drive a 4x4 float matrix. That is, for MotiveProcessors that interface with MatrixMotivator4f's
|oCmotive::MotiveProcessorNfInterface for motivator types that drive a single float value
||\Cmotive::SimpleProcessorTemplate< T >
|\Cmotive::RigProcessor
oCmotive::MotiveProcessorFunctions
oCmotive::MotiveTarget1fSet the current and/or target state for a one-dimensional Motivator
oCmotive::MotiveTargetBuilderTemplate< VectorConverter, kDimensionsT >Utility functions to construct MotiveTargets of dimension >= 2
oCmotive::MotiveTargetBuilderTemplate< VectorConverter, 1 >Utility functions to construct MotiveTarget1fs
oCmotive::MotiveTargetN< kDimensionsT >N-dimensional MotiveTargets are simply arrays of one dimensional MotiveTargets
oCmotive::MotiveTargetT< int >
oCmotive::MotiveTargetT< 1 >
oCmotive::MotiveTargetT< 2 >
oCmotive::MotiveTargetT< 3 >
oCmotive::MotiveTargetT< 4 >
oCmotive::MotiveVersionCurrent version information for the Motive animation system
oCmotive::QuadraticCurveRepresent a quadratic polynomial in the form c_[2] * x^2 + c_[1] * x + c_[0]
oCmotive::QuadraticEaseInEaseOutRepresent a curve containing an ease in and ease out quadratic curve
oCmotive::QuadraticInitWithOriginInitialization parameters to create a quaternion with values and derivatives at x=0
oCmotive::QuadraticInitWithPointInitialization parameters to create a quaternion with values and derivatives at a specified x
oCmotive::QuadraticInitWithStartDerivativeInitialization parameters to create a quaternion with start and end values, and start derivative. Start is x = 0. End is x = 1
oCmotive::QuadraticSpringAn oscillating curve that accelerates quadratically
oCmotive::RangeT< T >::RangeArray< kMaxLen >
oCmotive::RangeT< T >Represent an interval on a number line
oCmotive::RigAnimAnimation for a RigMotivator. Drives a fully rigged model
oCmotive::Settled1fHelper to determine if we're "at the target" and "stopped"
oCmotive::MatrixAnim::Spline
oCmotive::SplineBlend
oCmotive::SplinePlaybackParameters to specify how a spline should be traversed
oCmotive::SplineState
oCmotive::RangeT< T >::TArray< kMaxLen >
oCmotive::UncompressedNodeFloat representation of a point on the spline
oCmotive::VectorT< VectorConverter, int >
oCmotive::VectorT< VectorConverter, 1 >
oCmotive::VectorT< VectorConverter, 2 >
oCmotive::VectorT< VectorConverter, 3 >
\Cmotive::VectorT< VectorConverter, 4 >