WoW Model Viewer
Your premiere tool for viewing, equipping and animating World of Warcraft models.
Loading...
Searching...
No Matches
FBXHeaders Namespace Reference

Shared FBX export utility functions for scene setup, mesh creation, and skeleton binding. More...

Functions

bool createFBXHeaders (FbxString fileVersion, std::string l_FileName, FbxManager *&l_Manager, FbxExporter *&l_Exporter, FbxScene *&l_Scene)
 
FbxNode * createMesh (FbxManager *&l_manager, FbxScene *&l_scene, WoWModel *model, const glm::mat4 &matrix=glm::mat4(1.0f), const glm::vec3 &offset=glm::vec3(0.0f))
 
void createSkeleton (WoWModel *l_model, FbxScene *&l_scene, FbxNode *&l_skeletonNode, std::map< int, FbxNode * > &l_boneNodes)
 
void storeBindPose (FbxScene *&l_scene, std::vector< FbxCluster * > l_boneClusters, FbxNode *l_meshNode)
 
void createAnimation (WoWModel *l_model, FbxScene *&l_scene, std::string animName, ModelAnimation cur_anim, std::map< int, FbxNode * > &skeleton)
 

Detailed Description

Shared FBX export utility functions for scene setup, mesh creation, and skeleton binding.

Function Documentation

◆ createAnimation()

void FBXHeaders::createAnimation ( WoWModel l_model,
FbxScene *&  l_scene,
std::string  animName,
ModelAnimation  cur_anim,
std::map< int, FbxNode * > &  skeleton 
)

Definition at line 336 of file FBXHeaders.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ createFBXHeaders()

bool FBXHeaders::createFBXHeaders ( FbxString  fileVersion,
std::string  l_FileName,
FbxManager *&  l_Manager,
FbxExporter *&  l_Exporter,
FbxScene *&  l_Scene 
)

Definition at line 38 of file FBXHeaders.cpp.

Here is the caller graph for this function:

◆ createMesh()

FbxNode * FBXHeaders::createMesh ( FbxManager *&  l_manager,
FbxScene *&  l_scene,
WoWModel model,
const glm::mat4 &  matrix = glm::mat4(1.0f),
const glm::vec3 &  offset = glm::vec3(0.0f) 
)

Definition at line 73 of file FBXHeaders.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ createSkeleton()

void FBXHeaders::createSkeleton ( WoWModel l_model,
FbxScene *&  l_scene,
FbxNode *&  l_skeletonNode,
std::map< int, FbxNode * > &  l_boneNodes 
)

Definition at line 179 of file FBXHeaders.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ storeBindPose()

void FBXHeaders::storeBindPose ( FbxScene *&  l_scene,
std::vector< FbxCluster * >  l_boneClusters,
FbxNode *  l_meshNode 
)

Definition at line 268 of file FBXHeaders.cpp.

Here is the caller graph for this function: