|
Wildvine Engine
Referencia Doxygen del codigo propio de Wildvine Engine.
|
#include <ResourceManager.h>
Diagrama de colaboración de ResourceManager:Métodos públicos | |
| template<typename T > | |
| std::shared_ptr< T > | Get (const std::string &key) const |
| Obtener un recurso ya cargado, sin cargarlo si no existe. | |
| template<typename T , typename... Args> | |
| std::shared_ptr< T > | GetOrLoad (const std::string &key, const std::string &filename, Args &&... args) |
| Obtener o cargar un recurso de tipo T (T debe heredar de IResource). | |
| ResourceManager & | operator= (const ResourceManager &)=delete |
| ResourceManager ()=default | |
| ResourceManager (const ResourceManager &)=delete | |
| void | Unload (const std::string &key) |
| Liberar un recurso específico. | |
| void | UnloadAll () |
| Liberar todos los recursos. | |
| ~ResourceManager ()=default | |
Métodos públicos estáticos | |
| static ResourceManager & | getInstance () |
Atributos privados | |
| std::unordered_map< std::string, std::shared_ptr< IResource > > | m_resources |
Definición en la lÃnea 10 del archivo ResourceManager.h.
|
default |
|
default |
|
delete |
|
inline |
Definición en la lÃnea 61 del archivo ResourceManager.h.
Hace referencia a m_resources.
|
inlinestatic |
Definición en la lÃnea 17 del archivo ResourceManager.h.
|
inline |
Definición en la lÃnea 27 del archivo ResourceManager.h.
Hace referencia a Loaded y m_resources.
|
delete |
|
inline |
Definición en la lÃnea 70 del archivo ResourceManager.h.
Hace referencia a m_resources.
|
inline |
Definición en la lÃnea 80 del archivo ResourceManager.h.
Hace referencia a m_resources.
|
private |
Definición en la lÃnea 91 del archivo ResourceManager.h.
Referenciado por Get(), GetOrLoad(), Unload() y UnloadAll().