Odamex
Setting the Standard in Multiplayer Doom
IVideo Class Reference

#include <hardware.h>

Inheritance diagram for IVideo:
SDLVideo

Public Member Functions

virtual ~IVideo ()
virtual std::string GetVideoDriverName ()
virtual EDisplayType GetDisplayType ()
virtual bool FullscreenChanged (bool fs)
virtual void SetWindowedScale (float scale)
virtual bool CanBlit ()
virtual bool SetOverscan (float scale)
virtual bool SetMode (int width, int height, int bits, bool fs)
virtual void SetPalette (DWORD *palette)
virtual void SetOldPalette (byte *doompalette)
virtual void UpdateScreen (DCanvas *canvas)
virtual void ReadScreen (byte *block)
virtual int GetModeCount ()
virtual void StartModeIterator (int bits)
virtual bool NextMode (int *width, int *height)
virtual DCanvasAllocateSurface (int width, int height, int bits, bool primary=false)
virtual void ReleaseSurface (DCanvas *scrn)
virtual void LockSurface (DCanvas *scrn)
virtual void UnlockSurface (DCanvas *scrn)
virtual bool Blit (DCanvas *src, int sx, int sy, int sw, int sh, DCanvas *dst, int dx, int dy, int dw, int dh)

Constructor & Destructor Documentation

virtual IVideo::~IVideo ( ) [inline, virtual]

Member Function Documentation

DCanvas * IVideo::AllocateSurface ( int  width,
int  height,
int  bits,
bool  primary = false 
) [virtual]

Reimplemented in SDLVideo.

bool IVideo::Blit ( DCanvas src,
int  sx,
int  sy,
int  sw,
int  sh,
DCanvas dst,
int  dx,
int  dy,
int  dw,
int  dh 
) [virtual]

Reimplemented in SDLVideo.

bool IVideo::CanBlit ( void  ) [virtual]

Reimplemented in SDLVideo.

bool IVideo::FullscreenChanged ( bool  fs) [virtual]

Reimplemented in SDLVideo.

EDisplayType IVideo::GetDisplayType ( void  ) [virtual]

Reimplemented in SDLVideo.

int IVideo::GetModeCount ( void  ) [virtual]

Reimplemented in SDLVideo.

std::string IVideo::GetVideoDriverName ( ) [virtual]

Reimplemented in SDLVideo.

void IVideo::LockSurface ( DCanvas scrn) [virtual]

Reimplemented in SDLVideo.

bool IVideo::NextMode ( int *  width,
int *  height 
) [virtual]

Reimplemented in SDLVideo.

void IVideo::ReadScreen ( byte block) [virtual]

Reimplemented in SDLVideo.

void IVideo::ReleaseSurface ( DCanvas scrn) [virtual]

Reimplemented in SDLVideo.

bool IVideo::SetMode ( int  width,
int  height,
int  bits,
bool  fs 
) [virtual]

Reimplemented in SDLVideo.

void IVideo::SetOldPalette ( byte doompalette) [virtual]

Reimplemented in SDLVideo.

bool IVideo::SetOverscan ( float  scale) [virtual]

Reimplemented in SDLVideo.

void IVideo::SetPalette ( DWORD palette) [virtual]

Reimplemented in SDLVideo.

void IVideo::SetWindowedScale ( float  scale) [virtual]

Reimplemented in SDLVideo.

void IVideo::StartModeIterator ( int  bits) [virtual]

Reimplemented in SDLVideo.

void IVideo::UnlockSurface ( DCanvas scrn) [virtual]

Reimplemented in SDLVideo.

void IVideo::UpdateScreen ( DCanvas canvas) [virtual]

Reimplemented in SDLVideo.


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