fbxnode.h File Reference

#include <fbxsdk/fbxsdk_def.h>
#include <fbxsdk/core/fbxobject.h>
#include <fbxsdk/core/math/fbxtransforms.h>
#include <fbxsdk/fbxsdk_nsbegin.h>
#include <fbxsdk/fbxsdk_nsend.h>

Go to the source code of this file.

Classes

class  FbxNode
 Represents an element in the scene graph. More...
class  FbxNode::Pivot
class  FbxNode::Pivots
class  FbxNode::LinkToCharacter

Defines

#define MACRO_PIVOT_VECTOR_FCTS(name, defVect)
#define MACRO_PIVOT_BOOL_FCTS(name)

Functions

EFbxType FbxTypeOf (const EFbxRotationOrder &)
EFbxType FbxTypeOf (const FbxTransform::EInheritType &)
EFbxType FbxTypeOf (const EFbxQuatInterpMode &)

Detailed Description

Definition in file fbxnode.h.


Define Documentation

#define MACRO_PIVOT_VECTOR_FCTS (   name,
  defVect 
)
Value:
inline const FbxVector4& Get##name(int id) const \
            {\
                FBX_ASSERT(id == 0 || id == 1); \
                Pivot* p = mPivot[id]; \
                if (p == NULL) p = &smDefaultPivot; \
                return p->Get##name(); \
            }\
            inline void Set##name(int id, const FbxVector4& pV) \
            {\
                FBX_ASSERT(id == 0 || id == 1); \
                if (mIsDefault[id] && pV[0] == defVect[0] && pV[1] == defVect[1] && pV[2] == defVect[2]) return; \
                mIsDefault[id] = false; \
                Get(id).Set##name(pV); \
            }

Definition at line 2187 of file fbxnode.h.

#define MACRO_PIVOT_BOOL_FCTS (   name)
Value:
inline bool Get##name(int id) const \
            {\
                FBX_ASSERT(id == 0 || id == 1); \
                Pivot* p = mPivot[id]; \
                if (p == NULL) p = &smDefaultPivot; \
                return p->Get##name(); \
            }\
            inline void Set##name(int id, bool pV) \
            {\
                FBX_ASSERT(id == 0 || id == 1); \
                mIsDefault[id] = false; \
                Get(id).Set##name(pV); \
            }

Definition at line 2213 of file fbxnode.h.


Function Documentation

EFbxType FbxTypeOf ( const EFbxRotationOrder ) [inline]

Definition at line 2389 of file fbxnode.h.

{ return eFbxEnum; }
EFbxType FbxTypeOf ( const FbxTransform::EInheritType ) [inline]

Definition at line 2390 of file fbxnode.h.

{ return eFbxEnum; }
EFbxType FbxTypeOf ( const EFbxQuatInterpMode ) [inline]

Definition at line 2391 of file fbxnode.h.

{ return eFbxEnum; }