FBX C++ API Reference
All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FbxObjectsContainer Class Reference

#include <fbxobjectscontainer.h>

Class Description

Definition at line 27 of file fbxobjectscontainer.h.

Public Types

enum  EDepth { eChildOnly, eChildAndSubChild, eSubChildWithNoScaleInherit }
 

Public Member Functions

 FbxObjectsContainer ()
 
virtual ~FbxObjectsContainer ()
 
void ExtractSceneObjects (FbxScene *pScene, EDepth pDepth, const FbxAttributeFilters &pFilters)
 
void ExtractSceneObjects (FbxNode *pRootNode, EDepth pDepth, const FbxAttributeFilters &pFilters)
 
void Clear ()
 

Public Attributes

FbxArray< FbxAnimCurveNode * > mFCurvesT
 
FbxArray< FbxAnimCurveNode * > mFCurvesR
 
FbxArray< FbxAnimCurveNode * > mFCurvesS
 
FbxArray< FbxNode * > mNodes
 

Protected Member Functions

void ExtractNodesAnimCurveNodes (FbxNode *pNode, EDepth pDepth, const FbxAttributeFilters &pFilters)
 
void ExtractAnimCurveNodes (FbxNode *pNode)
 
bool InheritsScale (FbxNode *pNode) const
 

Protected Attributes

FbxNodemStartNode
 

Member Enumeration Documentation

◆ EDepth

enum EDepth

Constructor & Destructor Documentation

◆ FbxObjectsContainer()

FbxObjectsContainer ( )
inline

Definition at line 37 of file fbxobjectscontainer.h.

37 : mStartNode(NULL) {}
#define NULL
Definition: fbxarch.h:210

◆ ~FbxObjectsContainer()

virtual ~FbxObjectsContainer ( )
inlinevirtual

Definition at line 38 of file fbxobjectscontainer.h.

38 { Clear(); }

Member Function Documentation

◆ ExtractSceneObjects() [1/2]

void ExtractSceneObjects ( FbxScene pScene,
EDepth  pDepth,
const FbxAttributeFilters pFilters 
)

◆ ExtractSceneObjects() [2/2]

void ExtractSceneObjects ( FbxNode pRootNode,
EDepth  pDepth,
const FbxAttributeFilters pFilters 
)

◆ Clear()

void Clear ( )
inline

Definition at line 53 of file fbxobjectscontainer.h.

FbxArray< FbxAnimCurveNode * > mFCurvesS
#define NULL
Definition: fbxarch.h:210
FbxArray< FbxAnimCurveNode * > mFCurvesT
void Clear()
Reset the number of element to zero and free the memory allocated.
Definition: fbxarray.h:352
FbxArray< FbxAnimCurveNode * > mFCurvesR
FbxArray< FbxNode * > mNodes

◆ ExtractNodesAnimCurveNodes()

void ExtractNodesAnimCurveNodes ( FbxNode pNode,
EDepth  pDepth,
const FbxAttributeFilters pFilters 
)
protected

◆ ExtractAnimCurveNodes()

void ExtractAnimCurveNodes ( FbxNode pNode)
protected

◆ InheritsScale()

bool InheritsScale ( FbxNode pNode) const
protected

Member Data Documentation

◆ mFCurvesT

Definition at line 41 of file fbxobjectscontainer.h.

◆ mFCurvesR

Definition at line 42 of file fbxobjectscontainer.h.

◆ mFCurvesS

Definition at line 43 of file fbxobjectscontainer.h.

◆ mNodes

FbxArray<FbxNode*> mNodes

Definition at line 46 of file fbxobjectscontainer.h.

◆ mStartNode

FbxNode* mStartNode
protected

Definition at line 61 of file fbxobjectscontainer.h.


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