|
Motive Animation System
An open source project by
FPL.
|
| Animation for a MatrixMotivator. Drives a single bone's transform | |
| Animation for a RigMotivator. Drives a fully rigged model | |
| Hold animation lists for several object types | |
| Hold and update all animation data | |
| Base class of Init classes for MotiveProcessors that derive from SimpleProcessorTemplate | |
| 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 | |
| Initialize a MotivatorNf that holds values and velocities that never change | |
| Initialize a MotivatorNf move towards target using ease-in ease-out math | |
| Initialize a MotivatorNf move oscillate over a target | |
| Initialize a MotivatorNf move towards a target using spring physics | |
| Initialize a MotivatorNf to follow a spline | |
| Init params for a basic operation on a matrix | |
| Initialize a MatrixMotivator4f to generate its matrix from a series of operations | |
| Represent an angle in radians, uniquely in the range (-pi, pi] | |
| Traverse through a set of splines in a performant way | |
| Float representation of a point on the spline | |
| Represent a smooth curve in a small amount of memory | |
| Parameters to specify how a spline should be traversed | |
| Initialization parameters to create a quaternion with start and end values, and start derivative. Start is x = 0. End is x = 1 | |
| Initialization parameters to create a quaternion with values and derivatives at x=0 | |
| Initialization parameters to create a quaternion with values and derivatives at a specified x | |
| Represent a quadratic polynomial in the form c_[2] * x^2 + c_[1] * x + c_[0] | |
| Initialization parameters to create a cubic curve with start and end y-values and derivatives. Start is x = 0. End is x = width_x | |
| Represent a cubic polynomial of the form, c_[3] * x^3 + c_[2] * x^2 + c_[1] * x + c_[0] | |
| Represent a curve containing an ease in and ease out quadratic curve | |
| An oscillating curve that accelerates quadratically | |
| Describe one portion of the QuadraticSpring curve. Useful for quickly evaluating the curve iteratively | |
| Represent an interval on a number line | |
| Convert mathfu types to float pointers | |
| Drives a value towards a target value, or along a path | |
| Animate a vector of floating-point values | |
| Drive a 4x4 float matrix from a series of basic transformations | |
| A MotiveProcessor processes all instances of one type of Motivator | |
| Interface for motivator types that drive a single float value | |
| Interface for motivator types that drive a 4x4 float matrix. That is, for MotiveProcessors that interface with MatrixMotivator4f's | |
| A target curve shape for the motivator | |
| A waypoint in MotiveTarget1f. Describes one key point through which a value is animated | |
| Set the current and/or target state for a one-dimensional Motivator | |
| N-dimensional MotiveTargets are simply arrays of one dimensional MotiveTargets | |
| Utility functions to construct MotiveTargets of dimension >= 2 | |
| Utility functions to construct MotiveTarget1fs | |
| Record the time for the scope of this variable | |
| Helper to determine if we're "at the target" and "stopped" | |
| Current version information for the Motive animation system | |
Animate an array of N-floats, where N is set by the dimension in the constructor |