Key sync filter.
Filter to synchronize the keys of a set of animation curves.
Definition at line 620 of file kfbxanimcurvefilters.h.
#include <kfbxanimcurvefilters.h>
Public Member Functions |
|
KFbxAnimCurveFilterKeySync () | |
Constructor. |
|
virtual | ~KFbxAnimCurveFilterKeySync () |
Destructor. |
|
virtual const char * | GetName () const |
Get the name of the filter. |
|
virtual bool | NeedApply (KFbxAnimCurve **pCurve, int pCount) |
Check if the given animation curve need an
application of the filter. |
|
virtual bool | NeedApply (KFbxAnimCurve &pCurve) |
One single curve cannot be sync'ed. |
|
virtual bool | Apply (KFbxAnimCurve **pCurve, int pCount) |
Apply filter on the given animation curve.
|
|
virtual bool | Apply (KFbxAnimCurve &pCurve) |
Apply filter on an animation curve. |
|
Exposed parent class methods |
|
virtual bool | NeedApply (KFbxAnimStack *pAnimStack) |
Check if any curve on the animation stack
needs an application of the filter. |
|
virtual bool | NeedApply (KFbxObject *pObj, KFbxAnimStack *pAnimStack) |
Check if all the animated properties of the
object need an application of the filter. |
|
virtual bool | NeedApply (KFbxAnimCurveNode &pCurveNode) |
Check if the animation curve node needs an
application of the filter. |
|
virtual bool | Apply (KFbxAnimStack *pAnimStack) |
Apply filter to all the curves stored in the
animation stack. |
|
virtual bool | Apply (KFbxObject *pObj, KFbxAnimStack *pAnimStack) |
Apply filter to all the animated properties
of the object. |
|
virtual bool | Apply (KFbxAnimCurveNode &pCurveNode) |
Apply filter on all the curves of an
animation curve node. |
Constructor.
virtual ~KFbxAnimCurveFilterKeySync | ( | ) | [inline, virtual] |
virtual const char* GetName | ( | ) | const [virtual] |
virtual bool NeedApply | ( | KFbxAnimStack * | pAnimStack | ) | [inline, virtual] |
Check if any curve on the animation stack needs an application of the filter.
pAnimStack | Animation stack where to retrieve the animation curves |
true
if at least one animated property needs an
application of the filter.Reimplemented from KFbxAnimCurveFilter.
Definition at line 638 of file kfbxanimcurvefilters.h.
{ return KFbxAnimCurveFilter::NeedApply(pAnimStack); }
virtual bool NeedApply | ( | KFbxObject * | pObj, |
KFbxAnimStack * | pAnimStack | ||
) | [inline, virtual] |
Check if all the animated properties of the object need an application of the filter.
pObj | Object containing the properties to test. |
pAnimStack | Animation stack where to retrieve the animation curves |
true
if at least one animated property needs an
application of the filter.Reimplemented from KFbxAnimCurveFilter.
Definition at line 639 of file kfbxanimcurvefilters.h.
{ return KFbxAnimCurveFilter::NeedApply(pObj, pAnimStack); }
virtual bool NeedApply | ( | KFbxAnimCurveNode & | pCurveNode | ) | [inline, virtual] |
Check if the animation curve node needs an application of the filter.
pCurveNode | Curve node to test. |
true
if the animation curve node needs an
application of the filter.Reimplemented from KFbxAnimCurveFilter.
Definition at line 640 of file kfbxanimcurvefilters.h.
{ return KFbxAnimCurveFilter::NeedApply(pCurveNode); }
virtual bool Apply | ( | KFbxAnimStack * | pAnimStack | ) | [inline, virtual] |
Apply filter to all the curves stored in the animation stack.
pAnimStack | Animation stack where to retrieve the animation curves |
true
if the curve filtering operation was
successful, false
otherwise.Reimplemented from KFbxAnimCurveFilter.
Definition at line 641 of file kfbxanimcurvefilters.h.
{ return KFbxAnimCurveFilter::Apply(pAnimStack); }
virtual bool Apply | ( | KFbxObject * | pObj, |
KFbxAnimStack * | pAnimStack | ||
) | [inline, virtual] |
Apply filter to all the animated properties of the object.
pObj | Object containing the animated properties to which the filter is applied. |
pAnimStack | Animation stack where to retrieve the animation curves |
true
if the curve filtering operation was
successful, false
otherwise.Reimplemented from KFbxAnimCurveFilter.
Definition at line 642 of file kfbxanimcurvefilters.h.
{ return KFbxAnimCurveFilter::Apply(pObj, pAnimStack); }
virtual bool Apply | ( | KFbxAnimCurveNode & | pCurveNode | ) | [inline, virtual] |
Apply filter on all the curves of an animation curve node.
pCurveNode | Curve node to which the filter is applied. |
true
if the curve filtering operation was
successful, false
otherwise.Reimplemented from KFbxAnimCurveFilter.
Definition at line 643 of file kfbxanimcurvefilters.h.
{ return KFbxAnimCurveFilter::Apply(pCurveNode); }
virtual bool NeedApply | ( | KFbxAnimCurve ** | pCurve, |
int | pCount | ||
) | [virtual] |
Check if the given animation curve need an application of the filter.
pCurve | Array of curves to test if they need the and application of the filter. |
pCount | Number of curves in array. |
true
if at least one animation curve in the array
needs an application of the filter.Reimplemented from KFbxAnimCurveFilter.
virtual bool NeedApply | ( | KFbxAnimCurve & | pCurve | ) | [inline, virtual] |
One single curve cannot be sync'ed.
pCurve | Curve to test if it needs application of filter. |
false
Reimplemented from KFbxAnimCurveFilter.
Definition at line 657 of file kfbxanimcurvefilters.h.
{ return false; }
virtual bool Apply | ( | KFbxAnimCurve ** | pCurve, |
int | pCount | ||
) | [virtual] |
Apply filter on the given animation curve.
pCurve | Array of curve to which the filter is applied. |
pCount | Number of curves in array. |
true
if the curve filtering operation was
successful, false
otherwise.Reimplemented from KFbxAnimCurveFilter.
virtual bool Apply | ( | KFbxAnimCurve & | pCurve | ) | [inline, virtual] |
Apply filter on an animation curve.
pCurve | Curve to which the filter is applied. |
true
.Implements KFbxAnimCurveFilter.
Definition at line 671 of file kfbxanimcurvefilters.h.
{ return true; }