Castor3D
..
|
Classe de plug-in d'import. Plus de détails...
Types publics | |
typedef std::pair< Castor::String, Castor::String > | Extension |
Types publics hérités de Castor3D::PluginBase | |
typedef OnLoadFunction * | POnLoadFunction |
typedef OnUnloadFunction * | POnUnloadFunction |
typedef GetTypeFunction * | PGetTypeFunction |
typedef GetRequiredVersionFunction * | PGetRequiredVersionFunction |
typedef GetNameFunction * | PGetNameFunction |
Fonctions membres publiques | |
DECLARE_VECTOR (Extension, Extension) | |
C3D_API | ImporterPlugin (Castor::DynamicLibrarySPtr p_library, Engine *p_engine) |
Constructeur. Plus de détails... | |
virtual C3D_API | ~ImporterPlugin () |
Destructeur. Plus de détails... | |
void | AttachImporter (ImporterSPtr p_pImporter) |
Attache le plug-in à l'Importer donné Plus de détails... | |
void | DetachImporter () |
Detache le plug-in de l'Importer attaché Plus de détails... | |
ImporterSPtr | GetImporter () |
Récupère l'Importer attaché Plus de détails... | |
C3D_API ExtensionArray | GetExtensions () |
Récupère le tableau des extensions supportées. Plus de détails... | |
Fonctions membres publiques hérités de Castor3D::PluginBase | |
virtual C3D_API | ~PluginBase ()=0 |
Destructeur. Plus de détails... | |
C3D_API void | GetRequiredVersion (Version &p_version) const |
Récupère la version nécessaire au bon fonctionnement du plug-in. Plus de détails... | |
C3D_API Castor::String | GetName () const |
Récupère le nom du plug-in. Plus de détails... | |
ePLUGIN_TYPE | GetType () const |
Récupère le type du plug-in. Plus de détails... | |
Amis | |
class | PluginBase |
class | Engine |
Membres hérités additionnels | |
Fonctions membres protégées hérités de Castor3D::PluginBase | |
C3D_API | PluginBase (ePLUGIN_TYPE p_type, Castor::DynamicLibrarySPtr p_library, Engine &p_engine) |
Constructeur. Plus de détails... | |
Attributs protégés hérités de Castor3D::PluginBase | |
PGetRequiredVersionFunction | m_pfnGetRequiredVersion |
La fonction de récupération de la version requise. Plus de détails... | |
PGetNameFunction | m_pfnGetName |
La fonction de récupération du nom du plug-in. Plus de détails... | |
POnLoadFunction | m_pfnOnLoad |
La fonction de chargement du plug-in. Plus de détails... | |
POnUnloadFunction | m_pfnOnUnload |
La fonction de déchargement du plug-in. Plus de détails... | |
ePLUGIN_TYPE | m_type |
Le type du plug-in. Plus de détails... | |
Classe de plug-in d'import.
typedef std::pair< Castor::String, Castor::String > Castor3D::ImporterPlugin::Extension |
C3D_API Castor3D::ImporterPlugin::ImporterPlugin | ( | Castor::DynamicLibrarySPtr | p_library, |
Engine * | p_engine | ||
) |
Constructeur.
[in] | p_library | La librairie partagée contenant le plug-in |
[in] | p_engine | Le moteur |
|
virtual |
Destructeur.
|
inline |
|
inline |
C3D_API ExtensionArray Castor3D::ImporterPlugin::GetExtensions | ( | ) |
Récupère le tableau des extensions supportées.
Référencé par GetImporter().
|
inline |
Récupère l'Importer attaché
Références GetExtensions().
|
friend |
|
friend |