git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5523
d7cf8633-e32d-0410-b094-
e92efae38249
Loads a model
==================
*/
Loads a model
==================
*/
-static model_t *Mod_LoadModel(model_t *mod, qboolean crash, qboolean checkdisk, qboolean isworldmodel)
+model_t *Mod_LoadModel(model_t *mod, qboolean crash, qboolean checkdisk, qboolean isworldmodel)
{
int num;
unsigned int crc;
{
int num;
unsigned int crc;
-void Mod_CheckLoaded(model_t *mod)
-{
- if (mod)
- {
- if (!mod->loaded)
- Mod_LoadModel(mod, true, true, mod->isworldmodel);
- else
- {
- //if (mod->type == mod_invalid)
- // Host_Error("Mod_CheckLoaded: invalid model\n");
- mod->used = true;
- return;
- }
- }
-}
-
/*
===================
Mod_ClearAll
/*
===================
Mod_ClearAll
extern cvar_t r_fullbrights;
void Mod_Init (void);
extern cvar_t r_fullbrights;
void Mod_Init (void);
-void Mod_CheckLoaded (model_t *mod);
+#define Mod_CheckLoaded(mod) (mod ? (mod->loaded ? (mod->used = true) : (Mod_LoadModel(mod, true, true, mod->isworldmodel), true)) : false)
+model_t *Mod_LoadModel(model_t *mod, qboolean crash, qboolean checkdisk, qboolean isworldmodel);
void Mod_ClearAll (void);
model_t *Mod_FindName (const char *name);
model_t *Mod_ForName (const char *name, qboolean crash, qboolean checkdisk, qboolean isworldmodel);
void Mod_ClearAll (void);
model_t *Mod_FindName (const char *name);
model_t *Mod_ForName (const char *name, qboolean crash, qboolean checkdisk, qboolean isworldmodel);