void set_resource_manager(ResourceManager *);
protected:
- Material *create_material(const std::string &);
+ template<typename T>
+ T *create_generic(const std::string &);
+
Mesh *create_mesh(const std::string &);
- Scene *create_scene(const std::string &);
Texture2D *create_texture2d(const std::string &);
Module *create_module(const std::string &);
Program *create_program(const std::string &);