Main Page | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

sinfiles.h File Reference

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Data Structures

struct  sin_darea_t
struct  sin_dareaportal_t
struct  sin_dbrush_t
struct  sin_dbrushside_t
struct  sin_dedge_t
struct  sin_dface_t
struct  sin_dheader_t
struct  sin_dleaf_t
struct  sin_dmodel_t
struct  sin_dnode_t
struct  sin_dplane_t
struct  sin_dvertex_t
struct  sin_dvis_t
struct  sin_lightvalue_s
struct  sin_lump_t
struct  sin_texinfo_s

Defines

#define ANGLE_DOWN   -2
#define ANGLE_UP   -1
#define CONTENTS_DUMMYFENCE   0x1000
#define CONTENTS_FENCE   4
#define DVIS_PHS   1
#define DVIS_PVS   0
#define MAXLIGHTMAPS   16
#define PLANE_ANYX   3
#define PLANE_ANYY   4
#define PLANE_ANYZ   5
#define PLANE_X   0
#define PLANE_Y   1
#define PLANE_Z   2
#define SIN
#define SIN_LUMP_AREAPORTALS   18
#define SIN_LUMP_AREAS   17
#define SIN_LUMP_BRUSHES   14
#define SIN_LUMP_BRUSHSIDES   15
#define SIN_LUMP_EDGES   11
#define SIN_LUMP_ENTITIES   0
#define SIN_LUMP_FACES   6
#define SIN_LUMP_LEAFBRUSHES   10
#define SIN_LUMP_LEAFFACES   9
#define SIN_LUMP_LEAFS   8
#define SIN_LUMP_LIGHTINFO   19
#define SIN_LUMP_LIGHTING   7
#define SIN_LUMP_MODELS   13
#define SIN_LUMP_NODES   4
#define SIN_LUMP_PLANES   1
#define SIN_LUMP_POP   16
#define SIN_LUMP_SURFEDGES   12
#define SIN_LUMP_TEXINFO   5
#define SIN_LUMP_VERTEXES   2
#define SIN_LUMP_VISIBILITY   3
#define SIN_MAX_MAP_AREAPORTALS   1024
#define SIN_MAX_MAP_AREAS   256
#define SIN_MAX_MAP_BRUSHES   8192
#define SIN_MAX_MAP_BRUSHSIDES   65536
#define SIN_MAX_MAP_EDGES   128000
#define SIN_MAX_MAP_ENTITIES   2048
#define SIN_MAX_MAP_ENTSTRING   0x40000
#define SIN_MAX_MAP_FACES   65536
#define SIN_MAX_MAP_LEAFBRUSHES   65536
#define SIN_MAX_MAP_LEAFFACES   65536
#define SIN_MAX_MAP_LEAFS   65536
#define SIN_MAX_MAP_LIGHTINFO   8192
#define SIN_MAX_MAP_LIGHTING   0x300000
#define SIN_MAX_MAP_LIGHTING   0x320000
#define SIN_MAX_MAP_MODELS   1024
#define SIN_MAX_MAP_NODES   65536
#define SIN_MAX_MAP_PLANES   65536
#define SIN_MAX_MAP_PORTALS   65536
#define SIN_MAX_MAP_SURFEDGES   256000
#define SIN_MAX_MAP_TEXINFO   8192
#define SIN_MAX_MAP_VERTS   65536
#define SIN_MAX_MAP_VISIBILITY   0x280000
#define SIN_MAX_MAP_VISIBILITY   0x280000
#define SINBSPVERSION   41
#define SINHEADER_LUMPS   20
#define SURF_ADD   0x100000
#define SURF_ANIMATE   0x800000
#define SURF_CONSOLE   0x4000
#define SURF_CONVEYOR   0x40
#define SURF_DAMAGE   0x20000
#define SURF_ENVMAPPED   0x200000
#define SURF_FLOWING   0x40
#define SURF_HARDWAREONLY   0x10000
#define SURF_HINT   0x100
#define SURF_MASKED   0x2
#define SURF_MIRROR   0x2000
#define SURF_NODRAW   0x80
#define SURF_NOFILTER   0x20
#define SURF_NOMERGE   0x4000000
#define SURF_NONLIT   0x10
#define SURF_NORMAL   0x80000
#define SURF_PRELIT   0x1000
#define SURF_RANDOMANIMATE   0x400000
#define SURF_RICOCHET   0x800
#define SURF_RNDTIME   0x1000000
#define SURF_SKIP   0x200
#define SURF_SKY   0x4
#define SURF_START_BIT   27
#define SURF_TRANSLATE   0x2000000
#define SURF_TYPE_BIT0   0x8000000
#define SURF_TYPE_BIT1   0x10000000
#define SURF_TYPE_BIT2   0x20000000
#define SURF_TYPE_BIT3   0x40000000
#define SURF_TYPE_CONCRETE   SURF_TYPE_SHIFT(4)
#define SURF_TYPE_DIRT   SURF_TYPE_SHIFT(5)
#define SURF_TYPE_DUCT   SURF_TYPE_SHIFT(14)
#define SURF_TYPE_FABRIC   SURF_TYPE_SHIFT(9)
#define SURF_TYPE_FLESH   SURF_TYPE_SHIFT(6)
#define SURF_TYPE_GLASS   SURF_TYPE_SHIFT(8)
#define SURF_TYPE_GRAVEL   SURF_TYPE_SHIFT(11)
#define SURF_TYPE_GRILL   SURF_TYPE_SHIFT(7)
#define SURF_TYPE_METAL   SURF_TYPE_SHIFT(2)
#define SURF_TYPE_MONITOR   SURF_TYPE_SHIFT(10)
#define SURF_TYPE_NONE   SURF_TYPE_SHIFT(0)
#define SURF_TYPE_PAPER   SURF_TYPE_SHIFT(13)
#define SURF_TYPE_SHIFT(x)   ( (x) << (SURF_START_BIT) )
#define SURF_TYPE_STONE   SURF_TYPE_SHIFT(3)
#define SURF_TYPE_VEGETATION   SURF_TYPE_SHIFT(12)
#define SURF_TYPE_WATER   SURF_TYPE_SHIFT(15)
#define SURF_TYPE_WOOD   SURF_TYPE_SHIFT(1)
#define SURF_USECOLOR   0x8000
#define SURF_WARP   0x8
#define SURF_WAVY   0x400
#define SURF_WEAK   0x40000
#define SURFACETYPE_FROM_FLAGS(x)   ( ( x >> (SURF_START_BIT) ) & 0xf )

