Public Types | Static Public Member Functions | Static Private Member Functions
ExporterFBX< SaveMeshType > Class Template Reference

#include <export_fbx.h>

List of all members.

Public Types

typedef SaveMeshType::CoordType CoordType
typedef SaveMeshType::FaceIterator FaceIterator
typedef SaveMeshType::FacePointer FacePointer
typedef SaveMeshType::FaceType FaceType
typedef SaveMeshType::ScalarType ScalarType
typedef
SaveMeshType::VertexIterator 
VertexIterator
typedef SaveMeshType::VertexPointer VertexPointer
typedef SaveMeshType::VertexType VertexType

Static Public Member Functions

static int GetExportMaskCapability ()
static int Save (SaveMeshType &m, const char *filename, const bool binary, const bool embed, const int mask)

Static Private Member Functions

static std::string createName (const char *base, const int ind)
static bool fillScene (SaveMeshType &m, KFbxScene &scene, const int mask)
static void insertMaterialElementLayer (KFbxMesh *vcgmesh)
static KFbxSurfacePhong * newPhongMaterial (KFbxScene &scene, const char *name, KFbxFileTexture *text=NULL, const fbxDouble3 &dif=fbxDouble3(1.0, 1.0, 1.0))
static KFbxFileTexture * newTexture (KFbxScene &scene, const char *name, const KFbxVector2 &trans=KFbxVector2(0.0, 0.0), const KFbxVector2 &rot=KFbxVector2(0.0, 0.0), const KFbxVector2 &scal=KFbxVector2(1.0, 1.0))

Detailed Description

template<class SaveMeshType>
class ExporterFBX< SaveMeshType >

Definition at line 14 of file export_fbx.h.


Member Typedef Documentation

template<class SaveMeshType >
typedef SaveMeshType::CoordType ExporterFBX< SaveMeshType >::CoordType

Definition at line 24 of file export_fbx.h.

template<class SaveMeshType >
typedef SaveMeshType::FaceIterator ExporterFBX< SaveMeshType >::FaceIterator

Definition at line 23 of file export_fbx.h.

template<class SaveMeshType >
typedef SaveMeshType::FacePointer ExporterFBX< SaveMeshType >::FacePointer

Definition at line 21 of file export_fbx.h.

template<class SaveMeshType >
typedef SaveMeshType::FaceType ExporterFBX< SaveMeshType >::FaceType

Definition at line 20 of file export_fbx.h.

template<class SaveMeshType >
typedef SaveMeshType::ScalarType ExporterFBX< SaveMeshType >::ScalarType

Definition at line 18 of file export_fbx.h.

template<class SaveMeshType >
typedef SaveMeshType::VertexIterator ExporterFBX< SaveMeshType >::VertexIterator

Definition at line 22 of file export_fbx.h.

template<class SaveMeshType >
typedef SaveMeshType::VertexPointer ExporterFBX< SaveMeshType >::VertexPointer

Definition at line 17 of file export_fbx.h.

template<class SaveMeshType >
typedef SaveMeshType::VertexType ExporterFBX< SaveMeshType >::VertexType

Definition at line 19 of file export_fbx.h.


Member Function Documentation

template<class SaveMeshType >
static std::string ExporterFBX< SaveMeshType >::createName ( const char *  base,
const int  ind 
) [inline, static, private]

Definition at line 149 of file export_fbx.h.

template<class SaveMeshType >
static bool ExporterFBX< SaveMeshType >::fillScene ( SaveMeshType &  m,
KFbxScene &  scene,
const int  mask 
) [inline, static, private]

Definition at line 157 of file export_fbx.h.

template<class SaveMeshType >
static int ExporterFBX< SaveMeshType >::GetExportMaskCapability ( ) [inline, static]

Definition at line 99 of file export_fbx.h.

template<class SaveMeshType >
static void ExporterFBX< SaveMeshType >::insertMaterialElementLayer ( KFbxMesh *  vcgmesh) [inline, static, private]

Definition at line 142 of file export_fbx.h.

template<class SaveMeshType >
static KFbxSurfacePhong* ExporterFBX< SaveMeshType >::newPhongMaterial ( KFbxScene &  scene,
const char *  name,
KFbxFileTexture *  text = NULL,
const fbxDouble3 &  dif = fbxDouble3(1.0,1.0,1.0) 
) [inline, static, private]

Definition at line 128 of file export_fbx.h.

template<class SaveMeshType >
static KFbxFileTexture* ExporterFBX< SaveMeshType >::newTexture ( KFbxScene &  scene,
const char *  name,
const KFbxVector2 &  trans = KFbxVector2(0.0,0.0),
const KFbxVector2 &  rot = KFbxVector2(0.0,0.0),
const KFbxVector2 &  scal = KFbxVector2(1.0,1.0) 
) [inline, static, private]

Definition at line 111 of file export_fbx.h.

template<class SaveMeshType >
static int ExporterFBX< SaveMeshType >::Save ( SaveMeshType &  m,
const char *  filename,
const bool  binary,
const bool  embed,
const int  mask 
) [inline, static]

Definition at line 39 of file export_fbx.h.


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


shape_reconstruction
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:39:01