FBX Extensions to MotionBuilder can implement any or all of the following functions. Note that the HFBComponent class refers to the MotionBuilder 2012 SDK.
EXPORT_DLL bool MBExt_IsExtension(){return true;} EXPORT_DLL bool MBExt_ExportHandled( HFBComponent pFBComponent ); EXPORT_DLL void MBExt_ExportBegin( FbxScene* pFbxScene ); EXPORT_DLL void MBExt_ExportTranslated( FbxObject* pFbxObject, HFBComponent pFBComponent ); EXPORT_DLL void MBExt_ExportEnd( FbxScene* pFbxScene ); EXPORT_DLL bool MBExt_ImportHandled( FbxObject* pFbxObject ); EXPORT_DLL void MBExt_ImportBegin( FbxScene* pFbxScene ); EXPORT_DLL void MBExt_ImportTranslated( FbxObject* pFbxObject, HFBComponent pFBComponent ); EXPORT_DLL void MBExt_ImportEnd( FbxScene* pFbxScene );
FBX Extensions for MotionBuilder must be compiled as dynamic library files (.dll) and placed in one of the following MotionBuilder subdirectories, depending on your processor architecture:
The following FBX Extensions SDK subdirectories contain sample Visual Studio projects.
Directory | Description |
---|---|
plugins/MotionBuilderExtensionPlugin_Template/ | Skeleton code and comments for MotionBuilder. |
plugins/MotionBuilderExtensionPlugin_Example/ | Fully functional sample extension for MotionBuilder. |