- Main Page
- Classes
- Files
- Directories
- Examples

- File List
- File Members

Classes | Defines

# fbxplugin.h File Reference

`#include <fbxsdk/fbxsdk_def.h>`
`#include <fbxsdk/core/fbxobject.h>`
`#include <fbxsdk/core/base/fbxstring.h>`
`#include <fbxsdk/core/base/fbxintrusivelist.h>`
`#include <fbxsdk/core/fbxmodule.h>`
`#include <fbxsdk/core/base/fbxscopedptr.h>`
`#include <fbxsdk/core/fbxemitter.h>`
`#include <fbxsdk/core/fbxlistener.h>`
`#include <fbxsdk/fbxsdk_nsbegin.h>`
`#include <fbxsdk/fbxsdk_nsend.h>`

Go to the source code of this file.

## 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...
## Defines
#define | FBXSDK_PLUGIN_DECLARE(Plugin)
| Plug-in declaration macro that must to be used when defining new FbxPlugin objects.
#define | FBXSDK_PLUGIN_IMPLEMENT(Plugin)
| Plug-in implementation macro that must be used when implementing new FbxPlugin objects.

## Detailed Description

Definition in file fbxplugin.h.

## Define Documentation

#define FBXSDK_PLUGIN_DECLARE | ( |  | Plugin | ) |

Search for all occurrences
Value:

    FBXSDK_FRIEND_NEW();\
    public:\
        static Plugin * Create(const FbxPluginDef& pDefinition, FbxModule pModuleHandle);\
        void Destroy();

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

Definition at line 35 of file fbxplugin.h.

#define FBXSDK_PLUGIN_IMPLEMENT | ( |  | Plugin | ) |

Search for all occurrences
Value:

    Plugin* Plugin::Create(const FbxPluginDef& pDefinition, FbxModule pModuleHandle){ return FbxNew<Plugin>(pDefinition, pModuleHandle); }\
        void Plugin::Destroy(){ FbxDelete(this); }

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

Definition at line 42 of file fbxplugin.h.