7#include <unordered_map>
12 std::unordered_map<std::string, Material *>
Map;
31template <
typename MaterialTy>
Definition MaterialRegistry.h:32
MaterialRegister()
Definition MaterialRegistry.h:34
Definition MaterialRegistry.h:11
MaterialRegistry(const MaterialRegistry &)=delete
MaterialRegistry & operator=(const MaterialRegistry &)=delete
MaterialRegistry()=default
std::vector< Material * > Materials
Definition MaterialRegistry.h:15
static MaterialRegistry & Instance()
Definition MaterialRegistry.h:25
Material * Get(std::string name)
Definition MaterialRegistry.cpp:14
void Register(Material *)
Definition MaterialRegistry.cpp:9
MaterialRegistry & operator=(MaterialRegistry &&)=delete
std::unordered_map< std::string, Material * > Map
Definition MaterialRegistry.h:12
MaterialRegistry(MaterialRegistry &&)=delete
Definition Application.h:14