#include <import_fbx.h>
Classes | |
class | Info |
class | VCGMaterialBridge |
Public Types | |
typedef OpenMeshType::VertexType::ColorType | ColorType |
typedef OpenMeshType::CoordType | CoordType |
typedef OpenMeshType::VertexType::ColorType::ScalarType | CSType |
typedef OpenMeshType::FaceIterator | FaceIterator |
typedef OpenMeshType::FaceType | FaceType |
enum | FBXError { E_NOERROR = 0, E_CANTCREATEFBXMANAGER = 1, E_CANTCREATEFBXSCENE = 2, E_CANTCREATEFBXIMPORTER = 3, E_CANTFINDFILE = 4, E_CANTFINDFBXFILE = 5, E_CANTIMPORTFBXFILE = 6 } |
typedef OpenMeshType::ScalarType | ScalarType |
typedef OpenMeshType::VertexIterator | VertexIterator |
typedef OpenMeshType::VertexPointer | VertexPointer |
typedef OpenMeshType::VertexType | VertexType |
Static Public Member Functions | |
static bool | ErrorCritical (int err) |
static const char * | ErrorMsg (int error) |
static int | LoadMask (const char *filename, Info &oi) |
static int | Open (OpenMeshType &m, const char *filename, Info &oi) |
Static Private Member Functions | |
static KFbxXMatrix | GetGeometry (KFbxNode *pNode) |
static KFbxXMatrix | getGlobalMatrix (KFbxNode *pNode, const KTime &pTime, KFbxPose *pPose, KFbxXMatrix *pParentGlobalPosition=NULL) |
static KFbxXMatrix | GetPoseMatrix (KFbxPose *pPose, int pNodeIndex) |
static int | ImportMesh (OpenMeshType &m, KFbxNode *node, const KFbxXMatrix &mat, Info &oi) |
static int | ImportNode (OpenMeshType &m, KFbxNode *node, KFbxPose *pose, KFbxXMatrix *globPosMat, Info &oi) |
static int | ImportScene (OpenMeshType &m, KFbxScene *scene, Info &oi) |
static void | LoadMaskNode (KFbxNode *node, Info &oi) |
Definition at line 26 of file import_fbx.h.
typedef OpenMeshType::VertexType::ColorType ImporterFBX< OpenMeshType >::ColorType |
Definition at line 67 of file import_fbx.h.
typedef OpenMeshType::CoordType ImporterFBX< OpenMeshType >::CoordType |
Definition at line 66 of file import_fbx.h.
typedef OpenMeshType::VertexType::ColorType::ScalarType ImporterFBX< OpenMeshType >::CSType |
Definition at line 68 of file import_fbx.h.
typedef OpenMeshType::FaceIterator ImporterFBX< OpenMeshType >::FaceIterator |
Definition at line 65 of file import_fbx.h.
typedef OpenMeshType::FaceType ImporterFBX< OpenMeshType >::FaceType |
Definition at line 63 of file import_fbx.h.
typedef OpenMeshType::ScalarType ImporterFBX< OpenMeshType >::ScalarType |
Definition at line 61 of file import_fbx.h.
typedef OpenMeshType::VertexIterator ImporterFBX< OpenMeshType >::VertexIterator |
Definition at line 64 of file import_fbx.h.
typedef OpenMeshType::VertexPointer ImporterFBX< OpenMeshType >::VertexPointer |
Definition at line 60 of file import_fbx.h.
typedef OpenMeshType::VertexType ImporterFBX< OpenMeshType >::VertexType |
Definition at line 62 of file import_fbx.h.
enum ImporterFBX::FBXError |
E_NOERROR | |
E_CANTCREATEFBXMANAGER | |
E_CANTCREATEFBXSCENE | |
E_CANTCREATEFBXIMPORTER | |
E_CANTFINDFILE | |
E_CANTFINDFBXFILE | |
E_CANTIMPORTFBXFILE |
Definition at line 535 of file import_fbx.h.
static bool ImporterFBX< OpenMeshType >::ErrorCritical | ( | int | err | ) | [inline, static] |
Definition at line 552 of file import_fbx.h.
static const char* ImporterFBX< OpenMeshType >::ErrorMsg | ( | int | error | ) | [inline, static] |
Definition at line 562 of file import_fbx.h.
static KFbxXMatrix ImporterFBX< OpenMeshType >::GetGeometry | ( | KFbxNode * | pNode | ) | [inline, static, private] |
Definition at line 522 of file import_fbx.h.
static KFbxXMatrix ImporterFBX< OpenMeshType >::getGlobalMatrix | ( | KFbxNode * | pNode, |
const KTime & | pTime, | ||
KFbxPose * | pPose, | ||
KFbxXMatrix * | pParentGlobalPosition = NULL |
||
) | [inline, static, private] |
Definition at line 465 of file import_fbx.h.
static KFbxXMatrix ImporterFBX< OpenMeshType >::GetPoseMatrix | ( | KFbxPose * | pPose, |
int | pNodeIndex | ||
) | [inline, static, private] |
Definition at line 512 of file import_fbx.h.
static int ImporterFBX< OpenMeshType >::ImportMesh | ( | OpenMeshType & | m, |
KFbxNode * | node, | ||
const KFbxXMatrix & | mat, | ||
Info & | oi | ||
) | [inline, static, private] |
Definition at line 209 of file import_fbx.h.
static int ImporterFBX< OpenMeshType >::ImportNode | ( | OpenMeshType & | m, |
KFbxNode * | node, | ||
KFbxPose * | pose, | ||
KFbxXMatrix * | globPosMat, | ||
Info & | oi | ||
) | [inline, static, private] |
Definition at line 166 of file import_fbx.h.
static int ImporterFBX< OpenMeshType >::ImportScene | ( | OpenMeshType & | m, |
KFbxScene * | scene, | ||
Info & | oi | ||
) | [inline, static, private] |
Definition at line 193 of file import_fbx.h.
static int ImporterFBX< OpenMeshType >::LoadMask | ( | const char * | filename, |
Info & | oi | ||
) | [inline, static] |
Definition at line 650 of file import_fbx.h.
static void ImporterFBX< OpenMeshType >::LoadMaskNode | ( | KFbxNode * | node, |
Info & | oi | ||
) | [inline, static, private] |
Definition at line 427 of file import_fbx.h.
static int ImporterFBX< OpenMeshType >::Open | ( | OpenMeshType & | m, |
const char * | filename, | ||
Info & | oi | ||
) | [inline, static] |
Definition at line 602 of file import_fbx.h.