FTEQW
Documentation of the FTE engine source tree.
glmod_doom.c File Reference

Typedefs

typedef struct msector_s msector_t
 
typedef struct doommap_s doommap_t
 

Enumerations

enum  {
  THING_PLAYER = 1 , THING_PLAYER2 = 2 , THING_PLAYER3 = 3 , THING_PLAYER4 = 4 ,
  THING_DMSPAWN = 11 , THING_WCHAINSAW = 2005 , THING_WSHOTGUN1 = 2001 , THING_WSHOTGUN2 = 82 ,
  THING_WCHAINGUN = 2002 , THING_WROCKETL = 2003 , THING_WPLASMA = 2004 , THING_WBFG = 2006
}
 

Functions

char * va2 (char *buffer, size_t buffersize, const char *format,...)
 
int SignbitsForPlane (mplane_t *out)
 
int PlaneTypeForNormal (vec3_t normal)
 
void Doom_SetModelFunc (model_t *mod)
 
msector_tDoom_SectorNearPoint (doommap_t *dm, vec3_t p)
 
int Doom_PointContents (model_t *model, vec3_t axis[3], vec3_t p)
 
qboolean Doom_Trace (model_t *model, int hulloverride, framestate_t *framestate, vec3_t axis[3], vec3_t start, vec3_t end, vec3_t mins, vec3_t maxs, qboolean iscapsule, unsigned int contentstype, trace_t *trace)
 
void Doom_LoadPalette (void)
 
int Doom_LoadFlat (doommap_t *dm, char *flatname)
 
void R_Set2DFrustum (void)
 
void R_DoomWorld (void)
 
void QuakifyThings (doommap_t *dm)
 
void Doom_GeneratePlanes (doommap_t *dm)
 
qboolean QDECL Mod_LoadDoomLevel (model_t *mod, void *buffer, size_t fsize)
 

Variables

enum { ... }  THING_TYPES
 
qbyte doompalette [768]
 
mplane_t frustum2d [2]
 

Typedef Documentation

◆ doommap_t

typedef struct doommap_s doommap_t

◆ msector_t

typedef struct msector_s msector_t

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
THING_PLAYER 
THING_PLAYER2 
THING_PLAYER3 
THING_PLAYER4 
THING_DMSPAWN 
THING_WCHAINSAW 
THING_WSHOTGUN1 
THING_WSHOTGUN2 
THING_WCHAINGUN 
THING_WROCKETL 
THING_WPLASMA 
THING_WBFG 

Function Documentation

◆ Doom_GeneratePlanes()

void Doom_GeneratePlanes ( doommap_t dm)

◆ Doom_LoadFlat()

int Doom_LoadFlat ( doommap_t dm,
char *  flatname 
)

◆ Doom_LoadPalette()

void Doom_LoadPalette ( void  )

◆ Doom_PointContents()

int Doom_PointContents ( model_t model,
vec3_t  axis[3],
vec3_t  p 
)

◆ Doom_SectorNearPoint()

msector_t * Doom_SectorNearPoint ( doommap_t dm,
vec3_t  p 
)

◆ Doom_SetModelFunc()

void Doom_SetModelFunc ( model_t mod)

◆ Doom_Trace()

qboolean Doom_Trace ( model_t model,
int  hulloverride,
framestate_t framestate,
vec3_t  axis[3],
vec3_t  start,
vec3_t  end,
vec3_t  mins,
vec3_t  maxs,
qboolean  iscapsule,
unsigned int  contentstype,
trace_t trace 
)

◆ Mod_LoadDoomLevel()

qboolean QDECL Mod_LoadDoomLevel ( model_t mod,
void buffer,
size_t  fsize 
)

◆ PlaneTypeForNormal()

int PlaneTypeForNormal ( vec3_t  normal)

◆ QuakifyThings()

void QuakifyThings ( doommap_t dm)

◆ R_DoomWorld()

void R_DoomWorld ( void  )

◆ R_Set2DFrustum()

void R_Set2DFrustum ( void  )

◆ SignbitsForPlane()

int SignbitsForPlane ( mplane_t out)

◆ va2()

char * va2 ( char *  buffer,
size_t  buffersize,
const char *  format,
  ... 
)

Variable Documentation

◆ doompalette

qbyte doompalette[768]

◆ frustum2d

mplane_t frustum2d[2]

◆ 

enum { ... } THING_TYPES