41typedef struct mvertex_s
53typedef struct mplane_s
70#define SHADERSTAGE_SKY 0
71#define SHADERSTAGE_NORMAL 1
72#define SHADERSTAGE_COUNT 2
77#define MATERIALFLAG_MESHCOLLISIONS 0x00000001
79#define MATERIALFLAG_ALPHA 0x00000002
81#define MATERIALFLAG_ADD 0x00000004
83#define MATERIALFLAG_NODEPTHTEST 0x00000008
85#define MATERIALFLAG_WATERALPHA 0x00000010
87#define MATERIALFLAG_FULLBRIGHT 0x00000020
89#define MATERIALFLAG_WALL 0x00000040
92#define MATERIALFLAG_SKY 0x00000080
94#define MATERIALFLAG_WATERSCROLL 0x00000100
96#define MATERIALFLAG_NODRAW 0x00000200
98#define MATERIALFLAG_LIGHTBOTHSIDES 0x00000400
100#define MATERIALFLAG_ALPHATEST 0x00000800
103#define MATERIALFLAG_BLENDED 0x00001000
105#define MATERIALFLAG_CUSTOMBLEND 0x00002000
107#define MATERIALFLAG_NOSHADOW 0x00004000
109#define MATERIALFLAG_VERTEXTEXTUREBLEND 0x00008000
111#define MATERIALFLAG_NOCULLFACE 0x00010000
113#define MATERIALFLAG_SHORTDEPTHRANGE 0x00020000
115#define MATERIALFLAG_WATERSHADER 0x00040000
117#define MATERIALFLAG_REFRACTION 0x00080000
119#define MATERIALFLAG_REFLECTION 0x00100000
121#define MATERIALFLAG_MODELLIGHT 0x00200000
123#define MATERIALFLAG_CUSTOMSURFACE 0x00800000
125#define MATERIALFLAG_TRANSDEPTH 0x01000000
127#define MATERIALFLAG_CAMERA 0x02000000
129#define MATERIALFLAG_NORTLIGHT 0x04000000
131#define MATERIALFLAG_ALPHAGEN_VERTEX 0x08000000
133#define MATERIALFLAG_OCCLUDE 0x10000000
135#define MATERIALFLAG_VERTEXCOLOR 0x20000000
137#define MATERIALFLAG_LIGHTGRID 0x40000000
139#define MATERIALFLAGMASK_DEPTHSORTED (MATERIALFLAG_BLENDED | MATERIALFLAG_NODEPTHTEST)
141#define MATERIALFLAGMASK_TRANSLUCENT (MATERIALFLAG_WATERALPHA | MATERIALFLAG_SKY | MATERIALFLAG_NODRAW | MATERIALFLAG_ALPHATEST | MATERIALFLAG_BLENDED | MATERIALFLAG_WATERSHADER | MATERIALFLAG_REFRACTION)
143typedef struct medge_s
149struct entity_render_s;
153typedef struct mnode_s
166 struct mnode_s *children[2];
174typedef struct mleaf_s
201typedef struct mclipnode_s
219typedef struct mportal_s
232typedef struct svbspmesh_s
242typedef struct model_brush_lightstyleinfo_s
251typedef struct model_brush_s
330 int (*SuperContentsFromNativeContents)(
int nativecontents);
331 int (*NativeContentsFromSuperContents)(
int supercontents);
342 void (*AmbientSoundLevelsForPoint)(
struct model_s *
model,
const vec3_t p,
unsigned char *out,
int outsize);
361#define CHECKPVSBIT(pvs,b) ((b) >= 0 ? (unsigned char) ((pvs)[(b) >> 3] & (1 << ((b) & 7))) : (unsigned char) false)
362#define SETPVSBIT(pvs,b) (void) ((b) >= 0 ? (unsigned char) ((pvs)[(b) >> 3] |= (1 << ((b) & 7))) : (unsigned char) false)
363#define CLEARPVSBIT(pvs,b) (void) ((b) >= 0 ? (unsigned char) ((pvs)[(b) >> 3] &= ~(1 << ((b) & 7))) : (unsigned char) false)
static int(ZEXPORT *qz_inflate)(z_stream *strm
#define MAX_QPATH
max length of a quake game pathname
int containscollisionsurfaces
struct mportal_s * portals
int combinedsupercontents
int combinedsupercontents
struct mportal_s * portals
unsigned int firstsurface
unsigned char * data_pvsclusters
int num_collisiontriangles
struct q3mbrush_s * data_brushes
struct skinframe_s * alphaskyskinframe
struct model_s ** submodels
struct skinframe_s * solidskyskinframe
int * data_collisionelement3i
mvertex_t * data_portalpoints
float * data_collisionvertex3f
struct shadowmesh_s * collisionmesh
struct model_s * parentmodel
int num_collisionvertices
struct shadowmesh_s * shadowmesh
struct q3mbrushside_s * data_brushsides
struct svbspmesh_s * next