Typedefs

typedef sin_lightvalue_s sin_lightvalue_t
typedef sin_texinfo_s sin_texinfo_t


Define Documentation

#define ANGLE_DOWN   -2
 

Definition at line 338 of file sinfiles.h.

#define ANGLE_UP   -1
 

Definition at line 337 of file sinfiles.h.

#define CONTENTS_DUMMYFENCE   0x1000
 

Definition at line 161 of file sinfiles.h.

#define CONTENTS_FENCE   4
 

Definition at line 156 of file sinfiles.h.

#define DVIS_PHS   1
 

Definition at line 345 of file sinfiles.h.

#define DVIS_PVS   0
 

Definition at line 344 of file sinfiles.h.

#define MAXLIGHTMAPS   16
 

Definition at line 286 of file sinfiles.h.

#define PLANE_ANYX   3
 

Definition at line 134 of file sinfiles.h.

#define PLANE_ANYY   4
 

Definition at line 135 of file sinfiles.h.

#define PLANE_ANYZ   5
 

Definition at line 136 of file sinfiles.h.

#define PLANE_X   0
 

Definition at line 129 of file sinfiles.h.

#define PLANE_Y   1
 

Definition at line 130 of file sinfiles.h.

#define PLANE_Z   2
 

Definition at line 131 of file sinfiles.h.

#define SIN
 

Definition at line 31 of file sinfiles.h.

#define SIN_LUMP_AREAPORTALS   18
 

