11#define Q3BSPVERSION 46
12#define Q3BSPVERSION_LIVE 47
13#define Q3BSPVERSION_IG 48
15#define Q3LUMP_ENTITIES 0
16#define Q3LUMP_TEXTURES 1
17#define Q3LUMP_PLANES 2
20#define Q3LUMP_LEAFFACES 5
21#define Q3LUMP_LEAFBRUSHES 6
22#define Q3LUMP_MODELS 7
23#define Q3LUMP_BRUSHES 8
24#define Q3LUMP_BRUSHSIDES 9
25#define Q3LUMP_VERTICES 10
26#define Q3LUMP_TRIANGLES 11
27#define Q3LUMP_EFFECTS 12
28#define Q3LUMP_FACES 13
29#define Q3LUMP_LIGHTMAPS 14
30#define Q3LUMP_LIGHTGRID 15
32#define Q3HEADER_LUMPS 17
33#define Q3LUMP_ADVERTISEMENTS 17
34#define Q3HEADER_LUMPS_LIVE 18
35#define Q3HEADER_LUMPS_MAX 18
37typedef struct q3dheader_s
44typedef struct q3dtexture_s
53typedef struct q3dplane_s
60typedef struct q3dnode_s
69typedef struct q3dleaf_s
82typedef struct q3dmodel_s
93typedef struct q3dbrush_s
101typedef struct q3dbrushside_s
108typedef struct q3dbrushside_ig_s
116typedef struct q3dvertex_s
126typedef struct q3dmeshvertex_s
132typedef struct q3deffect_s
140#define Q3FACETYPE_FLAT 1
141#define Q3FACETYPE_PATCH 2
142#define Q3FACETYPE_MESH 3
143#define Q3FACETYPE_FLARE 4
145typedef struct q3dface_s
216typedef struct q3dlightmap_s
218 unsigned char rgb[128*128*3];
222typedef struct q3dlightgrid_s
231typedef struct q3dpvs_s
242#define Q3SURFACEFLAG_NODAMAGE 1
243#define Q3SURFACEFLAG_SLICK 2
244#define Q3SURFACEFLAG_SKY 4
245#define Q3SURFACEFLAG_LADDER 8
246#define Q3SURFACEFLAG_NOIMPACT 16
247#define Q3SURFACEFLAG_NOMARKS 32
248#define Q3SURFACEFLAG_FLESH 64
249#define Q3SURFACEFLAG_NODRAW 128
250#define Q3SURFACEFLAG_HINT 256
251#define Q3SURFACEFLAG_SKIP 512
252#define Q3SURFACEFLAG_NOLIGHTMAP 1024
253#define Q3SURFACEFLAG_POINTLIGHT 2048
254#define Q3SURFACEFLAG_METALSTEPS 4096
255#define Q3SURFACEFLAG_NOSTEPS 8192
256#define Q3SURFACEFLAG_NONSOLID 16384
257#define Q3SURFACEFLAG_LIGHTFILTER 32768
258#define Q3SURFACEFLAG_ALPHASHADOW 65536
259#define Q3SURFACEFLAG_NODLIGHT 131072
260#define Q3SURFACEFLAG_DUST 262144
263#define Q3SURFACEPARM_ALPHASHADOW 1
264#define Q3SURFACEPARM_AREAPORTAL 2
265#define Q3SURFACEPARM_CLUSTERPORTAL 4
266#define Q3SURFACEPARM_DETAIL 8
267#define Q3SURFACEPARM_DONOTENTER 16
268#define Q3SURFACEPARM_FOG 32
269#define Q3SURFACEPARM_LAVA 64
270#define Q3SURFACEPARM_LIGHTFILTER 128
271#define Q3SURFACEPARM_METALSTEPS 256
272#define Q3SURFACEPARM_NODAMAGE 512
273#define Q3SURFACEPARM_NODLIGHT 1024
274#define Q3SURFACEPARM_NODRAW 2048
275#define Q3SURFACEPARM_NODROP 4096
276#define Q3SURFACEPARM_NOIMPACT 8192
277#define Q3SURFACEPARM_NOLIGHTMAP 16384
278#define Q3SURFACEPARM_NOMARKS 32768
279#define Q3SURFACEPARM_NOMIPMAPS 65536
280#define Q3SURFACEPARM_NONSOLID 131072
281#define Q3SURFACEPARM_ORIGIN 262144
282#define Q3SURFACEPARM_PLAYERCLIP 524288
283#define Q3SURFACEPARM_SKY 1048576
284#define Q3SURFACEPARM_SLICK 2097152
285#define Q3SURFACEPARM_SLIME 4194304
286#define Q3SURFACEPARM_STRUCTURAL 8388608
287#define Q3SURFACEPARM_TRANS 16777216
288#define Q3SURFACEPARM_WATER 33554432
289#define Q3SURFACEPARM_POINTLIGHT 67108864
290#define Q3SURFACEPARM_HINT 134217728
291#define Q3SURFACEPARM_DUST 268435456
292#define Q3SURFACEPARM_BOTCLIP 536870912
293#define Q3SURFACEPARM_LIGHTGRID 1073741824
294#define Q3SURFACEPARM_ANTIPORTAL 2147483648u
296typedef struct q3mbrush_s
305typedef struct q3mbrushside_s
312typedef struct model_brushq3_s
#define Q3HEADER_LUMPS_MAX
float * data_texcoordtexture2f
int num_lightgrid_imaxs[3]
float num_lightgrid_scale[3]
matrix4x4_t num_lightgrid_indexfromworld
float * data_texcoordlightmap2f
int num_lightmapmergedwidthpower
rtexture_t ** data_lightmaps
float num_lightgrid_cellsize[3]
q3deffect_t * data_effects
int num_lightgrid_imins[3]
matrix4x4_t lightgridworldtotexturematrix
q3dlightgrid_t * data_lightgrid
rtexture_t ** data_deluxemaps
qbool deluxemapping_modelspace
int num_lightgrid_isize[3]
int num_lightmapmergedheightpower
rtexture_t * lightgridtexture
int num_lightmapmergedwidthheightdeluxepower
int num_originallightmaps
int lightgridtexturesize[3]
char shadername[Q3PATHLENGTH]
struct q3dface_t::@102227026313010303173342365044233312062100334277::@016005341134005011122101042370201136240313001330 patch
float lightmap_vectors[2][3]
struct q3dface_t::@102227026313010303173342365044233312062100334277::@023237075213235371047042262301031216033253131311 flare
struct q3dface_t::@102227026313010303173342365044233312062100334277::@363304251206141251036212232373020051266160330161 mesh
struct q3dface_t::@102227026313010303173342365044233312062100334277::@016237157170342052253371142314336162305304302353 flat
struct q3dface_t::@102227026313010303173342365044233312062100334277::@336325144055264151135173250163352255234064141376 unknown
union q3dface_t::@102227026313010303173342365044233312062100334277 specific
unsigned char diffusergb[3]
unsigned char ambientrgb[3]
unsigned char diffusepitch
unsigned char rgb[128 *128 *3]
unsigned char color4ub[4]
struct colbrushf_s * colbrushf
struct q3mbrushside_s * firstbrushside
struct texture_s * texture
struct texture_s * texture