/* ==================== R_RegisterIQM ==================== */ qhandle_t R_RegisterIQM(const char *name, model_t *mod) { union { unsigned *u; void *v; } buf; qboolean loaded = qfalse; int filesize; filesize = ri.FS_ReadFile(name, (void **) &buf.v); if(!buf.u) { mod->type = MOD_BAD; return 0; } loaded = R_LoadIQM(mod, buf.u, filesize, name); ri.FS_FreeFile (buf.v); if(!loaded) { ri.Printf(PRINT_WARNING,"R_RegisterIQM: couldn't load iqm file %s\n", name); mod->type = MOD_BAD; return 0; } return mod->index; }
/* ==================== R_RegisterIQM ==================== */ qhandle_t R_RegisterIQM(const char *name, model_t *mod) { bool loaded = false; byte *buffer; int filesize = og::FS->LoadFile( name, &buffer ); if(!buffer) { mod->type = MOD_BAD; return 0; } loaded = R_LoadIQM(mod, buffer, filesize, name); og::FS->FreeFile( buffer ); if(!loaded) { ri->Printf(PRINT_WARNING,"R_RegisterIQM: couldn't load iqm file %s\n", name); mod->type = MOD_BAD; return 0; } return mod->index; }