Public Member Functions

FbxAnimCurveFilterTSS Class Reference

Search for all occurrences

Detailed Description

Time shift and scale filter.

Filter to shift key times and scale key values on animation curves.

Definition at line 894 of file fbxanimcurvefilters.h.

#include <fbxanimcurvefilters.h>

Inheritance diagram for FbxAnimCurveFilterTSS:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 FbxAnimCurveFilterTSS ()
 Constructor.
virtual ~FbxAnimCurveFilterTSS ()
 Destructor.
virtual const char * GetName () const
 Get the name of the filter.
virtual bool Apply (FbxAnimCurve &pCurve, FbxStatus *pStatus=NULL)
 Apply filter on an animation curve.
virtual void Reset ()
 Reset the filter to its default parameters.
FbxTime GetShift () const
 Get the time shift value.
void SetShift (FbxTime &pShift)
 Set the time shift value.
double GetScale () const
 Get the scale factor.
void SetScale (double pScale)
 Set the scale factor.

Exposed parent class methods.

virtual bool Apply (FbxAnimStack *pAnimStack, FbxStatus *pStatus=NULL)
 Apply filter to all the curves stored in the animation stack.
virtual bool Apply (FbxObject *pObj, FbxAnimStack *pAnimStack, FbxStatus *pStatus=NULL)
 Apply filter to all the animated properties of the object.
virtual bool Apply (FbxAnimCurveNode &pCurveNode, FbxStatus *pStatus=NULL)
 Apply filter on all the curves of an animation curve node.
virtual bool Apply (FbxAnimCurve **pCurve, int pCount, FbxStatus *pStatus=NULL)
 Apply filter on an array of animation curves.

Constructor & Destructor Documentation

Constructor.

virtual ~FbxAnimCurveFilterTSS ( ) [inline, virtual]

Destructor.

Definition at line 901 of file fbxanimcurvefilters.h.

{};

Member Function Documentation

virtual const char* GetName ( ) const [virtual]

Get the name of the filter.

Returns:
Pointer to name.

Reimplemented from FbxAnimCurveFilter.

virtual bool Apply ( FbxAnimStack pAnimStack,
FbxStatus pStatus = NULL 
) [inline, virtual]

Apply filter to all the curves stored in the animation stack.

Parameters:
pAnimStackAnimation stack where to retrieve the animation curves
pStatusThe FbxStatus object to hold error codes.
Returns:
true if the curve filtering operation was successful, false otherwise.

Reimplemented from FbxAnimCurveFilter.

Definition at line 912 of file fbxanimcurvefilters.h.

{ FBX_UNUSED(pStatus); return FbxAnimCurveFilter::Apply(pAnimStack); }
virtual bool Apply ( FbxObject pObj,
FbxAnimStack pAnimStack,
FbxStatus pStatus = NULL 
) [inline, virtual]

Apply filter to all the animated properties of the object.

Parameters:
pObjObject containing the animated properties to which the filter is applied.
pAnimStackAnimation stack where to retrieve the animation curves
pStatusThe FbxStatus object to hold error codes.
Returns:
true if the curve filtering operation was successful, false otherwise.

Reimplemented from FbxAnimCurveFilter.

Definition at line 913 of file fbxanimcurvefilters.h.

{ FBX_UNUSED(pStatus); return FbxAnimCurveFilter::Apply(pObj, pAnimStack); }
virtual bool Apply ( FbxAnimCurveNode pCurveNode,
FbxStatus pStatus = NULL 
) [inline, virtual]

Apply filter on all the curves of an animation curve node.

Parameters:
pCurveNodeCurve node to which the filter is applied.
pStatusThe FbxStatus object to hold error codes.
Returns:
true if the curve filtering operation was successful, false otherwise.
Remarks:
This method collects all the FbxAnimCurve objects connected to the curve node and calls Apply(FbxAnimCurve**, int)

Reimplemented from FbxAnimCurveFilter.

Definition at line 914 of file fbxanimcurvefilters.h.

{ FBX_UNUSED(pStatus); return FbxAnimCurveFilter::Apply(pCurveNode); }
virtual bool Apply ( FbxAnimCurve **  pCurve,
int  pCount,
FbxStatus pStatus = NULL 
) [inline, virtual]

Apply filter on an array of animation curves.

Parameters:
pCurveArray of curves to which the filter is applied.
pCountNumber of curves in the array.
pStatusThe FbxStatus object to hold error codes.
Returns:
true if the curve filtering operation was successful, false otherwise.

Reimplemented from FbxAnimCurveFilter.

Definition at line 915 of file fbxanimcurvefilters.h.

{ FBX_UNUSED(pStatus); return FbxAnimCurveFilter::Apply(pCurve, pCount); }
virtual bool Apply ( FbxAnimCurve pCurve,
FbxStatus pStatus = NULL 
) [virtual]

Apply filter on an animation curve.

Parameters:
pCurveCurve to which the filter is applied.
pStatusThe FbxStatus object to hold error codes.
Returns:
true if the curve filtering operation was successful, false otherwise.

Implements FbxAnimCurveFilter.

virtual void Reset ( ) [virtual]

Reset the filter to its default parameters.

Reimplemented from FbxAnimCurveFilter.

FbxTime GetShift ( ) const

Get the time shift value.

Returns:
The time value used for the shift.
void SetShift ( FbxTime pShift)

Set the time shift value.

Parameters:
pShiftThe time value used for the shift.
double GetScale ( ) const

Get the scale factor.

Returns:
The current scale factor.
void SetScale ( double  pScale)

Set the scale factor.

Parameters:
pScaleThe new scale factor to set.

The documentation for this class was generated from the following file:

FbxAnimCurveFilterTSS FbxAnimCurveFilterTSS FbxAnimCurveFilterTSS FbxAnimCurveFilterTSS FbxAnimCurveFilterTSS FbxAnimCurveFilterTSS FbxAnimCurveFilterTSS FbxAnimCurveFilterTSS FbxAnimCurveFilterTSS FbxAnimCurveFilterTSS
FbxAnimCurveFilterTSS FbxAnimCurveFilterTSS FbxAnimCurveFilterTSS FbxAnimCurveFilterTSS FbxAnimCurveFilterTSS FbxAnimCurveFilterTSS FbxAnimCurveFilterTSS FbxAnimCurveFilterTSS FbxAnimCurveFilterTSS FbxAnimCurveFilterTSS