XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Functions | Variables
r_things.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include "deh_main.h"
#include "doomdef.h"
#include "i_swap.h"
#include "i_system.h"
#include "z_zone.h"
#include "w_wad.h"
#include "r_local.h"
#include "doomstat.h"
Include dependency graph for r_things.c:

Classes

struct  maskdraw_t
 

Macros

#define MINZ   (FRACUNIT*4)
 
#define BASEYCENTER   100
 

Functions

void R_InstallSpriteLump (int lump, unsigned frame, unsigned rotation, boolean flipped)
 
void R_InitSpriteDefs (char **namelist)
 
void R_InitSprites (char **namelist)
 
void R_ClearSprites (void)
 
vissprite_t * R_NewVisSprite (void)
 
void R_DrawMaskedColumn (column_t *column)
 
void R_DrawVisSprite (vissprite_t *vis, int x1, int x2)
 
void R_ProjectSprite (mobj_t *thing)
 
void R_AddSprites (sector_t *sec)
 
void R_DrawPSprite (pspdef_t *psp)
 
void R_DrawPlayerSprites (void)
 
void R_SortVisSprites (void)
 
void R_DrawSprite (vissprite_t *spr)
 
void R_DrawMasked (void)
 

Variables

fixed_t pspritescale
 
fixed_t pspriteiscale
 
lighttable_t ** spritelights
 
short negonearray [SCREENWIDTH]
 
short screenheightarray [SCREENWIDTH]
 
spritedef_t * sprites
 
int numsprites
 
spriteframe_t sprtemp [29]
 
int maxframe
 
char * spritename
 
vissprite_t vissprites [MAXVISSPRITES]
 
vissprite_t * vissprite_p
 
int newvissprite
 
vissprite_t overflowsprite
 
short * mfloorclip
 
short * mceilingclip
 
fixed_t spryscale
 
fixed_t sprtopscreen
 
vissprite_t vsprsortedhead
 

Macro Definition Documentation

◆ BASEYCENTER

#define BASEYCENTER   100

◆ MINZ

#define MINZ   (FRACUNIT*4)

Function Documentation

◆ R_AddSprites()

void R_AddSprites ( sector_t *  sec)

◆ R_ClearSprites()

void R_ClearSprites ( void  )

◆ R_DrawMasked()

void R_DrawMasked ( void  )

◆ R_DrawMaskedColumn()

void R_DrawMaskedColumn ( column_t *  column)

◆ R_DrawPlayerSprites()

void R_DrawPlayerSprites ( void  )

◆ R_DrawPSprite()

void R_DrawPSprite ( pspdef_t *  psp)

◆ R_DrawSprite()

void R_DrawSprite ( vissprite_t *  spr)

◆ R_DrawVisSprite()

void R_DrawVisSprite ( vissprite_t *  vis,
int  x1,
int  x2 
)

◆ R_InitSpriteDefs()

void R_InitSpriteDefs ( char **  namelist)

◆ R_InitSprites()

void R_InitSprites ( char **  namelist)

◆ R_InstallSpriteLump()

void R_InstallSpriteLump ( int  lump,
unsigned  frame,
unsigned  rotation,
boolean  flipped 
)

◆ R_NewVisSprite()

vissprite_t * R_NewVisSprite ( void  )

◆ R_ProjectSprite()

void R_ProjectSprite ( mobj_t *  thing)

◆ R_SortVisSprites()

void R_SortVisSprites ( void  )

Variable Documentation

◆ maxframe

int maxframe

◆ mceilingclip

short* mceilingclip

◆ mfloorclip

short* mfloorclip

◆ negonearray

short negonearray[SCREENWIDTH]

◆ newvissprite

int newvissprite

◆ numsprites

int numsprites

◆ overflowsprite

vissprite_t overflowsprite

◆ pspriteiscale

fixed_t pspriteiscale

◆ pspritescale

fixed_t pspritescale

◆ screenheightarray

short screenheightarray[SCREENWIDTH]

◆ spritelights

lighttable_t** spritelights

◆ spritename

char* spritename

◆ sprites

spritedef_t* sprites

◆ sprtemp

spriteframe_t sprtemp[29]

◆ sprtopscreen

fixed_t sprtopscreen

◆ spryscale

fixed_t spryscale

◆ vissprite_p

vissprite_t* vissprite_p

◆ vissprites

◆ vsprsortedhead

vissprite_t vsprsortedhead