#include
<kfbxplugin.h>

Definition at line 109 of file kfbxplugin.h.
| Public Member Functions | |
| Public interface | |
| const KFbxPluginDefinition & | GetDefinition () const | 
| const accessor to the plug-in definition. | |
| virtual void | Destroy ()=0 | 
| const accessor to the plug-in definition. | |
| KFbxObject & | GetPluginSettings () | 
| const accessor to the plug-in definition. | |
| const KFbxObject & | GetPluginSettings () const | 
| const accessor to the plug-in definition. | |
| User implementation | |
| virtual bool | SpecificInitialize ()=0 | 
| Method called after plug-in construction. | |
| virtual bool | SpecificTerminate ()=0 | 
| Method called before plug-in destruction. | |
| Event registration | |
| template<typename EventType, typename ListernerType> | |
| KFbxEventHandler * | Bind (void(ListernerType::*pFunc)(const EventType *)) | 
| kLibHandle | GetLibraryHandle () | 
| Retrieve module instance handle. | |
| Protected Member Functions | |
| KFbxPlugin (const KFbxPluginDefinition &pDefinition, kLibHandle pLibHandle) | |
| Constructor Use the Create() and Destroy() methods
declared and implemented in the KFBXPLUGIN_DECLARE and
KFBXPLUGIN_IMPLEMENT macros to construct and destroy KFbxPlugin
objects. | |
| KFbxPluginData & | GetData () | 
| Accessor to the plug-in data. | |
| const KFbxPluginData & | GetData () const | 
| const accessor to the plug-in data. | |
| KFbxPlugin | ( | const KFbxPluginDefinition & | pDefinition, | |
| kLibHandle | pLibHandle | |||
| ) | [explicit, protected] | 
Constructor Use the Create() and Destroy() methods declared and implemented in the KFBXPLUGIN_DECLARE and KFBXPLUGIN_IMPLEMENT macros to construct and destroy KFbxPlugin objects.
| pDefinition | ||
| pLibHandle | 
| const KFbxPluginDefinition & GetDefinition | ( | ) | const [inline] | 
const accessor to the plug-in definition.
Plug-in definition contains basic information on the plug-in like its name or version.
Definition at line 217 of file kfbxplugin.h.
| virtual void Destroy | ( | ) | [pure virtual] | 
const accessor to the plug-in definition.
Plug-in definition contains basic information on the plug-in like its name or version.
| KFbxObject& GetPluginSettings | ( | ) | [inline] | 
const accessor to the plug-in definition.
Plug-in definition contains basic information on the plug-in like its name or version.
Definition at line 126 of file kfbxplugin.h.
| const KFbxObject& GetPluginSettings | ( | ) | const [inline] | 
const accessor to the plug-in definition.
Plug-in definition contains basic information on the plug-in like its name or version.
Definition at line 128 of file kfbxplugin.h.
| KFbxPluginData & GetData | ( | ) | [inline, protected] | 
Accessor to the plug-in data.
Definition at line 219 of file kfbxplugin.h.
| const KFbxPluginData & GetData | ( | ) | const [inline, protected] | 
const accessor to the plug-in data.
Definition at line 221 of file kfbxplugin.h.
| virtual bool SpecificInitialize | ( | ) | [pure virtual] | 
Method called after plug-in construction.
At that moment, plug-in data have been properly initialized. This is where the user implementation do their initialization routines
| virtual bool SpecificTerminate | ( | ) | [pure virtual] | 
Method called before plug-in destruction.
This is where the user implementation do their uninitialization routines
| kLibHandle GetLibraryHandle | ( | ) | 
Retrieve module instance handle.
With the instance handle, someone can query proc addresses for example, allowing more complex interactions