kfbxplugin.h File Reference

#include <fbxfilesdk/fbxfilesdk_def.h>
#include <fbxfilesdk/kfbxplugins/kfbxobject.h>
#include <fbxfilesdk/components/kbaselib/klib/kstring.h>
#include <fbxfilesdk/components/kbaselib/klib/kintrusivelist.h>
#include <fbxfilesdk/components/kbaselib/object/klibrary.h>
#include <fbxfilesdk/components/kbaselib/klib/kscopedptr.h>
#include <fbxfilesdk/kfbxevents/kfbxemitter.h>
#include <fbxfilesdk/kfbxevents/kfbxlistener.h>
#include <fbxfilesdk/fbxfilesdk_nsbegin.h>
#include <fbxfilesdk/fbxfilesdk_nsend.h>

Go to the source code of this file.

Classes

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

Defines

#define  KFBXPLUGIN_DECLARE(Plugin)
  Plug-in declaration macro that must to be used when defining new KFbxPlugin objects.
#define  KFBXPLUGIN_IMPLEMENT(Plugin)
  Plug-in implementation macro that must be used when implementing new KFbxPlugin objects.

Detailed Description

Definition in file kfbxplugin.h.


Define Documentation

#define KFBXPLUGIN_DECLARE (   Plugin )
Value:
KFBXNEW_DECLARE_FRIEND \
public:\
    static Plugin * Create(const KFbxPluginDefinition& pDefinition, kLibHandle pLibHandle);\
    void Destroy();

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

Definition at line 60 of file kfbxplugin.h.

#define KFBXPLUGIN_IMPLEMENT (   Plugin )
Value:
Plugin* Plugin::Create(const KFbxPluginDefinition& pDefinition, kLibHandle pLibHandle){ return FbxSdkNew<Plugin>(pDefinition, pLibHandle); }\
    void Plugin::Destroy(){ FbxSdkDelete(this); }

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

Definition at line 67 of file kfbxplugin.h.