|
C3D_API | PluginManager (Engine &p_engine) |
| Constructeur. Plus de détails...
|
|
C3D_API | ~PluginManager () |
| Destructeur. Plus de détails...
|
|
C3D_API void | Cleanup () |
| Met tous les éléments à nettoyer. Plus de détails...
|
|
C3D_API void | Clear () |
| Vide la collection. Plus de détails...
|
|
C3D_API PluginBaseSPtr | LoadPlugin (Castor::String const &p_pluginName, Castor::Path const &p_pathFolder) throw () |
| Charge un plug-in, selon son nom (ex : libGlRenderSystem.dll => GlRenderSystem) Plus de détails...
|
|
C3D_API PluginBaseSPtr | LoadPlugin (Castor::Path const &p_fileFullPath) throw () |
| Charge un plug-in dont le chemin est donné Plus de détails...
|
|
C3D_API PluginStrMap | GetPlugins (ePLUGIN_TYPE p_type) |
| Récupère les plug-ins du type donné Plus de détails...
|
|
C3D_API RenderSystem * | LoadRenderer (eRENDERER_TYPE p_type) |
| Charge un plug-in de rendu, selon le type de rendu. Plus de détails...
|
|
C3D_API void | LoadAllPlugins (Castor::Path const &p_folder) |
| Charge tous les plug-ins d'un dossier donné Plus de détails...
|
|
RendererPtrArray const & | GetRenderersList () const |
| Récupère un itérateur sur le tableau des plug-ins de rendu. Plus de détails...
|
|
void | Cleanup () |
| Met tous les éléments à nettoyer. Plus de détails...
|
|
void | Clear () |
| Vide la collection. Plus de détails...
|
|
bool | IsEmpty () |
|
void | Insert (Castor::Path const &p_name, std::shared_ptr< PluginBase > p_element) |
| Retire un objet à partir d'un nom. Plus de détails...
|
|
void | Remove (Castor::Path const &p_name) |
| Retire un objet à partir d'un nom. Plus de détails...
|
|
void | SetRenderSystem (RenderSystem *p_renderSystem) |
|
RenderSystem * | SetRenderSystem () const |
|
Engine * | GetEngine () const |
|
Castor::String const & | GetObjectTypeName () const |
|
bool | Has (Castor::Path const &p_name) const |
|
std::shared_ptr< PluginBase > | Find (Castor::Path const &p_name) const |
| Cherche un élément par son nom. Plus de détails...
|
|
void | lock () const |
| Locke le mutex de la collection. Plus de détails...
|
|
void | unlock () const |
| Délocke le mutex de la collection. Plus de détails...
|
|
Collection::TObjPtrMapIt | begin () |
| Renvoie un itérateur sur le premier élément de la collection. Plus de détails...
|
|
Collection::TObjPtrMapConstIt | begin () const |
| Renvoie un itérateur constant sur le premier élément de la collection. Plus de détails...
|
|
Collection::TObjPtrMapIt | end () |
| Renvoie un itérateur sur l'après dernier élément de la collection. Plus de détails...
|
|
Collection::TObjPtrMapConstIt | end () const |
| Renvoie un itérateur constant sur l'après dernier élément de la collection. Plus de détails...
|
|
std::shared_ptr< PluginBase > | Create (Castor::Path const &p_name, Parameters &&...p_params) |
| Crée un objet. Plus de détails...
|
|