|
XenevaOS
|
#include <stdio.h>#include <stdlib.h>#include "i_system.h"#include "z_zone.h"#include "w_wad.h"#include "doomdef.h"#include "doomstat.h"#include "r_local.h"#include "r_sky.h"
Macros | |
| #define | MAXVISPLANES 128 |
| #define | MAXOPENINGS SCREENWIDTH*64 |
Functions | |
| void | R_InitPlanes (void) |
| void | R_MapPlane (int y, int x1, int x2) |
| void | R_ClearPlanes (void) |
| visplane_t * | R_FindPlane (fixed_t height, int picnum, int lightlevel) |
| visplane_t * | R_CheckPlane (visplane_t *pl, int start, int stop) |
| void | R_MakeSpans (int x, int t1, int b1, int t2, int b2) |
| void | R_DrawPlanes (void) |
| #define MAXOPENINGS SCREENWIDTH*64 |
| #define MAXVISPLANES 128 |
| visplane_t * R_CheckPlane | ( | visplane_t * | pl, |
| int | start, | ||
| int | stop | ||
| ) |
| void R_ClearPlanes | ( | void | ) |
| void R_DrawPlanes | ( | void | ) |
| visplane_t * R_FindPlane | ( | fixed_t | height, |
| int | picnum, | ||
| int | lightlevel | ||
| ) |
| void R_InitPlanes | ( | void | ) |
| void R_MakeSpans | ( | int | x, |
| int | t1, | ||
| int | b1, | ||
| int | t2, | ||
| int | b2 | ||
| ) |
| void R_MapPlane | ( | int | y, |
| int | x1, | ||
| int | x2 | ||
| ) |
| fixed_t basexscale |
| fixed_t baseyscale |
| fixed_t cacheddistance[SCREENHEIGHT] |
| fixed_t cachedheight[SCREENHEIGHT] |
| fixed_t cachedxstep[SCREENHEIGHT] |
| fixed_t cachedystep[SCREENHEIGHT] |
| short ceilingclip[SCREENWIDTH] |
| planefunction_t ceilingfunc |
| visplane_t* ceilingplane |
| fixed_t distscale[SCREENWIDTH] |
| short floorclip[SCREENWIDTH] |
| planefunction_t floorfunc |
| visplane_t* floorplane |
| short* lastopening |
| visplane_t* lastvisplane |
| short openings[MAXOPENINGS] |
| fixed_t planeheight |
| lighttable_t** planezlight |
| int spanstart[SCREENHEIGHT] |
| int spanstop[SCREENHEIGHT] |
| visplane_t visplanes[MAXVISPLANES] |
| fixed_t yslope[SCREENHEIGHT] |