void (*RoundUpToHullSize)(struct model_s *cmodel, const vec3_t inmins, const vec3_t inmaxs, vec3_t outmins, vec3_t outmaxs);
char skybox[64];
+
+ rtexture_t *solidskytexture;
+ rtexture_t *alphaskytexture;
}
model_brush_t;
#define Q3SURFACEPARM_TRANS 16777216
#define Q3SURFACEPARM_WATER 33554432
+// various flags from shaders
+#define Q3TEXTUREFLAG_TWOSIDED 1
+#define Q3TEXTUREFLAG_ADDITIVE 2
+#define Q3TEXTUREFLAG_NOMIPMAPS 4
+#define Q3TEXTUREFLAG_NOPICMIP 8
+#define Q3TEXTUREFLAG_AUTOSPRITE 16
+#define Q3TEXTUREFLAG_AUTOSPRITE2 32
+
struct q3msurface_s;
typedef struct q3mtexture_s
{
char name[Q3PATHLENGTH];
+ char firstpasstexturename[Q3PATHLENGTH];
int surfaceflags;
int nativecontents;
int supercontents;
int surfaceparms;
+ int textureflags;
int number;
skinframe_t skin;
void Mod_FreeSkinFiles(skinfile_t *skinfile);
int Mod_CountSkinFiles(skinfile_t *skinfile);
+void Mod_SnapVertices(int numcomponents, int numvertices, float *vertices, float snap);
int Mod_RemoveDegenerateTriangles(int numtriangles, const int *inelement3i, int *outelement3i, const float *vertex3f);
#endif // MODEL_SHARED_H