fbxplugin.h File Reference

#include <fbxsdk/fbxsdk_def.h>
#include <fbxsdk/core/fbxobject.h>
#include <fbxsdk/core/fbxmodule.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)
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 30 of file fbxplugin.h.

#define FBXSDK_PLUGIN_IMPLEMENT (   Plugin)
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 37 of file fbxplugin.h.