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

Go to the source code of this file.

Macros

#define CENTERY   (SCREENHEIGHT/2)
 

Typedefs

typedef boolean(* vpatchclipfunc_t) (patch_t *, int, int)
 

Functions

void V_SetPatchClipCallback (vpatchclipfunc_t func)
 
void V_Init (void)
 
void V_CopyRect (int srcx, int srcy, byte *source, int width, int height, int destx, int desty)
 
void V_DrawPatch (int x, int y, patch_t *patch)
 
void V_DrawPatchFlipped (int x, int y, patch_t *patch)
 
void V_DrawTLPatch (int x, int y, patch_t *patch)
 
void V_DrawAltTLPatch (int x, int y, patch_t *patch)
 
void V_DrawShadowedPatch (int x, int y, patch_t *patch)
 
void V_DrawXlaPatch (int x, int y, patch_t *patch)
 
void V_DrawPatchDirect (int x, int y, patch_t *patch)
 
void V_DrawBlock (int x, int y, int width, int height, byte *src)
 
void V_MarkRect (int x, int y, int width, int height)
 
void V_DrawFilledBox (int x, int y, int w, int h, int c)
 
void V_DrawHorizLine (int x, int y, int w, int c)
 
void V_DrawVertLine (int x, int y, int h, int c)
 
void V_DrawBox (int x, int y, int w, int h, int c)
 
void V_DrawRawScreen (byte *raw)
 
void V_UseBuffer (byte *buffer)
 
void V_RestoreBuffer (void)
 
void V_ScreenShot (char *format)
 
void V_LoadTintTable (void)
 
void V_LoadXlaTable (void)
 
void V_DrawMouseSpeedBox (int speed)
 

Variables

int dirtybox [4]
 
byte * tinttable
 

Macro Definition Documentation

◆ CENTERY

#define CENTERY   (SCREENHEIGHT/2)

Typedef Documentation

◆ vpatchclipfunc_t

typedef boolean(* vpatchclipfunc_t) (patch_t *, int, int)

Function Documentation

◆ V_CopyRect()

void V_CopyRect ( int  srcx,
int  srcy,
byte *  source,
int  width,
int  height,
int  destx,
int  desty 
)

◆ V_DrawAltTLPatch()

void V_DrawAltTLPatch ( int  x,
int  y,
patch_t *  patch 
)

◆ V_DrawBlock()

void V_DrawBlock ( int  x,
int  y,
int  width,
int  height,
byte *  src 
)

◆ V_DrawBox()

void V_DrawBox ( int  x,
int  y,
int  w,
int  h,
int  c 
)

◆ V_DrawFilledBox()

void V_DrawFilledBox ( int  x,
int  y,
int  w,
int  h,
int  c 
)

◆ V_DrawHorizLine()

void V_DrawHorizLine ( int  x,
int  y,
int  w,
int  c 
)

◆ V_DrawMouseSpeedBox()

void V_DrawMouseSpeedBox ( int  speed)

◆ V_DrawPatch()

void V_DrawPatch ( int  x,
int  y,
patch_t *  patch 
)

◆ V_DrawPatchDirect()

void V_DrawPatchDirect ( int  x,
int  y,
patch_t *  patch 
)

◆ V_DrawPatchFlipped()

void V_DrawPatchFlipped ( int  x,
int  y,
patch_t *  patch 
)

◆ V_DrawRawScreen()

void V_DrawRawScreen ( byte *  raw)

◆ V_DrawShadowedPatch()

void V_DrawShadowedPatch ( int  x,
int  y,
patch_t *  patch 
)

◆ V_DrawTLPatch()

void V_DrawTLPatch ( int  x,
int  y,
patch_t *  patch 
)

◆ V_DrawVertLine()

void V_DrawVertLine ( int  x,
int  y,
int  h,
int  c 
)

◆ V_DrawXlaPatch()

void V_DrawXlaPatch ( int  x,
int  y,
patch_t *  patch 
)

◆ V_Init()

void V_Init ( void  )

◆ V_LoadTintTable()

void V_LoadTintTable ( void  )

◆ V_LoadXlaTable()

void V_LoadXlaTable ( void  )

◆ V_MarkRect()

void V_MarkRect ( int  x,
int  y,
int  width,
int  height 
)

◆ V_RestoreBuffer()

void V_RestoreBuffer ( void  )

◆ V_ScreenShot()

void V_ScreenShot ( char *  format)

◆ V_SetPatchClipCallback()

void V_SetPatchClipCallback ( vpatchclipfunc_t  func)

◆ V_UseBuffer()

void V_UseBuffer ( byte *  buffer)

Variable Documentation

◆ dirtybox

int dirtybox[4]
extern

◆ tinttable

byte* tinttable
extern