Odamex
Setting the Standard in Multiplayer Doom
DCanvas Class Reference

#include <v_video.h>

Inheritance diagram for DCanvas:
DObject

Protected Types

typedef void(* vdrawfunc )(const byte *source, byte *dest, int count, int pitch)
typedef void(* vdrawsfunc )(const byte *source, byte *dest, int count, int pitch, int yinc)

Protected Member Functions

void TextWrapper (EWrapperCode drawer, int normalcolor, int x, int y, const byte *string) const
void TextSWrapper (EWrapperCode drawer, int normalcolor, int x, int y, const byte *string) const
void DrawWrapper (EWrapperCode drawer, const patch_t *patch, int x, int y) const
void DrawSWrapper (EWrapperCode drawer, const patch_t *patch, int x, int y, int destwidth, int destheight) const
void DrawIWrapper (EWrapperCode drawer, const patch_t *patch, int x, int y) const
void DrawCWrapper (EWrapperCode drawer, const patch_t *patch, int x, int y) const
void DrawCNMWrapper (EWrapperCode drawer, const patch_t *patch, int x, int y) const

Static Protected Member Functions

static void DrawPatchP (const byte *source, byte *dest, int count, int pitch)
static void DrawLucentPatchP (const byte *source, byte *dest, int count, int pitch)
static void DrawTranslatedPatchP (const byte *source, byte *dest, int count, int pitch)
static void DrawTlatedLucentPatchP (const byte *source, byte *dest, int count, int pitch)
static void DrawColoredPatchP (const byte *source, byte *dest, int count, int pitch)
static void DrawColorLucentPatchP (const byte *source, byte *dest, int count, int pitch)
static void DrawPatchSP (const byte *source, byte *dest, int count, int pitch, int yinc)
static void DrawLucentPatchSP (const byte *source, byte *dest, int count, int pitch, int yinc)
static void DrawTranslatedPatchSP (const byte *source, byte *dest, int count, int pitch, int yinc)
static void DrawTlatedLucentPatchSP (const byte *source, byte *dest, int count, int pitch, int yinc)
static void DrawPatchD (const byte *source, byte *dest, int count, int pitch)
static void DrawLucentPatchD (const byte *source, byte *dest, int count, int pitch)
static void DrawTranslatedPatchD (const byte *source, byte *dest, int count, int pitch)
static void DrawTlatedLucentPatchD (const byte *source, byte *dest, int count, int pitch)
static void DrawColoredPatchD (const byte *source, byte *dest, int count, int pitch)
static void DrawColorLucentPatchD (const byte *source, byte *dest, int count, int pitch)
static void DrawPatchSD (const byte *source, byte *dest, int count, int pitch, int yinc)
static void DrawLucentPatchSD (const byte *source, byte *dest, int count, int pitch, int yinc)
static void DrawTranslatedPatchSD (const byte *source, byte *dest, int count, int pitch, int yinc)
static void DrawTlatedLucentPatchSD (const byte *source, byte *dest, int count, int pitch, int yinc)

Static Protected Attributes

static vdrawfunc Pfuncs [6]
static vdrawsfunc Psfuncs [6]
static vdrawfunc Dfuncs [6]
static vdrawsfunc Dsfuncs [6]
static vdrawfuncm_Drawfuncs
static vdrawsfuncm_Drawsfuncs

Member Typedef Documentation

typedef void(* DCanvas::vdrawfunc)(const byte *source, byte *dest, int count, int pitch) [protected]
typedef void(* DCanvas::vdrawsfunc)(const byte *source, byte *dest, int count, int pitch, int yinc) [protected]

Member Function Documentation

void DCanvas::DrawCNMWrapper ( EWrapperCode  drawer,
const patch_t patch,
int  x,
int  y 
) const [protected]
void DCanvas::DrawColoredPatchD ( const byte source,
byte dest,
int  count,
int  pitch 
) [static, protected]
void DCanvas::DrawColoredPatchP ( const byte source,
byte dest,
int  count,
int  pitch 
) [static, protected]
void DCanvas::DrawColorLucentPatchD ( const byte source,
byte dest,
int  count,
int  pitch 
) [static, protected]
void DCanvas::DrawColorLucentPatchP ( const byte source,
byte dest,
int  count,
int  pitch 
) [static, protected]
void DCanvas::DrawCWrapper ( EWrapperCode  drawer,
const patch_t patch,
int  x,
int  y 
) const [protected]
void DCanvas::DrawIWrapper ( EWrapperCode  drawer,
const patch_t patch,
int  x,
int  y 
) const [protected]
void DCanvas::DrawLucentPatchD ( const byte source,
byte dest,
int  count,
int  pitch 
) [static, protected]
void DCanvas::DrawLucentPatchP ( const byte source,
byte dest,
int  count,
int  pitch 
) [static, protected]
void DCanvas::DrawLucentPatchSD ( const byte source,
byte dest,
int  count,
int  pitch,
int  yinc 
) [static, protected]
void DCanvas::DrawLucentPatchSP ( const byte source,
byte dest,
int  count,
int  pitch,
int  yinc 
) [static, protected]
void DCanvas::DrawPatchD ( const byte source,
byte dest,
int  count,
int  pitch 
) [static, protected]
void DCanvas::DrawPatchP ( const byte source,
byte dest,
int  count,
int  pitch 
) [static, protected]
void DCanvas::DrawPatchSD ( const byte source,
byte dest,
int  count,
int  pitch,
int  yinc 
) [static, protected]
void DCanvas::DrawPatchSP ( const byte source,
byte dest,
int  count,
int  pitch,
int  yinc 
) [static, protected]
void DCanvas::DrawSWrapper ( EWrapperCode  drawer,
const patch_t patch,
int  x,
int  y,
int  destwidth,
int  destheight 
) const [protected]
void DCanvas::DrawTlatedLucentPatchD ( const byte source,
byte dest,
int  count,
int  pitch 
) [static, protected]
void DCanvas::DrawTlatedLucentPatchP ( const byte source,
byte dest,
int  count,
int  pitch 
) [static, protected]
void DCanvas::DrawTlatedLucentPatchSD ( const byte source,
byte dest,
int  count,
int  pitch,
int  yinc 
) [static, protected]
void DCanvas::DrawTlatedLucentPatchSP ( const byte source,
byte dest,
int  count,
int  pitch,
int  yinc 
) [static, protected]
void DCanvas::DrawTranslatedPatchD ( const byte source,
byte dest,
int  count,
int  pitch 
) [static, protected]
void DCanvas::DrawTranslatedPatchP ( const byte source,
byte dest,
int  count,
int  pitch 
) [static, protected]
void DCanvas::DrawTranslatedPatchSD ( const byte source,
byte dest,
int  count,
int  pitch,
int  yinc 
) [static, protected]
void DCanvas::DrawTranslatedPatchSP ( const byte source,
byte dest,
int  count,
int  pitch,
int  yinc 
) [static, protected]
void DCanvas::DrawWrapper ( EWrapperCode  drawer,
const patch_t patch,
int  x,
int  y 
) const [protected]
void DCanvas::TextSWrapper ( EWrapperCode  drawer,
int  normalcolor,
int  x,
int  y,
const byte string 
) const [protected]
void DCanvas::TextWrapper ( EWrapperCode  drawer,
int  normalcolor,
int  x,
int  y,
const byte string 
) const [protected]

Field Documentation

vdrawfunc* DCanvas::m_Drawfuncs [static, protected]
vdrawsfunc* DCanvas::m_Drawsfuncs [static, protected]

The documentation for this class was generated from the following files:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends