static void initialise_list(list *l, const char *file_name, const struct rt_entry *default_list, uint32_t max) { if (*l) return; *l = alloc_list(free_rt_entry, dump_rt_entry); if (!*l) return; read_file(file_name, l, max); if (default_list) add_default(l, default_list); }
ShaderManager *ShaderManager::create(Scene *scene) { ShaderManager *manager = new ShaderManager(); add_default(scene); return manager; } //create()