]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - model_shared.h
no more warping meshs of any kind
[xonotic/darkplaces.git] / model_shared.h
index d55844e37433a94fc15b38a7b4b801d6b3f24b9f..90657ed2e1b2cadb882b0ed46e9a5b5729e343d5 100644 (file)
@@ -118,9 +118,6 @@ typedef struct model_s
        // LordHavoc: sorted surface pointer array, sorted by shader type and then by texture
        msurface_t              **modelsortedsurfaces; // [nummodelsurfaces]
 
-       // used for surfaces without a valid texture
-       texture_t               notexture;
-
        // lightmap format, set to r_lightmaprgba when model is loaded
        int                             lightmaprgba;
 
@@ -195,9 +192,6 @@ typedef struct model_s
        int                             sprnum_type;
        mspriteframe_t  *sprdata_frames;
 
-       // adds a box (or individual polygons) to the clipping engine,
-       // which will mark the entity visible if seen
-       void(*SERAddEntity)(void);
        // draw the model
        void(*Draw)(void);
        // draw the model's sky polygons (only used by brush models)
@@ -212,11 +206,16 @@ model_t;
 
 //============================================================================
 
+// this can be used for anything without a valid texture
+extern rtexture_t *r_notexture;
+// every texture must be in a pool...
+extern rtexturepool_t *r_notexturepool;
+
 // model loading
 extern model_t *loadmodel;
 extern qbyte *mod_base;
 // sky/water subdivision
-extern cvar_t gl_subdivide_size;
+//extern cvar_t gl_subdivide_size;
 // texture fullbrights
 extern cvar_t r_fullbrights;
 
@@ -236,9 +235,7 @@ void Mod_PurgeUnused(void);
 extern model_t *loadmodel;
 extern char loadname[32];      // for hunk tags
 
-//extern model_t *Mod_LoadModel (model_t *mod, qboolean crash);
-
-//extern float RadiusFromBounds (vec3_t mins, vec3_t maxs);
 extern model_t *Mod_FindName (char *name);
 
 #endif // __MODEL__
+