FBX C++ API Reference
fbxplugin.h File Reference

Classes

struct  FbxPluginDef
 Structure used by plug-ins for identification purposes. More...
 
struct  FbxPluginData
 Data used to communicate information between an application and the plug-in. More...
 
class  FbxPlugin
 The base class to inherit from when creating new plug-ins for the FBX SDK. More...
 

Macros

#define FBXSDK_PLUGIN_DECLARE(Plugin)
 Plug-in declaration macro that must to be used when defining new FbxPlugin objects. More...
 
#define FBXSDK_PLUGIN_IMPLEMENT(Plugin)
 Plug-in implementation macro that must be used when implementing new FbxPlugin objects. More...
 

Macro Definition Documentation

◆ FBXSDK_PLUGIN_DECLARE

#define FBXSDK_PLUGIN_DECLARE (   Plugin)
Value:
public:\
static Plugin * Create(const FbxPluginDef& pDefinition, FbxModule pModuleHandle);\
void Destroy();
#define FBXSDK_FRIEND_NEW()
Definition: fbxnew.h:397
void * FbxModule
Definition: fbxmodule.h:22
Structure used by plug-ins for identification purposes.
Definition: fbxplugin.h:47

Plug-in declaration macro that must to be used when defining new FbxPlugin objects.

Definition at line 30 of file fbxplugin.h.

◆ FBXSDK_PLUGIN_IMPLEMENT

#define FBXSDK_PLUGIN_IMPLEMENT (   Plugin)
Value:
Plugin* Plugin::Create(const FbxPluginDef& pDefinition, FbxModule pModuleHandle){ return FbxNew<Plugin>(pDefinition, pModuleHandle); }\
void Plugin::Destroy(){ FbxDelete(this); }
void FbxDelete(T *p)
Deletion policy for pointer template classes that uses the FbxDelete() function.
Definition: fbxnew.h:341
void * FbxModule
Definition: fbxmodule.h:22
Structure used by plug-ins for identification purposes.
Definition: fbxplugin.h:47

Plug-in implementation macro that must be used when implementing new FbxPlugin objects.

Definition at line 37 of file fbxplugin.h.

Go to the source code of this file.