DarkPlaces
Game engine based on the Quake 1 engine by id Software, developed by LadyHavoc
model_q1bsp.h
Go to the documentation of this file.
1
#ifndef MODEL_Q1BSP_H
2
#define MODEL_Q1BSP_H
3
4
#include "
qtypes.h
"
5
#include "
model_brush.h
"
6
7
typedef
struct
model_brushq1_s
8
{
9
mmodel_t
*
submodels
;
10
11
int
numvertexes
;
12
mvertex_t
*
vertexes
;
13
14
int
numedges
;
15
medge_t
*
edges
;
16
17
int
numtexinfo
;
18
struct
mtexinfo_s *
texinfo
;
19
20
int
numsurfedges
;
21
int
*
surfedges
;
22
23
int
numclipnodes
;
24
mclipnode_t
*
clipnodes
;
25
26
hull_t
hulls[
MAX_MAP_HULLS
];
27
28
int
num_compressedpvs
;
29
unsigned
char
*
data_compressedpvs
;
30
31
int
num_lightdata
;
32
unsigned
char
*
lightdata
;
33
unsigned
char
*
nmaplightdata
;
// deluxemap file
34
35
// lightmap update chains for light styles
36
int
num_lightstyles
;
37
model_brush_lightstyleinfo_t
*
data_lightstyleinfo
;
38
39
// this contains bytes that are 1 if a surface needs its lightmap rebuilt
40
unsigned
char
*
lightmapupdateflags
;
41
qbool
firstrender
;
// causes all surface lightmaps to be loaded in first frame
42
}
43
model_brushq1_t
;
44
45
#endif
MAX_MAP_HULLS
#define MAX_MAP_HULLS
Definition
bspfile.h:24
model_brush.h
qtypes.h
qbool
bool qbool
Definition
qtypes.h:9
hull_t
Definition
model_brush.h:208
mclipnode_t
Definition
model_brush.h:202
medge_t
Definition
model_brush.h:144
mmodel_t
Definition
bspfile.h:63
model_brush_lightstyleinfo_t
Definition
model_brush.h:243
model_brushq1_t
Definition
model_q1bsp.h:8
model_brushq1_t::vertexes
mvertex_t * vertexes
Definition
model_q1bsp.h:12
model_brushq1_t::data_compressedpvs
unsigned char * data_compressedpvs
Definition
model_q1bsp.h:29
model_brushq1_t::num_lightstyles
int num_lightstyles
Definition
model_q1bsp.h:36
model_brushq1_t::data_lightstyleinfo
model_brush_lightstyleinfo_t * data_lightstyleinfo
Definition
model_q1bsp.h:37
model_brushq1_t::numedges
int numedges
Definition
model_q1bsp.h:14
model_brushq1_t::num_compressedpvs
int num_compressedpvs
Definition
model_q1bsp.h:28
model_brushq1_t::lightmapupdateflags
unsigned char * lightmapupdateflags
Definition
model_q1bsp.h:40
model_brushq1_t::numvertexes
int numvertexes
Definition
model_q1bsp.h:11
model_brushq1_t::nmaplightdata
unsigned char * nmaplightdata
Definition
model_q1bsp.h:33
model_brushq1_t::lightdata
unsigned char * lightdata
Definition
model_q1bsp.h:32
model_brushq1_t::numsurfedges
int numsurfedges
Definition
model_q1bsp.h:20
model_brushq1_t::numclipnodes
int numclipnodes
Definition
model_q1bsp.h:23
model_brushq1_t::firstrender
qbool firstrender
Definition
model_q1bsp.h:41
model_brushq1_t::texinfo
struct mtexinfo_s * texinfo
Definition
model_q1bsp.h:18
model_brushq1_t::edges
medge_t * edges
Definition
model_q1bsp.h:15
model_brushq1_t::clipnodes
mclipnode_t * clipnodes
Definition
model_q1bsp.h:24
model_brushq1_t::surfedges
int * surfedges
Definition
model_q1bsp.h:21
model_brushq1_t::submodels
mmodel_t * submodels
Definition
model_q1bsp.h:9
model_brushq1_t::numtexinfo
int numtexinfo
Definition
model_q1bsp.h:17
model_brushq1_t::num_lightdata
int num_lightdata
Definition
model_q1bsp.h:31
mvertex_t
Definition
model_brush.h:42
model_q1bsp.h
Generated on Mon Mar 10 2025 16:50:16 for DarkPlaces by
1.12.0