Template Class ResourceManager¶
- Defined in File ResourceManager.hpp
Class Documentation¶
-
template <class T>
classResourceManager
¶ Public Functions
-
virtual
~ResourceManager
()¶
-
std::shared_ptr<T>
Load
(const std::string &filename, void *extraParams)¶
-
void
AddLoader
(ResourceLoader *pLoader)¶
-
uint32_t
GetNewHandle
()¶
-
std::shared_ptr<T>
AddResource
(T *_resource)¶
Protected Functions
-
virtual bool
LoadResource
(T **ppOut, uint32_t handle, const std::string &filename, void *extraParams) = 0¶
Protected Attributes
-
std::vector<std::shared_ptr<T>>
m_vResources
¶ Stores the resources
-
std::stack<uint32_t>
m_sHandles
¶ Stores the unused handles number
-
std::vector<ResourceLoader *>
m_vLoaders
¶ Stores the resource loaders.
-
virtual