From f16a9d8310c478cb4741944ce78ce49a4cf7487c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Fri, 18 Jan 2013 17:19:22 +0100 Subject: [PATCH] Shorter convenience overload for ResourceManager::set(). --- src/ResourceManager.h | 10 ++++++++++ 1 file changed, 10 insertions(+) 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();