#include<kfbxloadingstrategy.h>
A loading strategy dictate how some plug-ins will be loaded for instance we could have a simple strategy that loads only a single dll on PC. We could also implement a strategy that load multiple dlls from a directory.
Definition at line60of filekfbxloadingstrategy.h.
Public Member Functions | |
Public interface | |
| bool | Load(KFbxPluginData&pData) |
| Execute the operation of loading the plug-in(s). | |
| void | Unload() |
| Execute the operation of unloading the plug-in(s). | |
Protected Member Functions | |
User implementation | |
| virtual bool | SpecificLoad(KFbxPluginData&pData)=0 |
| Called by the Load method, it contains the specific user implementation strategy to load the desired plug-in(s). | |
| virtual void | SpecificUnload()=0 |
| Called by the Unload method, it contains the specific user implementation strategy to unload the desired plug-in(s). | |
Protected Attributes | |
| bool | mIsLoaded |
| Whether the plugin is loaded or not. | |
| bool Load | ( | KFbxPluginData& | pData | ) |
Execute the operation of loading the plug-in(s).
The way it is executed is determined by the specific implementations.
| pData | Plug in data that can be access inside the plug-ins |
true, otherwise returnfalse| void Unload | ( | ) |
Execute the operation of unloading the plug-in(s).
The way it is executed is determined by the specific implementations.
| virtual bool SpecificLoad | ( | KFbxPluginData& | pData | ) | [protected, pure virtual] |
Called by the Load method, it contains the specific user implementation strategy to load the desired plug-in(s).
| pData | Plug in data that can be access inside the plug-ins. |
true, otherwise returnfalse| virtual void SpecificUnload | ( | ) | [protected, pure virtual] |
Called by the Unload method, it contains the specific user implementation strategy to unload the desired plug-in(s).
boolmIsLoaded[protected] |
Whether the plugin is loaded or not.
Definition at line98of filekfbxloadingstrategy.h.