diff --git a/src/ResourceManager.h b/src/ResourceManager.h index 1e6e68516..0bd806a63 100644 --- a/src/ResourceManager.h +++ b/src/ResourceManager.h @@ -424,6 +424,16 @@ template class ResourceManager: private Implementation::Resource this->Implementation::ResourceManagerData::set(key, data, state, policy); } + /** + * @brief Set resource data + * + * Same as above function with state set to @ref ResourceDataState "ResourceDataState::Final" + * and policy to @ref ResourcePolicy "ResourcePolicy::Resident". + */ + template inline void set(ResourceKey key, T* data) { + this->Implementation::ResourceManagerData::set(key, data, ResourceDataState::Final, ResourcePolicy::Resident); + } + /** @brief Fallback for not found resources */ template inline T* fallback() { return this->Implementation::ResourceManagerData::fallback();