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

Classe de plugin 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 GetTypeFunction * PGetTypeFunction
 
typedef
GetRequiredVersionFunction * 
PGetRequiredVersionFunction
 
typedef GetNameFunction * PGetNameFunction
 

Fonctions membres publiques

 DECLARE_VECTOR (Extension, Extension)
 
 ImporterPlugin (Engine *p_pEngine, Castor::DynamicLibrarySPtr p_pLibrary)
 Constructeur. Plus de détails...
 
virtual ~ImporterPlugin ()
 Destructeur. Plus de détails...
 
void AttachImporter (ImporterSPtr p_pImporter)
 Attache le plugin à l'Importer donné Plus de détails...
 
void DetachImporter ()
 Detache le plugin de l'Importer attaché Plus de détails...
 
ImporterSPtr GetImporter ()
 Récupère l'Importer attaché Plus de détails...
 
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 ~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...
 

Amis

class PluginBase
 
class Engine
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Castor3D::PluginBase
 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...
 
PluginBaseoperator= (PluginBase const &p_plugin)
 Opérateur d'affectation par copie. Plus de détails...
 
PluginBaseoperator= (PluginBase &&p_plugin)
 Opérateur d'affectation par déplacement. Plus de détails...
 
- Attributs protégés hérités de Castor3D::PluginBase
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
 

Description détaillée

Classe de plugin 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

Castor3D::ImporterPlugin::ImporterPlugin ( Engine p_pEngine,
Castor::DynamicLibrarySPtr  p_pLibrary 
)

Constructeur.

Paramètres
[in]p_pEngineLe moteur
[in]p_pLibraryLa librairie partagée contenant le plugin
virtual Castor3D::ImporterPlugin::~ImporterPlugin ( )
virtual

Destructeur.

Documentation des fonctions membres

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

Attache le plugin à l'Importer donné

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

Detache le plugin de l'Importer attaché

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

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

Renvoie
Le tableau d'extensions supportées
ImporterSPtr Castor3D::ImporterPlugin::GetImporter ( )
inline

Récupère l'Importer attaché

Renvoie
L'Importer attaché

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 :