fbxsdk/scene/animation/fbxanimevaluator.h Source File
Go to the documentation of this file.
13 #ifndef _FBXSDK_SCENE_ANIMATION_EVALUATOR_H_
14 #define _FBXSDK_SCENE_ANIMATION_EVALUATOR_H_
123 #if defined(__GNUC__) && (__GNUC__ < 4)
124 template <
class T>
inline T GetPropertyValue(
FbxProperty& pProperty,
const FbxTime& pTime,
bool pForceEval=
false){
FbxPropertyEvalState* s = GetPropertyEvalState(pProperty, pTime, pForceEval);
return s->
Get<T>(); }
126 template <
class T>
inline T
GetPropertyValue(
FbxProperty& pProperty,
const FbxTime& pTime,
bool pForceEval=
false){
return GetPropertyEvalState(pProperty, pTime, pForceEval)->Get<T>(); }
174 #ifndef DOXYGEN_SHOULD_SKIP_THIS
177 virtual void Destruct(
bool pRecursive);
The animation layer is a collection of animation curve nodes.
This class hold results from animation evaluations.
FBX SDK environment definition.
This class hold results for node evaluation.
The source pivot context.
This class is an composite of animation curves and is called as animation curve node.
EPivotSet
Pivot context identifier.
#define FBXSDK_TIME_INFINITE
Class to encapsulate time units.
The base class of most FBX objects.
Represents an element in the scene graph.
This class hold results for property evaluation.
#define FBXSDK_ABSTRACT_OBJECT_DECLARE(Class, Parent)
Macro used to declare a new abstract class derived from FbxObject.
virtual void Construct(const FbxObject *pFrom)
Optional constructor override, automatically called by default constructor.
The principal interface for animation evaluators.
Class to hold user properties.
A four double mathematic vector class.
FBX SDK affine matrix class.
T GetPropertyValue(FbxProperty &pProperty, const FbxTime &pTime, bool pForceEval=false)
Get a property's value at the specified time using the template type provided.
virtual void Destruct(bool pRecursive)
Optional destructor override, automatically called by default destructor.