#include <Plugin.hpp>
|
C3D_API | Plugin (PluginType type, castor::DynamicLibraryUPtr library, Engine &engine) |
| Constructeur.
|
|
void | load () |
| Exécute la fonction de chargement du plug-in.
|
|
void | unload () const noexcept |
| Exécute la fonction de déchargement du plug-in.
|
|
| OwnedBy (Engine &owner) |
| Constructeur.
|
|
◆ GetNameFunction
◆ GetRequiredVersionFunction
Signature for the plug-in's name retrieval function.
◆ GetTypeFunction
Signature for the plug-in's version checking function.
◆ OnLoadFunction
< Signature for the plug-in's loading function
Signature for the plug-in's unloading function
◆ OnUnloadFunction
Signature for the plug-in's type retrieval function.
◆ Plugin()
Constructeur.
- Paramètres
-
[in] | type | Le type du plug-in |
[in] | library | La bibliothèque partagée contenant le plug-in |
[in] | engine | Le moteur |
◆ ~Plugin()
virtual C3D_API castor3d::Plugin::~Plugin |
( |
| ) |
|
|
virtualdefaultnoexcept |
◆ getName()
Récupère le nom du plug-in.
- Renvoie
- Le nom
◆ getRequiredVersion()
C3D_API void castor3d::Plugin::getRequiredVersion |
( |
Version & | version | ) |
const |
Récupère la version nécessaire au bon fonctionnement du plug-in.
- Paramètres
-
[out] | version | Reçoit la version. |
◆ getType()
Récupère le type du plug-in.
- Renvoie
- Le type
Références m_type.
◆ load()
void castor3d::Plugin::load |
( |
| ) |
|
|
protected |
Exécute la fonction de chargement du plug-in.
◆ unload()
void castor3d::Plugin::unload |
( |
| ) |
const |
|
protectednoexcept |
Exécute la fonction de déchargement du plug-in.
◆ m_library
castor::DynamicLibraryUPtr castor3d::Plugin::m_library {} |
|
protected |
La bibliothèque du plug-in.
◆ m_pfnGetName
La fonction de récupération du nom du plug-in.
◆ m_pfnGetRequiredVersion
La fonction de récupération de la version requise.
◆ m_pfnOnLoad
La fonction de chargement du plug-in.
◆ m_pfnOnUnload
La fonction de déchargement du plug-in.
◆ m_type
La documentation de cette classe a été générée à partir du fichier suivant :