Protected Member Functions

FbxAnimEvalClassic Class Reference

This reference page is linked to from the following overview topics: Writing and Using your Own Evaluator.


Search for all occurrences

Detailed Description

An evaluator implementation that behaves like the original FBX SDK (2010 and previous) evaluation system.

It works by implementing the abstract class FbxAnimEvaluator, which is used as the main interface for evaluators.

Note:
While this class can be instanced at any time, it is preferable to access the evaluator via the function FbxScene::GetEvaluator(), which will automatically return the default evaluator used in the current FBX SDK. This is very useful because it will allow the user to use the very same evaluator used by the FBX SDK internally.
See also:
FbxAnimEvaluator, FbxScene

Definition at line 32 of file fbxanimevalclassic.h.

#include <fbxanimevalclassic.h>

Inheritance diagram for FbxAnimEvalClassic:
Inheritance graph
[legend]

List of all members.

Protected Member Functions

virtual void Construct (const FbxAnimEvalClassic *pFrom)
virtual void Destruct (bool pRecursive)
 Optional destructor override, automatically called by default destructor.
virtual void EvaluateNodeTransform (FbxNodeEvalState *pResult, FbxNode *pNode, FbxTime pTime, FbxAnimStack *pStack, FbxNode::EPivotSet pPivotSet, bool pApplyTarget)
virtual void EvaluatePropertyValue (FbxAnimCurveNode *pResult, FbxProperty &pProperty, FbxTime pTime, FbxAnimStack *pStack)

Member Function Documentation

virtual void Construct ( const FbxAnimEvalClassic pFrom) [protected, virtual]
virtual void Destruct ( bool  pRecursive) [protected, virtual]

Optional destructor override, automatically called by default destructor.

Parameters:
pRecursiveIf true, children objects should be destroyed as well.
Remarks:
In case it is decided to override this function, do not forget to call ParentClass::Destruct(pResursive) at the end.

Reimplemented from FbxAnimEvaluator.

virtual void EvaluateNodeTransform ( FbxNodeEvalState pResult,
FbxNode pNode,
FbxTime  pTime,
FbxAnimStack pStack,
FbxNode::EPivotSet  pPivotSet,
bool  pApplyTarget 
) [protected, virtual]
virtual void EvaluatePropertyValue ( FbxAnimCurveNode pResult,
FbxProperty pProperty,
FbxTime  pTime,
FbxAnimStack pStack 
) [protected, virtual]

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

FbxAnimEvalClassic FbxAnimEvalClassic FbxAnimEvalClassic FbxAnimEvalClassic FbxAnimEvalClassic FbxAnimEvalClassic FbxAnimEvalClassic FbxAnimEvalClassic FbxAnimEvalClassic FbxAnimEvalClassic
FbxAnimEvalClassic FbxAnimEvalClassic FbxAnimEvalClassic FbxAnimEvalClassic FbxAnimEvalClassic FbxAnimEvalClassic FbxAnimEvalClassic FbxAnimEvalClassic FbxAnimEvalClassic FbxAnimEvalClassic