XenevaOS
Loading...
Searching...
No Matches
Macros | Functions | Variables
r_main.h File Reference
#include "d_player.h"
#include "r_data.h"
Include dependency graph for r_main.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define LIGHTLEVELS   16
 
#define LIGHTSEGSHIFT   4
 
#define MAXLIGHTSCALE   48
 
#define LIGHTSCALESHIFT   12
 
#define MAXLIGHTZ   128
 
#define LIGHTZSHIFT   20
 
#define NUMCOLORMAPS   32
 

Functions

int R_PointOnSide (fixed_t x, fixed_t y, node_t *node)
 
int R_PointOnSegSide (fixed_t x, fixed_t y, seg_t *line)
 
angle_t R_PointToAngle (fixed_t x, fixed_t y)
 
angle_t R_PointToAngle2 (fixed_t x1, fixed_t y1, fixed_t x2, fixed_t y2)
 
fixed_t R_PointToDist (fixed_t x, fixed_t y)
 
fixed_t R_ScaleFromGlobalAngle (angle_t visangle)
 
subsector_t * R_PointInSubsector (fixed_t x, fixed_t y)
 
void R_AddPointToBox (int x, int y, fixed_t *box)
 
void R_RenderPlayerView (player_t *player)
 
void R_Init (void)
 
void R_SetViewSize (int blocks, int detail)
 

Variables

fixed_t viewcos
 
fixed_t viewsin
 
int viewwindowx
 
int viewwindowy
 
int centerx
 
int centery
 
fixed_t centerxfrac
 
fixed_t centeryfrac
 
fixed_t projection
 
int validcount
 
int linecount
 
int loopcount
 
lighttable_t * scalelight [LIGHTLEVELS][MAXLIGHTSCALE]
 
lighttable_t * scalelightfixed [MAXLIGHTSCALE]
 
lighttable_t * zlight [LIGHTLEVELS][MAXLIGHTZ]
 
int extralight
 
lighttable_t * fixedcolormap
 
int detailshift
 
void(* colfunc )(void)
 
void(* transcolfunc )(void)
 
void(* basecolfunc )(void)
 
void(* fuzzcolfunc )(void)
 
void(* spanfunc )(void)
 

Macro Definition Documentation

◆ LIGHTLEVELS

#define LIGHTLEVELS   16

◆ LIGHTSCALESHIFT

#define LIGHTSCALESHIFT   12

◆ LIGHTSEGSHIFT

#define LIGHTSEGSHIFT   4

◆ LIGHTZSHIFT

#define LIGHTZSHIFT   20

◆ MAXLIGHTSCALE

#define MAXLIGHTSCALE   48

◆ MAXLIGHTZ

#define MAXLIGHTZ   128

◆ NUMCOLORMAPS

#define NUMCOLORMAPS   32

Function Documentation

◆ R_AddPointToBox()

void R_AddPointToBox ( int  x,
int  y,
fixed_t *  box 
)

◆ R_Init()

void R_Init ( void  )

◆ R_PointInSubsector()

subsector_t * R_PointInSubsector ( fixed_t  x,
fixed_t  y 
)

◆ R_PointOnSegSide()

int R_PointOnSegSide ( fixed_t  x,
fixed_t  y,
seg_t *  line 
)

◆ R_PointOnSide()

int R_PointOnSide ( fixed_t  x,
fixed_t  y,
node_t *  node 
)

◆ R_PointToAngle()

angle_t R_PointToAngle ( fixed_t  x,
fixed_t  y 
)

◆ R_PointToAngle2()

angle_t R_PointToAngle2 ( fixed_t  x1,
fixed_t  y1,
fixed_t  x2,
fixed_t  y2 
)

◆ R_PointToDist()

fixed_t R_PointToDist ( fixed_t  x,
fixed_t  y 
)

◆ R_RenderPlayerView()

void R_RenderPlayerView ( player_t *  player)

◆ R_ScaleFromGlobalAngle()

fixed_t R_ScaleFromGlobalAngle ( angle_t  visangle)

◆ R_SetViewSize()

void R_SetViewSize ( int  blocks,
int  detail 
)

Variable Documentation

◆ basecolfunc

void(* basecolfunc) (void) ( void  )
extern

◆ centerx

int centerx
extern

◆ centerxfrac

fixed_t centerxfrac
extern

◆ centery

int centery
extern

◆ centeryfrac

fixed_t centeryfrac
extern

◆ colfunc

void(* colfunc) (void) ( void  )
extern

◆ detailshift

int detailshift
extern

◆ extralight

int extralight
extern

◆ fixedcolormap

lighttable_t* fixedcolormap
extern

◆ fuzzcolfunc

void(* fuzzcolfunc) (void) ( void  )
extern

◆ linecount

int linecount
extern

◆ loopcount

int loopcount
extern

◆ projection

fixed_t projection
extern

◆ scalelight

lighttable_t* scalelight[LIGHTLEVELS][MAXLIGHTSCALE]
extern

◆ scalelightfixed

lighttable_t* scalelightfixed[MAXLIGHTSCALE]
extern

◆ spanfunc

void(* spanfunc) (void) ( void  )
extern

◆ transcolfunc

void(* transcolfunc) (void) ( void  )
extern

◆ validcount

int validcount
extern

◆ viewcos

fixed_t viewcos
extern

◆ viewsin

fixed_t viewsin
extern

◆ viewwindowx

int viewwindowx
extern

◆ viewwindowy

int viewwindowy
extern

◆ zlight