FTEQW
Documentation of the FTE engine source tree.
bspfile.h File Reference

Go to the source code of this file.

Classes

struct  lump_t
 
struct  dq1model_t
 
struct  dh2model_t
 
struct  dheader_t
 
struct  dmiptexlump_t
 
struct  miptex_s
 
struct  q64miptex_s
 
struct  dvertex_t
 
struct  dplane_t
 
struct  dsnode_t
 
struct  dl1node_t
 
struct  dl2node_t
 
struct  dsclipnode_t
 
struct  dlclipnode_t
 
struct  mclipnode_t
 
struct  texinfo_s
 
struct  dsedge_t
 
struct  dledge_t
 
struct  dsface_t
 
struct  dlface_t
 
struct  dsleaf_t
 
struct  dl1leaf_t
 
struct  dl2leaf_t
 
struct  q2miptex_s
 
struct  q2dheader_t
 
struct  q2dmodel_t
 
struct  q3dmodel_t
 
struct  q2dnode_t
 
struct  q3dnode_t
 
struct  q2texinfo_s
 
struct  q2dleaf_t
 
struct  q3dleaf_t
 
struct  q2dbrushside_t
 
struct  q3dbrushside_t
 
struct  rbspbrushside_t
 
struct  q2dbrush_t
 
struct  q3dbrush_t
 
struct  q2dvis_t
 
struct  q3dvis_t
 
struct  q2dareaportal_t
 
struct  q2darea_t
 
struct  dq3shader_t
 
struct  Q3PLANE_t
 
struct  Q3MODEL
 
struct  q3dvertex_t
 
struct  rbspvertex_t
 
struct  Q3FOG
 
struct  q3dface_t
 
struct  rbspface_t
 
struct  pvscache_s
 

Typedefs

typedef struct miptex_s miptex_t
 
typedef struct q64miptex_s q64miptex_t
 
typedef struct texinfo_s texinfo_t
 
typedef struct q2miptex_s q2miptex_t
 
typedef struct q2texinfo_s q2texinfo_t
 
typedef struct pvscache_s pvscache_t
 

Enumerations

enum  q1contents_e {
  Q1CONTENTS_EMPTY = -1 , Q1CONTENTS_SOLID = -2 , Q1CONTENTS_WATER = -3 , Q1CONTENTS_SLIME = -4 ,
  Q1CONTENTS_LAVA = -5 , Q1CONTENTS_SKY = -6 , Q1CONTENTS_CLIP = -8 , Q1CONTENTS_CURRENT_0 = -9 ,
  Q1CONTENTS_CURRENT_90 = -10 , Q1CONTENTS_CURRENT_180 = -11 , Q1CONTENTS_CURRENT_270 = -12 , Q1CONTENTS_CURRENT_UP = -13 ,
  Q1CONTENTS_CURRENT_DOWN = -14 , Q1CONTENTS_TRANS = -15 , Q1CONTENTS_LADDER = -16 , Q1CONTENTS_MONSTERCLIP = -17 ,
  Q1CONTENTS_PLAYERCLIP = -18 , Q1CONTENTS_CORPSE = -19
}
 
enum  Q3LUMP {
  Q3LUMP_ENTITIES =0 , Q3LUMP_SHADERS =1 , Q3LUMP_PLANES =2 , Q3LUMP_NODES =3 ,
  Q3LUMP_LEAFS =4 , Q3LUMP_LEAFSURFACES =5 , Q3LUMP_LEAFBRUSHES =6 , Q3LUMP_MODELS =7 ,
  Q3LUMP_BRUSHES =8 , Q3LUMP_BRUSHSIDES =9 , Q3LUMP_DRAWVERTS =10 , Q3LUMP_DRAWINDEXES =11 ,
  Q3LUMP_FOGS =12 , Q3LUMP_SURFACES =13 , Q3LUMP_LIGHTMAPS =14 , Q3LUMP_LIGHTGRID =15 ,
  Q3LUMP_VISIBILITY =16 , RBSPLUMP_LIGHTINDEXES =17 , Q3LUMPS_TOTAL
}
 
enum  q3surfacetype {
  MST_BAD =0 , MST_PLANAR =1 , MST_PATCH =2 , MST_TRIANGLE_SOUP =3 ,
  MST_FLARE =4 , MST_FOLIAGE =5 , MST_PATCH_FIXED =256
}
 

Typedef Documentation

◆ miptex_t

typedef struct miptex_s miptex_t

◆ pvscache_t

typedef struct pvscache_s pvscache_t

◆ q2miptex_t

typedef struct q2miptex_s q2miptex_t

◆ q2texinfo_t

typedef struct q2texinfo_s q2texinfo_t

◆ q64miptex_t

typedef struct q64miptex_s q64miptex_t

◆ texinfo_t

typedef struct texinfo_s texinfo_t

Enumeration Type Documentation

◆ q1contents_e

Enumerator
Q1CONTENTS_EMPTY 
Q1CONTENTS_SOLID 
Q1CONTENTS_WATER 
Q1CONTENTS_SLIME 
Q1CONTENTS_LAVA 
Q1CONTENTS_SKY 
Q1CONTENTS_CLIP 
Q1CONTENTS_CURRENT_0 
Q1CONTENTS_CURRENT_90 
Q1CONTENTS_CURRENT_180 
Q1CONTENTS_CURRENT_270 
Q1CONTENTS_CURRENT_UP 
Q1CONTENTS_CURRENT_DOWN 
Q1CONTENTS_TRANS 
Q1CONTENTS_LADDER 
Q1CONTENTS_MONSTERCLIP 
Q1CONTENTS_PLAYERCLIP 
Q1CONTENTS_CORPSE 

◆ Q3LUMP

enum Q3LUMP
Enumerator
Q3LUMP_ENTITIES 
Q3LUMP_SHADERS 
Q3LUMP_PLANES 
Q3LUMP_NODES 
Q3LUMP_LEAFS 
Q3LUMP_LEAFSURFACES 
Q3LUMP_LEAFBRUSHES 
Q3LUMP_MODELS 
Q3LUMP_BRUSHES 
Q3LUMP_BRUSHSIDES 
Q3LUMP_DRAWVERTS 
Q3LUMP_DRAWINDEXES 
Q3LUMP_FOGS 
Q3LUMP_SURFACES 
Q3LUMP_LIGHTMAPS 
Q3LUMP_LIGHTGRID 
Q3LUMP_VISIBILITY 
RBSPLUMP_LIGHTINDEXES 
Q3LUMPS_TOTAL 

◆ q3surfacetype

Enumerator
MST_BAD 
MST_PLANAR 
MST_PATCH 
MST_TRIANGLE_SOUP 
MST_FLARE 
MST_FOLIAGE 
MST_PATCH_FIXED