Filters the result of another expression by a "channel". More...
#include "AnimExpr.hpp"

Public Member Functions | |
| AnimExprFilterT (const CafuModelT &Model, AnimExpressionPtrT SubExpr, unsigned int ChannelNr) | |
| AnimExprFilterT (const CafuModelT &Model, AnimExpressionPtrT SubExpr, const std::string &ChannelName) | |
| 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 SubExpr, unsigned int ChannelNr) |
| Re-initializes this anim expression, so that it can be re-used with different parameters (on the same model). More... | |
Public Member Functions inherited from AnimExpressionT | |
| 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... | |
Filters the result of another expression by a "channel".
|
inlinevirtual |
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 AnimExprFilterT::ReInit | ( | AnimExpressionPtrT | SubExpr, |
| unsigned int | ChannelNr | ||
| ) |
Re-initializes this anim expression, so that it can be re-used with different parameters (on the same model).