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 )
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 )
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.