turned Mod_CheckLoaded into a #define
authorhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Sun, 10 Jul 2005 21:21:47 +0000 (21:21 +0000)
committerhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Sun, 10 Jul 2005 21:21:47 +0000 (21:21 +0000)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5523 d7cf8633-e32d-0410-b094-e92efae38249

model_shared.c
model_shared.h

index a85f619..18f5ae0 100644 (file)
@@ -131,7 +131,7 @@ Mod_LoadModel
 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;
@@ -215,22 +215,6 @@ static model_t *Mod_LoadModel(model_t *mod, qboolean crash, qboolean checkdisk,
        return mod;
 }
 
        return mod;
 }
 
-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
index 5004a97..0bc4993 100644 (file)
@@ -542,7 +542,8 @@ extern qbyte *mod_base;
 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);