Definition at line 99 of file sinfiles.h.

Referenced by Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_LUMP_AREAS   17
 

Definition at line 98 of file sinfiles.h.

Referenced by Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_LUMP_BRUSHES   14
 

Definition at line 95 of file sinfiles.h.

Referenced by Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_LUMP_BRUSHSIDES   15
 

Definition at line 96 of file sinfiles.h.

Referenced by Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_LUMP_EDGES   11
 

Definition at line 92 of file sinfiles.h.

Referenced by Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_LUMP_ENTITIES   0
 

Definition at line 81 of file sinfiles.h.

Referenced by Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_LUMP_FACES   6
 

Definition at line 87 of file sinfiles.h.

Referenced by Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_LUMP_LEAFBRUSHES   10
 

Definition at line 91 of file sinfiles.h.

Referenced by Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_LUMP_LEAFFACES   9
 

Definition at line 90 of file sinfiles.h.

Referenced by Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_LUMP_LEAFS   8
 

Definition at line 89 of file sinfiles.h.

Referenced by Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_LUMP_LIGHTINFO   19
 

Definition at line 102 of file sinfiles.h.

Referenced by Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_LUMP_LIGHTING   7
 

Definition at line 88 of file sinfiles.h.

Referenced by Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_LUMP_MODELS   13
 

Definition at line 94 of file sinfiles.h.

Referenced by Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_LUMP_NODES   4
 

Definition at line 85 of file sinfiles.h.

Referenced by Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_LUMP_PLANES   1
 

Definition at line 82 of file sinfiles.h.

Referenced by Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_LUMP_POP   16
 

Definition at line 97 of file sinfiles.h.

Referenced by Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_LUMP_SURFEDGES   12
 

Definition at line 93 of file sinfiles.h.

Referenced by Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_LUMP_TEXINFO   5
 

Definition at line 86 of file sinfiles.h.

Referenced by Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_LUMP_VERTEXES   2
 

Definition at line 83 of file sinfiles.h.

Referenced by Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_LUMP_VISIBILITY   3
 

Definition at line 84 of file sinfiles.h.

Referenced by Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_MAX_MAP_AREAPORTALS   1024
 

Definition at line 45 of file sinfiles.h.

Referenced by Sin_AllocMaxBSP(), Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_MAX_MAP_AREAS   256
 

Definition at line 44 of file sinfiles.h.

Referenced by Sin_AllocMaxBSP(), Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_MAX_MAP_BRUSHES   8192
 

Definition at line 39 of file sinfiles.h.

Referenced by Sin_AllocMaxBSP(), Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_MAX_MAP_BRUSHSIDES   65536
 

Definition at line 48 of file sinfiles.h.

Referenced by Sin_AllocMaxBSP(), Sin_FixTextureReferences(), Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_MAX_MAP_EDGES   128000
 

Definition at line 55 of file sinfiles.h.

Referenced by Sin_AllocMaxBSP(), Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_MAX_MAP_ENTITIES   2048
 

Definition at line 40 of file sinfiles.h.

#define SIN_MAX_MAP_ENTSTRING   0x40000
 

Definition at line 41 of file sinfiles.h.

Referenced by Sin_AllocMaxBSP(), Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_MAX_MAP_FACES   65536
 

Definition at line 51 of file sinfiles.h.

Referenced by Sin_AllocMaxBSP(), Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_MAX_MAP_LEAFBRUSHES   65536
 

Definition at line 53 of file sinfiles.h.

Referenced by Sin_AllocMaxBSP(), Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_MAX_MAP_LEAFFACES   65536
 

Definition at line 52 of file sinfiles.h.

Referenced by Sin_AllocMaxBSP(), Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_MAX_MAP_LEAFS   65536
 

Definition at line 49 of file sinfiles.h.

Referenced by Sin_AllocMaxBSP(), Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_MAX_MAP_LIGHTINFO   8192
 

Definition at line 61 of file sinfiles.h.

Referenced by Sin_AllocMaxBSP(), Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_MAX_MAP_LIGHTING   0x300000
 

Definition at line 66 of file sinfiles.h.

