Abstract base class for model export plugins (OBJ, FBX, etc.).
Exports WoW models to Autodesk FBX format with meshes, skeletons, and animations.
FbxNode * m_p_skeletonNode
bool exportModel(Model *, std::wstring file)
std::wstring fileSaveFilter() const
std::map< int, FbxNode * > m_boneNodes
std::map< std::wstring, GLuint > m_texturesToExport
std::wstring fileSaveTitle() const
std::map< int, std::vector< FbxCluster * > > m_attachBoneClusters
void linkMeshAndSkeleton()
std::wstring menuLabel() const
std::map< int, FbxNode * > m_attachSkeletonNode
std::vector< WoWModel * > m_p_attachedModels
std::vector< FbxCluster * > m_boneClusters
std::map< int, std::map< int, FbxNode * > > m_attachBoneNodes
bool createAnimationFiles()
std::map< int, FbxNode * > m_attachMeshNodes
Abstract base interface for all 3D model types.
Core WoW .m2 model: geometry, animation, textures, and character data.
An animation sequence entry in the M2 model (block B).