altEngine
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Macros | Typedefs
qbsptypes.h File Reference

Go to the source code of this file.

Classes

struct  bitmap
 
struct  angvec
 
struct  lump_t
 
struct  qbsp_t
 
struct  dmodel_t
 
struct  dheader_t
 
struct  dmiptexlump_t
 
struct  miptex_s
 
struct  dvertex_t
 
struct  dplane_t
 
struct  dnode_t
 
struct  dclipnode_t
 
struct  texinfo_s
 
struct  dedge_t
 
struct  dface_t
 
struct  dleaf_t
 
struct  vector
 
struct  point_3d
 

Macros

#define BSPVERSION   29
 
#define LUMP_ENTITIES   0
 
#define LUMP_PLANES   1
 
#define LUMP_TEXTURES   2
 
#define LUMP_VERTEXES   3
 
#define LUMP_VISIBILITY   4
 
#define LUMP_NODES   5
 
#define LUMP_TEXINFO   6
 
#define LUMP_FACES   7
 
#define LUMP_LIGHTING   8
 
#define LUMP_CLIPNODES   9
 
#define LUMP_LEAFS   10
 
#define LUMP_MARKSURFACES   11
 
#define LUMP_EDGES   12
 
#define LUMP_SURFEDGES   13
 
#define LUMP_MODELS   14
 
#define HEADER_LUMPS   15
 
#define CONTENTS_EMPTY   -1
 
#define CONTENTS_SOLID   -2
 
#define CONTENTS_WATER   -3
 
#define CONTENTS_SLIME   -4
 
#define CONTENTS_LAVA   -5
 
#define CONTENTS_SKY   -6
 
#define AMBIENT_WATER   0
 
#define AMBIENT_SKY   1
 
#define AMBIENT_SLIME   2
 
#define AMBIENT_LAVA   3
 
#define NUM_AMBIENTS   4
 
#define MAX_MAP_HULLS   4
 
#define PLANE_X   0
 
#define PLANE_Y   1
 
#define PLANE_Z   2
 
#define PLANE_ANYX   3
 
#define PLANE_ANYY   4
 
#define PLANE_ANYZ   5
 
#define is_marked(x)   (vis_face[(x) >> 3] & (1 << ((x) & 7)))
 
#define mark_face(x)   (vis_face[(x) >> 3] |= (1 << ((x) & 7)))
 
#define unmark_face(x)   (vis_face[(x) >> 3] &= ~(1 << ((x) & 7)))
 
#define MIPLEVELS   4
 
#define TEX_SPECIAL   1
 
#define MAXLIGHTMAPS   4
 

Typedefs

typedef unsigned char byte
 
typedef int fix
 
typedef unsigned short fixang
 
typedef struct miptex_s miptex_t
 
typedef struct texinfo_s texinfo_t
 

Macro Definition Documentation

#define AMBIENT_LAVA   3
#define AMBIENT_SKY   1
#define AMBIENT_SLIME   2
#define AMBIENT_WATER   0
#define BSPVERSION   29
#define CONTENTS_EMPTY   -1
#define CONTENTS_LAVA   -5
#define CONTENTS_SKY   -6
#define CONTENTS_SLIME   -4
#define CONTENTS_SOLID   -2
#define CONTENTS_WATER   -3
#define HEADER_LUMPS   15
#define is_marked (   x)    (vis_face[(x) >> 3] & (1 << ((x) & 7)))
#define LUMP_CLIPNODES   9
#define LUMP_EDGES   12
#define LUMP_ENTITIES   0
#define LUMP_FACES   7
#define LUMP_LEAFS   10
#define LUMP_LIGHTING   8
#define LUMP_MARKSURFACES   11
#define LUMP_MODELS   14
#define LUMP_NODES   5
#define LUMP_PLANES   1
#define LUMP_SURFEDGES   13
#define LUMP_TEXINFO   6
#define LUMP_TEXTURES   2
#define LUMP_VERTEXES   3
#define LUMP_VISIBILITY   4
#define mark_face (   x)    (vis_face[(x) >> 3] |= (1 << ((x) & 7)))
#define MAX_MAP_HULLS   4
#define MAXLIGHTMAPS   4
#define MIPLEVELS   4
#define NUM_AMBIENTS   4
#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 TEX_SPECIAL   1
#define unmark_face (   x)    (vis_face[(x) >> 3] &= ~(1 << ((x) & 7)))

Typedef Documentation

typedef unsigned char byte
typedef int fix
typedef unsigned short fixang
typedef struct miptex_s miptex_t
typedef struct texinfo_s texinfo_t