#define SIN_MAX_MAP_LIGHTING   0x320000
 

Definition at line 66 of file sinfiles.h.

Referenced by Sin_AllocMaxBSP(), Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_MAX_MAP_MODELS   1024
 

Definition at line 38 of file sinfiles.h.

Referenced by Sin_AllocMaxBSP(), Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_MAX_MAP_NODES   65536
 

Definition at line 47 of file sinfiles.h.

Referenced by Sin_AllocMaxBSP(), Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_MAX_MAP_PLANES   65536
 

Definition at line 46 of file sinfiles.h.

Referenced by Sin_AllocMaxBSP(), Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_MAX_MAP_PORTALS   65536
 

Definition at line 54 of file sinfiles.h.

#define SIN_MAX_MAP_SURFEDGES   256000
 

Definition at line 56 of file sinfiles.h.

Referenced by Sin_AllocMaxBSP(), Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_MAX_MAP_TEXINFO   8192
 

Definition at line 42 of file sinfiles.h.

Referenced by Sin_AllocMaxBSP(), Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_MAX_MAP_VERTS   65536
 

Definition at line 50 of file sinfiles.h.

Referenced by Sin_AllocMaxBSP(), Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SIN_MAX_MAP_VISIBILITY   0x280000
 

Definition at line 71 of file sinfiles.h.

#define SIN_MAX_MAP_VISIBILITY   0x280000
 

Definition at line 71 of file sinfiles.h.

Referenced by Sin_AllocMaxBSP(), Sin_LoadBSPFile(), and Sin_WriteBSPFile().

#define SINBSPVERSION   41
 

Definition at line 33 of file sinfiles.h.

#define SINHEADER_LUMPS   20
 

Definition at line 103 of file sinfiles.h.

#define SURF_ADD   0x100000
 

Definition at line 197 of file sinfiles.h.

#define SURF_ANIMATE   0x800000
 

Definition at line 200 of file sinfiles.h.

#define SURF_CONSOLE   0x4000
 

Definition at line 191 of file sinfiles.h.

#define SURF_CONVEYOR   0x40
 

Definition at line 183 of file sinfiles.h.

#define SURF_DAMAGE   0x20000
 

Definition at line 194 of file sinfiles.h.

#define SURF_ENVMAPPED   0x200000
 

Definition at line 198 of file sinfiles.h.

#define SURF_FLOWING   0x40
 

Definition at line 176 of file sinfiles.h.

#define SURF_HARDWAREONLY   0x10000
 

Definition at line 193 of file sinfiles.h.

#define SURF_HINT   0x100
 

Definition at line 179 of file sinfiles.h.

#define SURF_MASKED   0x2
 

Definition at line 165 of file sinfiles.h.

#define SURF_MIRROR   0x2000
 

Definition at line 190 of file sinfiles.h.

#define SURF_NODRAW   0x80
 

Definition at line 177 of file sinfiles.h.

#define SURF_NOFILTER   0x20
 

Definition at line 173 of file sinfiles.h.

#define SURF_NOMERGE   0x4000000
 

Definition at line 203 of file sinfiles.h.

#define SURF_NONLIT   0x10
 

Definition at line 172 of file sinfiles.h.

#define SURF_NORMAL   0x80000
 

Definition at line 196 of file sinfiles.h.

#define SURF_PRELIT   0x1000
 

Definition at line 189 of file sinfiles.h.

#define SURF_RANDOMANIMATE   0x400000
 

Definition at line 199 of file sinfiles.h.

#define SURF_RICOCHET   0x800
 

Definition at line 188 of file sinfiles.h.

#define SURF_RNDTIME   0x1000000
 

Definition at line 201 of file sinfiles.h.

#define SURF_SKIP   0x200
 

Definition at line 180 of file sinfiles.h.

#define SURF_SKY   0x4
 

Definition at line 168 of file sinfiles.h.

#define SURF_START_BIT   27
 

Definition at line 209 of file sinfiles.h.

#define SURF_TRANSLATE   0x2000000
 

Definition at line 202 of file sinfiles.h.

