]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - model_shared.h
removed modelsortedsurfaces
[xonotic/darkplaces.git] / model_shared.h
index 6d7cb0c26773d72e731e6aa677893079e7596c7f..d35e06a5a38bb103e4669ca4a244f858f93ca981 100644 (file)
@@ -115,8 +115,6 @@ typedef struct model_s
 
        // brush model specific
        int                             firstmodelsurface, nummodelsurfaces;
-       // LordHavoc: sorted surface pointer array, sorted by shader type and then by texture
-       msurface_t              **modelsortedsurfaces; // [nummodelsurfaces]
 
        // lightmap format, set to r_lightmaprgba when model is loaded
        int                             lightmaprgba;
@@ -192,15 +190,12 @@ 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);
+       void(*Draw)(struct entity_render_s *ent);
        // draw the model's sky polygons (only used by brush models)
-       void(*DrawSky)(void);
+       void(*DrawSky)(struct entity_render_s *ent);
        // draw the model's shadows
-       void(*DrawShadow)(void);
+       void(*DrawShadow)(struct entity_render_s *ent);
 
        // memory pool for allocations
        mempool_t               *mempool;
@@ -218,7 +213,7 @@ extern rtexturepool_t *r_notexturepool;
 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;
 
@@ -229,9 +224,6 @@ model_t *Mod_ForName (char *name, qboolean crash, qboolean checkdisk, qboolean i
 void Mod_TouchModel (char *name);
 void Mod_UnloadModel (model_t *mod);
 
-mleaf_t *Mod_PointInLeaf (float *p, model_t *model);
-qbyte *Mod_LeafPVS (mleaf_t *leaf, model_t *model);
-
 void Mod_ClearUsed(void);
 void Mod_PurgeUnused(void);