Castor3D
..
|
Classe de base des plugins. Plus de détails...
Types publics | |
typedef GetTypeFunction * | PGetTypeFunction |
typedef GetRequiredVersionFunction * | PGetRequiredVersionFunction |
typedef GetNameFunction * | PGetNameFunction |
Fonctions membres publiques | |
virtual | ~PluginBase ()=0 |
Destructeur. Plus de détails... | |
void | GetRequiredVersion (Version &p_version) const |
Récupère la version nécessaire au bon fonctionnement du plugin. Plus de détails... | |
Castor::String | GetName () const |
Récupère le nom du plugin. Plus de détails... | |
ePLUGIN_TYPE | GetType () const |
Récupère le type du plugin. Plus de détails... | |
Fonctions membres protégées | |
PluginBase (ePLUGIN_TYPE p_eType, Castor::DynamicLibrarySPtr p_pLibrary) | |
Constructeur. Plus de détails... | |
PluginBase (PluginBase const &p_plugin) | |
Constructeur par copie. Plus de détails... | |
PluginBase (PluginBase &&p_plugin) | |
Constructeur par déplacement. Plus de détails... | |
PluginBase & | operator= (PluginBase const &p_plugin) |
Opérateur d'affectation par copie. Plus de détails... | |
PluginBase & | operator= (PluginBase &&p_plugin) |
Opérateur d'affectation par déplacement. Plus de détails... | |
Attributs protégés | |
PGetRequiredVersionFunction | m_pfnGetRequiredVersion |
< The plugin's version checking function Plus de détails... | |
PGetNameFunction | m_pfnGetName |
The plugin type. Plus de détails... | |
ePLUGIN_TYPE | m_eType |
Classe de base des plugins.
typedef GetNameFunction* Castor3D::PluginBase::PGetNameFunction |
typedef GetRequiredVersionFunction* Castor3D::PluginBase::PGetRequiredVersionFunction |
typedef GetTypeFunction* Castor3D::PluginBase::PGetTypeFunction |
|
protected |
Constructeur.
[in] | p_eType | Le type du plugin |
[in] | p_pLibrary | La librairie partagée contenant le plugin |
|
pure virtual |
Destructeur.
|
protected |
Constructeur par copie.
[in] | p_plugin | L'objet Plugin à copier |
|
protected |
Constructeur par déplacement.
[in] | p_plugin | L'objet Plugin à déplacer |
Castor::String Castor3D::PluginBase::GetName | ( | ) | const |
Récupère le nom du plugin.
void Castor3D::PluginBase::GetRequiredVersion | ( | Version & | p_version | ) | const |
Récupère la version nécessaire au bon fonctionnement du plugin.
|
inline |
Récupère le type du plugin.
|
protected |
Opérateur d'affectation par copie.
[in] | p_plugin | L'objet Plugin à copier |
|
protected |
Opérateur d'affectation par déplacement.
[in] | p_plugin | L'objet Plugin à déplacer |
|
protected |
|
protected |
The plugin type.
|
protected |
< The plugin's version checking function
The plugin's name retrieval function