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

Exports individual animation sequences from a WoW model into separate FBX files. More...

#include <FBXAnimExporter.h>

Collaboration diagram for FBXAnimExporter:
[legend]

Public Member Functions

void run ()
 Execute the animation export.
 
void setValues (FbxString fileVersion, std::string fn, std::string an, WoWModel *m, std::vector< FbxCluster * > bc, FbxNode *&meshnode, int aID, bool uan=false)
 Configure the exporter with source model, animation, and output settings.
 

Private Attributes

FbxString l_fileVersion
 
std::string srcfileName
 
std::string animationName
 
WoWModell_model
 
std::vector< FbxCluster * > l_boneClusters
 
FbxNode * l_meshNode
 
int animID
 
bool useAltNaming = false
 
std::mutex m_mutex
 

Detailed Description

Exports individual animation sequences from a WoW model into separate FBX files.

Definition at line 38 of file FBXAnimExporter.h.

Member Function Documentation

◆ run()

void FBXAnimExporter::run ( )

Execute the animation export.

Definition at line 40 of file FBXAnimExporter.cpp.

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

◆ setValues()

void FBXAnimExporter::setValues ( FbxString  fileVersion,
std::string  fn,
std::string  an,
WoWModel m,
std::vector< FbxCluster * >  bc,
FbxNode *&  meshnode,
int  aID,
bool  uan = false 
)

Configure the exporter with source model, animation, and output settings.

Definition at line 158 of file FBXAnimExporter.cpp.

Here is the caller graph for this function:

Member Data Documentation

◆ animationName

std::string FBXAnimExporter::animationName
private

Definition at line 50 of file FBXAnimExporter.h.

◆ animID

int FBXAnimExporter::animID
private

Definition at line 54 of file FBXAnimExporter.h.

◆ l_boneClusters

std::vector<FbxCluster*> FBXAnimExporter::l_boneClusters
private

Definition at line 52 of file FBXAnimExporter.h.

◆ l_fileVersion

FbxString FBXAnimExporter::l_fileVersion
private

Definition at line 48 of file FBXAnimExporter.h.

◆ l_meshNode

FbxNode* FBXAnimExporter::l_meshNode
private

Definition at line 53 of file FBXAnimExporter.h.

◆ l_model

WoWModel* FBXAnimExporter::l_model
private

Definition at line 51 of file FBXAnimExporter.h.

◆ m_mutex

std::mutex FBXAnimExporter::m_mutex
mutableprivate

Definition at line 56 of file FBXAnimExporter.h.

◆ srcfileName

std::string FBXAnimExporter::srcfileName
private

Definition at line 49 of file FBXAnimExporter.h.

◆ useAltNaming

bool FBXAnimExporter::useAltNaming = false
private

Definition at line 55 of file FBXAnimExporter.h.


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