Public Member Functions | |
AnimExprCombineT (const CafuModelT &Model, AnimExpressionPtrT A, AnimExpressionPtrT B) | |
virtual void | GetData (unsigned int JointNr, float &Weight, Vector3fT &Pos, cf::math::QuaternionfT &Quat, Vector3fT &Scale) const |
For the joint with the given JointNr, this function returns. More... | |
virtual bool | AdvanceTime (float Time) |
Advances the time for this anim expression, that is, frame numbers of underlying animation sequences, cross-fades, etc. More... | |
virtual AnimExpressionPtrT | Clone () const |
The virtual copy constructor. More... | |
virtual bool | IsEqual (const AnimExpressionPtrT &AE) const |
Returns whether this anim expression is equal to A . More... | |
void | ReInit (AnimExpressionPtrT A, AnimExpressionPtrT B) |
Re-initializes this anim expression, so that it can be re-used with different parameters (on the same model). More... | |
![]() | |
AnimExpressionT (const CafuModelT &Model) | |
The constructor. More... | |
virtual | ~AnimExpressionT () |
The (virtual) destructor. More... | |
const CafuModelT & | GetModel () const |
Returns the model that this is an anim expression for. More... | |
unsigned int | GetRefCount () const |
Returns the number of IntrusivePtrT<>'s that currently refer to this anim expression. More... | |
|
virtual |
Advances the time for this anim expression, that is, frame numbers of underlying animation sequences, cross-fades, etc.
Returns true
if the end of an underlying animation sequence was reached (or in case of a looping sequence, if the sequence was wrapped).
Reimplemented from AnimExpressionT.
|
virtual |
The virtual copy constructor.
Creates a new anim expression that is an exact copy of this, even when called via the base class pointer (the caller doesn't need to know the exact derived class).
Implements AnimExpressionT.
|
virtual |
For the joint with the given JointNr, this function returns.
Implements AnimExpressionT.
|
virtual |
Returns whether this anim expression is equal to A
.
Two anim expressions are equal if their GetData() methods return the same data.
Implements AnimExpressionT.
void AnimExprCombineT::ReInit | ( | AnimExpressionPtrT | A, |
AnimExpressionPtrT | B | ||
) |
Re-initializes this anim expression, so that it can be re-used with different parameters (on the same model).