11 if(factory->find(materialsMethod) == factory->end())
13 cout << endl << endl <<
" >>> WARNING: " << materialsMethod <<
" NOT FOUND IN Material Factory Map." << endl;
17 return (*factory)[materialsMethod]();
23 map<string, materialFactory> materialMethodMap;
39 return materialMethodMap;
materials * getMaterialFactory(map< string, materialFactory > *factory, string materialsMethod)
static materials * createMaterials()
map< string, materialFactory > registerMaterialFactories()
static materials * createMaterials()