#include <AssetManager.hpp>
Fonctions membres publiques | |
| AssetManager () | |
| virtual | ~AssetManager () |
| void | add_resource_directory (const std::string &directory) |
| Ajoute un repertoire pour la recherche des fichiers. | |
| void | remove_resource_directory (const std::string &directory) |
| Supprime un repertoire pour la recherche des fichiers. | |
| void | load_asset (int ID, const std::string &filename) |
| Charger une ressource depuis un fichier. | |
| T & | get_asset (const int ID) |
| Obtenir une ressource d'apres son ID. | |
| bool | is_loaded (const int ID) |
| Verifier si une ressource est chargee. | |
| void | delete_asset (const T &asset) |
| Retire la ressource de la memoire. | |
| void | delete_asset (const int id) |
| Retire l'asset de la memoire. | |
| std::pair< typename std::map < int, T >::iterator, typename std::map< int, T >::iterator > | get_iterator () |
| Renvoie l'iterator de debut et de fin sous forme de pair. | |
Fonctions membres protégées | |
| virtual T * | creer_ressource (const std::string &path, bool *succes)=0 |
Attributs protégés | |
| std::list< std::string > | resource_directories_ |
| std::map< int, T * > | assets_ |
Définition à la ligne 18 du fichier AssetManager.hpp.
| bib::AssetManager< T >::AssetManager | ( | ) | [inline] |
Définition à la ligne 21 du fichier AssetManager.hpp.
| virtual bib::AssetManager< T >::~AssetManager | ( | ) | [inline, virtual] |
Définition à la ligne 24 du fichier AssetManager.hpp.
| void bib::AssetManager< T >::add_resource_directory | ( | const std::string & | directory | ) | [inline] |
Ajoute un repertoire pour la recherche des fichiers.
| directory | : path du repertoire relatif a l'application |
Définition à la ligne 33 du fichier AssetManager.hpp.
| virtual T* bib::AssetManager< T >::creer_ressource | ( | const std::string & | path, | |
| bool * | succes | |||
| ) | [protected, pure virtual] |
| void bib::AssetManager< T >::delete_asset | ( | const T & | asset | ) | [inline] |
Retire la ressource de la memoire.
| asset | : asset a supprimer |
Définition à la ligne 116 du fichier AssetManager.hpp.
| void bib::AssetManager< T >::delete_asset | ( | const int | id | ) | [inline] |
Retire l'asset de la memoire.
| id | : ID du fichier |
Définition à la ligne 128 du fichier AssetManager.hpp.
| T& bib::AssetManager< T >::get_asset | ( | const int | ID | ) | [inline] |
Obtenir une ressource d'apres son ID.
| filename | : nom du fichier |
Définition à la ligne 97 du fichier AssetManager.hpp.
| std::pair<typename std::map<int, T>::iterator, typename std::map<int, T>::iterator> bib::AssetManager< T >::get_iterator | ( | ) | [inline] |
Renvoie l'iterator de debut et de fin sous forme de pair.
Définition à la ligne 136 du fichier AssetManager.hpp.
| bool bib::AssetManager< T >::is_loaded | ( | const int | ID | ) | [inline] |
Verifier si une ressource est chargee.
| ID,: | ID de la ressource |
Définition à la ligne 107 du fichier AssetManager.hpp.
| void bib::AssetManager< T >::load_asset | ( | int | ID, | |
| const std::string & | filename | |||
| ) | [inline] |
Charger une ressource depuis un fichier.
| ID,: | ID du fichier, filename : nom du fichier |
Définition à la ligne 70 du fichier AssetManager.hpp.
| void bib::AssetManager< T >::remove_resource_directory | ( | const std::string & | directory | ) | [inline] |
Supprime un repertoire pour la recherche des fichiers.
| directory | : path du repertoire relatif a l'application |
Définition à la ligne 53 du fichier AssetManager.hpp.
std::map< int, T* > bib::AssetManager< T >::assets_ [protected] |
Définition à la ligne 148 du fichier AssetManager.hpp.
std::list< std::string > bib::AssetManager< T >::resource_directories_ [protected] |
Définition à la ligne 146 du fichier AssetManager.hpp.
1.7.1