XenevaOS
Loading...
Searching...
No Matches
Macros | Functions | Variables
r_main.c File Reference
#include <stdlib.h>
#include <math.h>
#include "doomdef.h"
#include "d_loop.h"
#include "m_bbox.h"
#include "m_menu.h"
#include "r_local.h"
#include "r_sky.h"
Include dependency graph for r_main.c:

Macros

#define FIELDOFVIEW   2048
 
#define DISTMAP   2
 

Functions

void R_AddPointToBox (int x, int y, fixed_t *box)
 
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)
 
void R_InitPointToAngle (void)
 
fixed_t R_ScaleFromGlobalAngle (angle_t visangle)
 
void R_InitTables (void)
 
void R_InitTextureMapping (void)
 
void R_InitLightTables (void)
 
void R_SetViewSize (int blocks, int detail)
 
void R_ExecuteSetViewSize (void)
 
void R_Init (void)
 
subsector_t * R_PointInSubsector (fixed_t x, fixed_t y)
 
void R_SetupFrame (player_t *player)
 
void R_RenderPlayerView (player_t *player)
 

Variables

int viewangleoffset
 
int validcount = 1
 
lighttable_t * fixedcolormap
 
lighttable_t ** walllights
 
int centerx
 
int centery
 
fixed_t centerxfrac
 
fixed_t centeryfrac
 
fixed_t projection
 
int framecount
 
int sscount
 
int linecount
 
int loopcount
 
fixed_t viewx
 
fixed_t viewy
 
fixed_t viewz
 
angle_t viewangle
 
fixed_t viewcos
 
fixed_t viewsin
 
player_t * viewplayer
 
int detailshift
 
angle_t clipangle
 
int viewangletox [FINEANGLES/2]
 
angle_t xtoviewangle [SCREENWIDTH+1]
 
lighttable_t * scalelight [LIGHTLEVELS][MAXLIGHTSCALE]
 
lighttable_t * scalelightfixed [MAXLIGHTSCALE]
 
lighttable_t * zlight [LIGHTLEVELS][MAXLIGHTZ]
 
int extralight
 
void(* colfunc )(void)
 
void(* basecolfunc )(void)
 
void(* fuzzcolfunc )(void)
 
void(* transcolfunc )(void)
 
void(* spanfunc )(void)
 
boolean setsizeneeded
 
int setblocks
 
int setdetail
 

Macro Definition Documentation

◆ DISTMAP

#define DISTMAP   2

◆ FIELDOFVIEW

#define FIELDOFVIEW   2048

Function Documentation

◆ R_AddPointToBox()

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

◆ R_ExecuteSetViewSize()

void R_ExecuteSetViewSize ( void  )

◆ R_Init()

void R_Init ( void  )

◆ R_InitLightTables()

void R_InitLightTables ( void  )

◆ R_InitPointToAngle()

void R_InitPointToAngle ( void  )

◆ R_InitTables()

void R_InitTables ( void  )

◆ R_InitTextureMapping()

void R_InitTextureMapping ( 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_SetupFrame()

void R_SetupFrame ( player_t *  player)

◆ R_SetViewSize()

void R_SetViewSize ( int  blocks,
int  detail 
)

Variable Documentation

◆ basecolfunc

void(* basecolfunc) (void) ( void  )

◆ centerx

int centerx

◆ centerxfrac

fixed_t centerxfrac

◆ centery

int centery

◆ centeryfrac

fixed_t centeryfrac

◆ clipangle

angle_t clipangle

◆ colfunc

void(* colfunc) (void) ( void  )

◆ detailshift

int detailshift

◆ extralight

int extralight

◆ fixedcolormap

lighttable_t* fixedcolormap

◆ framecount

int framecount

◆ fuzzcolfunc

void(* fuzzcolfunc) (void) ( void  )

◆ linecount

int linecount

◆ loopcount

int loopcount

◆ projection

fixed_t projection

◆ scalelight

◆ scalelightfixed

lighttable_t* scalelightfixed[MAXLIGHTSCALE]

◆ setblocks

int setblocks

◆ setdetail

int setdetail

◆ setsizeneeded

boolean setsizeneeded

◆ spanfunc

void(* spanfunc) (void) ( void  )

◆ sscount

int sscount

◆ transcolfunc

void(* transcolfunc) (void) ( void  )

◆ validcount

int validcount = 1

◆ viewangle

angle_t viewangle

◆ viewangleoffset

int viewangleoffset

◆ viewangletox

int viewangletox[FINEANGLES/2]

◆ viewcos

fixed_t viewcos

◆ viewplayer

player_t* viewplayer

◆ viewsin

fixed_t viewsin

◆ viewx

fixed_t viewx

◆ viewy

fixed_t viewy

◆ viewz

fixed_t viewz

◆ walllights

lighttable_t** walllights
extern

◆ xtoviewangle

angle_t xtoviewangle[SCREENWIDTH+1]

◆ zlight