#define SURF_TYPE_BIT0   0x8000000
 

Definition at line 204 of file sinfiles.h.

#define SURF_TYPE_BIT1   0x10000000
 

Definition at line 205 of file sinfiles.h.

#define SURF_TYPE_BIT2   0x20000000
 

Definition at line 206 of file sinfiles.h.

#define SURF_TYPE_BIT3   0x40000000
 

Definition at line 207 of file sinfiles.h.

#define SURF_TYPE_CONCRETE   SURF_TYPE_SHIFT(4)
 

Definition at line 219 of file sinfiles.h.

#define SURF_TYPE_DIRT   SURF_TYPE_SHIFT(5)
 

Definition at line 220 of file sinfiles.h.

#define SURF_TYPE_DUCT   SURF_TYPE_SHIFT(14)
 

Definition at line 229 of file sinfiles.h.

#define SURF_TYPE_FABRIC   SURF_TYPE_SHIFT(9)
 

Definition at line 224 of file sinfiles.h.

#define SURF_TYPE_FLESH   SURF_TYPE_SHIFT(6)
 

Definition at line 221 of file sinfiles.h.

#define SURF_TYPE_GLASS   SURF_TYPE_SHIFT(8)
 

Definition at line 223 of file sinfiles.h.

#define SURF_TYPE_GRAVEL   SURF_TYPE_SHIFT(11)
 

Definition at line 226 of file sinfiles.h.

#define SURF_TYPE_GRILL   SURF_TYPE_SHIFT(7)
 

Definition at line 222 of file sinfiles.h.

#define SURF_TYPE_METAL   SURF_TYPE_SHIFT(2)
 

Definition at line 217 of file sinfiles.h.

#define SURF_TYPE_MONITOR   SURF_TYPE_SHIFT(10)
 

Definition at line 225 of file sinfiles.h.

#define SURF_TYPE_NONE   SURF_TYPE_SHIFT(0)
 

Definition at line 215 of file sinfiles.h.

#define SURF_TYPE_PAPER   SURF_TYPE_SHIFT(13)
 

Definition at line 228 of file sinfiles.h.

#define SURF_TYPE_SHIFT  )     ( (x) << (SURF_START_BIT) )
 

Definition at line 213 of file sinfiles.h.

#define SURF_TYPE_STONE   SURF_TYPE_SHIFT(3)
 

Definition at line 218 of file sinfiles.h.

#define SURF_TYPE_VEGETATION   SURF_TYPE_SHIFT(12)
 

Definition at line 227 of file sinfiles.h.

#define SURF_TYPE_WATER   SURF_TYPE_SHIFT(15)
 

Definition at line 230 of file sinfiles.h.

#define SURF_TYPE_WOOD   SURF_TYPE_SHIFT(1)
 

Definition at line 216 of file sinfiles.h.

#define SURF_USECOLOR   0x8000
 

Definition at line 192 of file sinfiles.h.

#define SURF_WARP   0x8
 

Definition at line 169 of file sinfiles.h.

#define SURF_WAVY   0x400
 

Definition at line 187 of file sinfiles.h.

#define SURF_WEAK   0x40000
 

Definition at line 195 of file sinfiles.h.

#define SURFACETYPE_FROM_FLAGS  )     ( ( x >> (SURF_START_BIT) ) & 0xf )
 

Definition at line 210 of file sinfiles.h.


Typedef Documentation

typedef struct sin_lightvalue_s sin_lightvalue_t
 

Referenced by Sin_AllocMaxBSP(), Sin_LoadBSPFile(), Sin_PrintBSPFileSizes(), and Sin_WriteBSPFile().

typedef struct sin_texinfo_s sin_texinfo_t
 

Referenced by Sin_AllocMaxBSP(), Sin_LoadBSPFile(), Sin_LoadBSPFileTexinfo(), Sin_PrintBSPFileSizes(), and Sin_WriteBSPFile().


Generated on Thu Aug 25 13:09:16 2005 for Quake III Arena by  doxygen 1.3.9.1