kfbxplugin.h File Reference


Detailed Description

Definition in file kfbxplugin.h.

#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/kfbxevents/kfbxemitter.h>
#include <fbxfilesdk/kfbxevents/kfbxlistener.h>
#include <fbxfilesdk/fbxfilesdk_nsbegin.h>
#include <fbxfilesdk/fbxfilesdk_nsend.h>

Include dependency graph for kfbxplugin.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Classes

class   KFbxPluginDefinition
  Plug-in defines itself by filling this structure. More...
class   KFbxPluginData
  Data used to communicate information between an application and a plug-in. More...
class   KFbxPlugin
  Abstract class used to implement plug-ins. More...

Defines

#define  KFBXPLUGIN_DECLARE(Plugin)
#define  KFBXPLUGIN_IMPLEMENT(Plugin)

Define Documentation

#define KFBXPLUGIN_DECLARE ( Plugin   ) 

Value:

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

Definition at line 63 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);\
    }

Definition at line 69 of file kfbxplugin.h.