Castor3D  ..
Types publics | Fonctions membres publiques | Amis | Liste de tous les membres
Référence de la classe Castor3D::ImporterPlugin

Classe de plug-in d'import. Plus de détails...

+ Graphe d'héritage de Castor3D::ImporterPlugin:
+ Graphe de collaboration de Castor3D::ImporterPlugin:

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...
 

Description détaillée

Classe de plug-in d'import.

Auteur
Sylvain DOREMUS
Version
0.1
Date
09/02/2010

Documentation des définitions de type membres

typedef std::pair< Castor::String, Castor::String > Castor3D::ImporterPlugin::Extension

Documentation des constructeurs et destructeur

C3D_API Castor3D::ImporterPlugin::ImporterPlugin ( Castor::DynamicLibrarySPtr  p_library,
Engine p_engine 
)

Constructeur.

Paramètres
[in]p_libraryLa librairie partagée contenant le plug-in
[in]p_engineLe moteur
virtual C3D_API Castor3D::ImporterPlugin::~ImporterPlugin ( )
virtual

Destructeur.

Documentation des fonctions membres

void Castor3D::ImporterPlugin::AttachImporter ( ImporterSPtr  p_pImporter)
inline

Attache le plug-in à l'Importer donné

Paramètres
[in]p_pImporterL'Importer
Castor3D::ImporterPlugin::DECLARE_VECTOR ( Extension  ,
Extension   
)
void Castor3D::ImporterPlugin::DetachImporter ( )
inline

Detache le plug-in de l'Importer attaché

Renvoie
L'Importer attaché
C3D_API ExtensionArray Castor3D::ImporterPlugin::GetExtensions ( )

Récupère le tableau des extensions supportées.

Renvoie
Le tableau d'extensions supportées

Référencé par GetImporter().

+ Voici le graphe des appelants de cette fonction :

ImporterSPtr Castor3D::ImporterPlugin::GetImporter ( )
inline

Récupère l'Importer attaché

Renvoie
L'Importer attaché

Références GetExtensions().

+ Voici le graphe d'appel pour cette fonction :

Documentation des fonctions amies et associées

friend class Engine
friend
friend class PluginBase
friend

La documentation de cette classe a été générée à partir du fichier suivant :