32 #include "resource_object.h"
54 template<
typename Type>
57 auto it = impl->resources.find(name);
58 if (it != impl->resources.end())
59 return it->second.cast<Type>();
62 impl->resources[name] = resource;
67 std::shared_ptr<ResourceContainer_Impl> impl;
std::map< std::string, ResourceObject > resources
Definition: resource_container.h:44
ResourceContainer()
Definition: resource_container.h:50
Resource proxy of a specific type.
Definition: resource.h:59
Resource< Type > get(const std::string &name)
Definition: resource_container.h:55
Definition: resource_container.h:42
Definition: resource_container.h:48