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