3ds Max FBX Extension Interface
FBX Extensions to the FBX Plug-in for 3ds Max can implement any or all of the following functions. Note that the INode class refers to the 3ds Max SDK.
EXPORT_DLL bool MaxExt_IsExtension(){return true;}
EXPORT_DLL bool MaxExt_ExportHandled(INode* pMaxObject);
EXPORT_DLL void MaxExt_ExportBegin(KFbxScene* pFbxScene, INode* pMaxRootNode);
EXPORT_DLL void MaxExt_ExportTranslated(KFbxObject* pFbxObject, INode* pMaxObject);
EXPORT_DLL void MaxExt_ExportEnd(KFbxScene* pFbxScene, INode* pMaxRootNode);
EXPORT_DLL bool MaxExt_ImportHandled(KFbxObject* pFbxObject);
EXPORT_DLL void MaxExt_ImportBegin(KFbxScene* pFbxScene, INode* pMaxRootNode);
EXPORT_DLL void MaxExt_ImportTranslated(KFbxObject* pFbxObject, INode* pMaxObject);
EXPORT_DLL void MaxExt_ImportEnd(KFbxScene* pFbxScene, INode* pMaxRootNode);
Running your FBX Extension for 3ds Max
FBX Extensions for 3ds Max must be compiled as dynamic library files (.dll) and placed in the following 3ds Max subdirectory:
The following FBX Extensions SDK subdirectories contain sample Visual Studio projects.
| Directory | Description |
|---|---|
| plugins/3dsMaxExtensionPlugin_Template/ | Skeleton code and comments for 3ds Max. |
| plugins/3dsMaxExtensionPlugin_Example/ | Fully functional sample extension for 3ds Max. |