Class representing a loaded resource.
More...
#include <Resource.h>
template<typename ResourceType, typename ResourceId, typename ResourceManager>
class hb::Resource< ResourceType, ResourceId, ResourceManager >
Class representing a loaded resource.
- Template Parameters
-
template<typename ResourceType, typename ResourceId, typename ResourceManager>
Class constructor.
- Parameters
-
resource | ResourceType instance to manage. |
id | Unique id of the resource. |
Adds the resource to its ResourceManager.
template<typename ResourceType, typename ResourceId, typename ResourceManager>
Class constructor. Used for getting an already loaded resource.
- Parameters
-
id | Unique id of the resource. |
Loads a resource from the ResourceManager. If the resource with Unique id id hasn't been loaded yet, it will register ResourceType instance using the default constructor.
template<typename ResourceType, typename ResourceId, typename ResourceManager>
Copy constructor.
- Parameters
-
template<typename ResourceType, typename ResourceId, typename ResourceManager>
template<typename ResourceType, typename ResourceId, typename ResourceManager>
Get the resource.
- Returns
- Constant reference to the resource.
template<typename ResourceType, typename ResourceId, typename ResourceManager>
Get the resource.
- Returns
- Reference to the resource.
template<typename ResourceType, typename ResourceId, typename ResourceManager>
Copy assignment.
- Parameters
-
The documentation for this class was generated from the following file: