![]() |
Castor3D 0.12.0
Multiplatform 3D engine
|
#include <GenericPlugin.hpp>


Public Member Functions | |
| C3D_API | GenericPlugin (castor::DynamicLibrarySPtr library, Engine *engine) |
| Constructor. More... | |
| C3D_API | ~GenericPlugin () override |
| Destructor. More... | |
Public Member Functions inherited from castor3d::Plugin | |
| virtual C3D_API | ~Plugin ()=0 |
| Destructor. More... | |
| C3D_API void | getRequiredVersion (Version &version) const |
| Retrieves the required version for the plug-in to work correctly. More... | |
| C3D_API castor::String | getName () const |
| Retrieves the plug-in name. More... | |
| PluginType | getType () const |
| Retrieves the plug-in type. More... | |
Friends | |
| class | Plugin |
| class | Engine |
Additional Inherited Members | |
Public Types inherited from castor3d::Plugin | |
| typedef OnLoadFunction * | POnLoadFunction |
| typedef OnUnloadFunction * | POnUnloadFunction |
| typedef GetTypeFunction * | PGetTypeFunction |
| typedef GetRequiredVersionFunction * | PGetRequiredVersionFunction |
| typedef GetNameFunction * | PGetNameFunction |
Protected Member Functions inherited from castor3d::Plugin | |
| C3D_API | Plugin (PluginType type, castor::DynamicLibrarySPtr library, Engine &engine) |
| Constructor. More... | |
| void | load () |
| Calls load function for the plug-in. More... | |
| void | unload () |
| Calls unload function for the plug-in. More... | |
Protected Attributes inherited from castor3d::Plugin | |
| PGetRequiredVersionFunction | m_pfnGetRequiredVersion |
| PGetNameFunction | m_pfnGetName |
| POnLoadFunction | m_pfnOnLoad |
| POnUnloadFunction | m_pfnOnUnload |
| PluginType | m_type |
| castor::DynamicLibraryWPtr | m_library |
| C3D_API castor3d::GenericPlugin::GenericPlugin | ( | castor::DynamicLibrarySPtr | library, |
| Engine * | engine | ||
| ) |
Constructor.
| [in] | library | The shared library holding the plug-in |
| [in] | engine | The engine |
|
override |
Destructor.
|
friend |
|
friend |