Motive Animation System
An open source project by FPL.
 All Classes Functions Variables Typedefs Friends Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
oNmotive
|oNdetail
||\CCompactSplineNode
|oCMatrixAnimAnimation for a MatrixMotivator. Drives a single bone's transform
||\CSpline
|oCRigAnimAnimation for a RigMotivator. Drives a fully rigged model
|oCAnimTableHold animation lists for several object types
|oCMotivatorInit
|oCMotiveEngineHold and update all animation data
|oCSimpleInitBase class of Init classes for MotiveProcessors that derive from SimpleProcessorTemplate
|oCSimpleInitTemplateA 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
|oCConstInitInitialize a MotivatorNf that holds values and velocities that never change
|oCEaseInEaseOutInitInitialize a MotivatorNf move towards target using ease-in ease-out math
|oCSpringInitInitialize a MotivatorNf move oscillate over a target
|oCOvershootInitInitialize a MotivatorNf move towards a target using spring physics
|oCSplineInitInitialize a MotivatorNf to follow a spline
|oCMatrixOperationInitInit params for a basic operation on a matrix
|oCMatrixOpArray
|oCMatrixInitInitialize a MatrixMotivator4f to generate its matrix from a series of operations
|oCRigInit
|oCAngleRepresent an angle in radians, uniquely in the range (-pi, pi]
|oCBulkSplineEvaluatorTraverse through a set of splines in a performant way
|oCUncompressedNodeFloat representation of a point on the spline
|oCCompactSplineRepresent a smooth curve in a small amount of memory
||\CBulkOutput
|oCSplinePlaybackParameters to specify how a spline should be traversed
|oCSplineState
|oCSplineBlend
|oCQuadraticInitWithStartDerivativeInitialization parameters to create a quaternion with start and end values, and start derivative. Start is x = 0. End is x = 1
|oCQuadraticInitWithOriginInitialization parameters to create a quaternion with values and derivatives at x=0
|oCQuadraticInitWithPointInitialization parameters to create a quaternion with values and derivatives at a specified x
|oCQuadraticCurveRepresent a quadratic polynomial in the form c_[2] * x^2 + c_[1] * x + c_[0]
|oCCubicInitInitialization parameters to create a cubic curve with start and end y-values and derivatives. Start is x = 0. End is x = width_x
|oCCubicCurveRepresent a cubic polynomial of the form, c_[3] * x^3 + c_[2] * x^2 + c_[1] * x + c_[0]
|oCQuadraticEaseInEaseOutRepresent a curve containing an ease in and ease out quadratic curve
|oCQuadraticSpringAn oscillating curve that accelerates quadratically
||\CContextDescribe one portion of the QuadraticSpring curve. Useful for quickly evaluating the curve iteratively
|oCIntFloatUnion
|oCRangeTRepresent an interval on a number line
||oCRangeArray
||\CTArray
|oCMathFuVectorConverterConvert mathfu types to float pointers
|oCVectorT
|oCVectorT< VectorConverter, 1 >
|oCVectorT< VectorConverter, 2 >
|oCVectorT< VectorConverter, 3 >
|oCVectorT< VectorConverter, 4 >
|oCMotivatorDrives a value towards a target value, or along a path
|oCMotivatorNf
|oCMotivatorXfTemplateAnimate a vector of floating-point values
|oCMatrixMotivator4fTemplateDrive a 4x4 float matrix from a series of basic transformations
|oCRigMotivator
|oCMotiveProcessorA MotiveProcessor processes all instances of one type of Motivator
|oCMotiveProcessorNfInterface for motivator types that drive a single float value
|oCMatrixProcessor4fInterface for motivator types that drive a 4x4 float matrix. That is, for MotiveProcessors that interface with MatrixMotivator4f's
|oCRigProcessor
|oCMotiveProcessorFunctions
|oCSimpleProcessorTemplate
|oCMotiveCurveShapeA target curve shape for the motivator
|oCMotiveNode1fA waypoint in MotiveTarget1f. Describes one key point through which a value is animated
|oCMotiveTarget1fSet the current and/or target state for a one-dimensional Motivator
|oCMotiveTargetNN-dimensional MotiveTargets are simply arrays of one dimensional MotiveTargets
|oCMotiveTargetT
|oCMotiveTargetT< 1 >
|oCMotiveTargetT< 2 >
|oCMotiveTargetT< 3 >
|oCMotiveTargetT< 4 >
|oCMotiveTargetBuilderTemplateUtility functions to construct MotiveTargets of dimension >= 2
|oCMotiveTargetBuilderTemplate< VectorConverter, 1 >Utility functions to construct MotiveTarget1fs
|oCBenchmarkRecord the time for the scope of this variable
|oCSettled1fHelper to determine if we're "at the target" and "stopped"
|\CMotiveVersionCurrent version information for the Motive animation system
\CMotivatorNfBaseAnimate an array of N-floats, where N is set by the dimension in the constructor