#include <FCDAnimationMultiCurve.h>
Inheritance diagram for FCDAnimationMultiCurve:

Public Member Functions | |
| FCDAnimationMultiCurve (FCDocument *document, uint32 dimension) | |
| Constructor. | |
| virtual | ~FCDAnimationMultiCurve () |
| Destructor. | |
| uint32 | GetDimension () const |
| Retrieves the number of dimensions for the curve. | |
| FCDAnimationMKey ** | GetKeys () |
| Retrieves the list of key inputs for the animation curve. | |
| const FCDAnimationMKey ** | GetKeys () const |
| See above. | |
| size_t | GetKeyCount () const |
| Retrieves the number of keys within the animation curve. | |
| void | SetKeyCount (size_t count, FUDaeInterpolation::Interpolation interpolation) |
| Sets the number of keys within the animation curve. | |
| FCDAnimationMKey * | GetKey (size_t index) |
| Retrieve one key of the animation curve. | |
| const FCDAnimationMKey * | GetKey (size_t index) const |
| See above. | |
| FCDAnimationMKey * | AddKey (FUDaeInterpolation::Interpolation interpolation) |
| Appends a key to the animation curve. | |
| FUDaeInfinity::Infinity | GetPreInfinity () const |
| Retrieves the type of behavior for the curve if the input value is outside the input interval defined by the curve keys and less than any key input value. | |
| void | SetPreInfinity (FUDaeInfinity::Infinity infinity) |
| Sets the behavior of the curve if the input value is outside the input interval defined by the curve keys and less than any key input value. | |
| FUDaeInfinity::Infinity | GetPostInfinity () const |
| Retrieves the type of behavior for the curve if the input value is outside the input interval defined by the curve keys and greater than any key input value. | |
| void | SetPostInfinity (FUDaeInfinity::Infinity infinity) |
| Sets the behavior of the curve if the input value is outside the input interval defined by the curve keys and greater than any key input value. | |
| void | Evaluate (float input, float *output) const |
| Evaluates the animation curve. | |
| int32 | GetTargetElement () const |
| [INTERNAL] Retrieves the target element suffix for the curve. | |
| void | SetTargetElement (int32 e) |
| [INTERNAL] Sets the target element suffix for the curve. | |
| int32 | GetTargetElement () |
| void | Set2DCurveEvaluation (bool flag) |
| Turns on or off the 2D Curve Evaluation. | |
| bool | Is2DCurveEvaluation () |
| Returns whether 2D Curve Evaluation is on or off. | |
This is a utility class that is used to convert multiple animation curves into one animation curve that has multiple dimensions, but only one list of key inputs.
FCollada will never create a multi-dimensional animation curve during the import of a COLLADA document.
|
||||||||||||
|
Constructor. The number of dimensions will not change in the lifetime of a multi-dimensional curve.
|
|
|
Appends a key to the animation curve.
|
|
||||||||||||
|
Evaluates the animation curve.
|
|
|
Retrieves the number of dimensions for the curve.
|
|
|
Retrieve one key of the animation curve.
|
|
|
Retrieves the number of keys within the animation curve.
|
|
|
Retrieves the list of key inputs for the animation curve.
|
|
|
Retrieves the type of behavior for the curve if the input value is outside the input interval defined by the curve keys and greater than any key input value.
|
|
|
Retrieves the type of behavior for the curve if the input value is outside the input interval defined by the curve keys and less than any key input value.
|
|
|
[INTERNAL] Retrieves the target element suffix for the curve. This will be -1 if the animated element does not belong to an animated element list.
|
|
|
Returns whether 2D Curve Evaluation is on or off.
|
|
|
Turns on or off the 2D Curve Evaluation.
|
|
||||||||||||
|
Sets the number of keys within the animation curve.
|
|
|
Sets the behavior of the curve if the input value is outside the input interval defined by the curve keys and greater than any key input value.
|
|
|
Sets the behavior of the curve if the input value is outside the input interval defined by the curve keys and less than any key input value.
|
|
|
[INTERNAL] Sets the target element suffix for the curve.
|
1.4.6-NO