QuakeForge  0.7.2.210-815cf
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
d_iface.h File Reference
This graph shows which files directly or indirectly include this file:

Data Structures

struct  affinetridesc_t
 
struct  drawsurf_t
 
struct  emitpoint_t
 
struct  finalvert_s
 
struct  particle_s
 
struct  polydesc_s
 
struct  polyvert_s
 
struct  screenpart_t
 
struct  spritedesc_t
 
struct  swiqm_t
 
struct  zpointdesc_t
 

Macros

#define CACHE_SIZE   32
 
#define CYCLE   128
 
#define DR_SOLID   0
 
#define DR_TRANSPARENT   1
 
#define MAX_LBM_HEIGHT   1024
 
#define PARTICLE_Z_CLIP   8.0
 
#define SKYMASK   (SKYSIZE - 1)
 
#define SKYSHIFT   7
 
#define SKYSIZE   (1 << SKYSHIFT)
 
#define TILE_SIZE   128
 
#define TRANSPARENT_COLOR   0xFF
 
#define TURB_TEX_SIZE   64
 
#define WARP_HEIGHT   200
 
#define WARP_WIDTH   320
 

Typedefs

typedef struct finalvert_s finalvert_t
 
typedef struct particle_s particle_t
 
typedef struct polydesc_s polydesc_t
 
typedef struct polyvert_s polyvert_t
 
typedef void(* pt_phys_func )(particle_t *)
 

Enumerations

enum  ptextype_t { part_tex_dot, part_tex_spark, part_tex_smoke }
 

Functions

void D_Aff8Patch (void *pcolormap)
 
void D_BeginDirectRect (int x, int y, byte *pbitmap, int width, int height)
 
void D_DisableBackBufferAccess (void)
 
void D_DrawParticle (particle_t *pparticle)
 
void D_DrawPoly (void)
 
void D_DrawRect (void)
 
void D_DrawSprite (void)
 
void D_DrawSurfaces (void)
 
void D_DrawZPoint (void)
 
void D_EnableBackBufferAccess (void)
 
void D_EndDirectRect (int x, int y, int width, int height)
 
void D_FillRect (vrect_t *vrect, int color)
 
void D_Init (void)
 
void D_Init_Cvars (void)
 
void D_PolysetDraw (void)
 
void D_PolysetDrawFinalVerts (finalvert_t *fv, int numverts)
 
void D_PolysetSetEdgeTable (void)
 
void D_PolysetUpdateTables (void)
 
void D_SetupFrame (void)
 
void D_TurnZOn (void)
 
void D_UpdateRects (vrect_t *prect)
 
void D_ViewChanged (void)
 
void D_WarpScreen (void)
 
void R_DrawSurface (void)
 
void R_GenTile (msurface_t *psurf, void *pdest)
 
pt_phys_func R_ParticlePhysics (ptype_t type)
 

Variables

void * acolormap
 
int c_surf
 
int d_con_indirect
 
float d_zitable [65536]
 
affinetridesc_t r_affinetridesc
 
qboolean r_dowarp
 
qboolean r_drawculledpolys
 
struct cvar_sr_drawflat
 
qboolean r_drawpolys
 
drawsurf_t r_drawsurf
 
int r_framecount
 
int r_pixbytes
 
vec3_t r_ppn
 
vec3_t r_pright
 
vec3_t r_pup
 
qboolean r_recursiveaffinetriangles
 
byter_skysource
 
float r_skyspeed
 
float r_skytime
 
spritedesc_t r_spritedesc
 
byter_warpbuffer
 
qboolean r_worldpolysbacktofront
 
zpointdesc_t r_zpointdesc
 
vrect_t scr_vrect
 

Macro Definition Documentation

#define CACHE_SIZE   32
#define CYCLE   128
#define DR_SOLID   0
#define DR_TRANSPARENT   1
#define MAX_LBM_HEIGHT   1024
#define PARTICLE_Z_CLIP   8.0
#define SKYMASK   (SKYSIZE - 1)
#define SKYSHIFT   7
#define SKYSIZE   (1 << SKYSHIFT)
#define TILE_SIZE   128
#define TRANSPARENT_COLOR   0xFF
#define TURB_TEX_SIZE   64
#define WARP_HEIGHT   200
#define WARP_WIDTH   320

Typedef Documentation

typedef struct finalvert_s finalvert_t
typedef struct particle_s particle_t
typedef struct polydesc_s polydesc_t
typedef struct polyvert_s polyvert_t
typedef void(* pt_phys_func)(particle_t *)

Enumeration Type Documentation

enum ptextype_t
Enumerator
part_tex_dot 
part_tex_spark 
part_tex_smoke 

Function Documentation

void D_Aff8Patch ( void *  pcolormap)
void D_BeginDirectRect ( int  x,
int  y,
byte pbitmap,
int  width,
int  height 
)
void D_DisableBackBufferAccess ( void  )
void D_DrawParticle ( particle_t pparticle)
void D_DrawPoly ( void  )
void D_DrawRect ( void  )
void D_DrawSprite ( void  )
void D_DrawSurfaces ( void  )
void D_DrawZPoint ( void  )
void D_EnableBackBufferAccess ( void  )
void D_EndDirectRect ( int  x,
int  y,
int  width,
int  height 
)
void D_FillRect ( vrect_t vrect,
int  color 
)
void D_Init ( void  )
void D_Init_Cvars ( void  )
void D_PolysetDraw ( void  )
void D_PolysetDrawFinalVerts ( finalvert_t fv,
int  numverts 
)
void D_PolysetSetEdgeTable ( void  )
void D_PolysetUpdateTables ( void  )
void D_SetupFrame ( void  )
void D_TurnZOn ( void  )
void D_UpdateRects ( vrect_t prect)
void D_ViewChanged ( void  )
void D_WarpScreen ( void  )
void R_DrawSurface ( void  )
void R_GenTile ( msurface_t psurf,
void *  pdest 
)
pt_phys_func R_ParticlePhysics ( ptype_t  type)

Variable Documentation

void* acolormap
int c_surf
int d_con_indirect
float d_zitable[65536]
affinetridesc_t r_affinetridesc
qboolean r_dowarp
qboolean r_drawculledpolys
struct cvar_s* r_drawflat
qboolean r_drawpolys
drawsurf_t r_drawsurf
int r_framecount
int r_pixbytes
vec3_t r_ppn
vec3_t r_pright
vec3_t r_pup
qboolean r_recursiveaffinetriangles
byte* r_skysource
float r_skyspeed
float r_skytime
spritedesc_t r_spritedesc
byte* r_warpbuffer
qboolean r_worldpolysbacktofront
zpointdesc_t r_zpointdesc
vrect_t scr_vrect