The ITimeEvaluator interface.
More...
#include <murl_graph_i_time_evaluator.h>
The ITimeEvaluator interface.
This interface provides a generic way to manipulate an individual property of a given Graph::INode, by attaching a Graph::ITimeEvaluator object to a given Graph::ITimeController instance.
Inherited by Murl::Graph::AnimationTimeEvaluator, and Murl::Graph::FloatTimeEvaluator.
◆ GetTimeEvaluatorInterface() [1/2]
virtual ITimeEvaluator* Murl::Graph::ITimeEvaluator::GetTimeEvaluatorInterface |
( |
| ) |
|
|
pure virtual |
◆ GetTimeEvaluatorInterface() [2/2]
virtual const ITimeEvaluator* Murl::Graph::ITimeEvaluator::GetTimeEvaluatorInterface |
( |
| ) |
const |
|
pure virtual |
◆ Evaluate() [1/2]
virtual Bool Murl::Graph::ITimeEvaluator::Evaluate |
( |
UInt32 |
clipIndex, |
|
|
Double |
clipTime |
|
) |
| |
|
pure virtual |
Evaluate the node's property to set.
- Parameters
-
clipIndex | The zero-based animation clip index. |
clipTime | The current animation time within the given clip for which the property should be evaluated. |
- Returns
- true if successful.
◆ Evaluate() [2/2]
virtual Bool Murl::Graph::ITimeEvaluator::Evaluate |
( |
const UInt32 * |
clipIndices, |
|
|
const Double * |
clipTimes, |
|
|
const Real * |
blendFactors, |
|
|
UInt32 |
numAnimations |
|
) |
| |
|
pure virtual |
Evaluate the node's property to set according to multiple blended time values.
- Parameters
-
clipIndices | An array of zero-based animation clip indices. |
clipTimes | An array of the current animation times within the given clips for which the property should be evaluated. |
blendFactors | An array of the blend factors to apply. |
numAnimations | The number of clip, time & blend entries to process. |
- Returns
- true if successful.
The documentation for this interface was generated from the following file:
- murl_graph_i_time_evaluator.h