CVidMode Class


Overview

Note

The CVidMode class handles

The structure used for this class is CVidMode


Quick Reference

Quick Ref

void CVidMode::CVidMode()

int CVidMode::ActivateVideoMode()

unsigned long CVidMode::ApplyBrightnessContrast(unsigned long rgb)

int CVidMode::ApplyFadeAmount(int nColor)

unsigned long CVidMode::ApplyFadeAmount(unsigned long rgb)

void CVidMode::ApplyFadeAmount(CVIDPALETTE_COLOR* pColor)

int CVidMode::BKLock(CRect& rBack)

int CVidMode::BKRender(CParticle* pParticle, CRect& rClipRect, unsigned short nFlag, unsigned short nBlobSize)

int CVidMode::BKRenderEllipse(CPoint& ptCenter, CSize& axes, CRect& rClip, unsigned long rgbColor)

int CVidMode::BKUnlock()

virtual int __cdecl CVidMode::ClipLine(int& nXFrom, int& nYFrom, int& nXTo, int& nYTo, CRect& rClip)

unsigned long CVidMode::ConvertToSurfaceRGB(unsigned long rgb)

int CVidMode::CreateSurfaces3d()

int CVidMode::DestroySurfaces3d()

virtual void __cdecl CVidMode::DisableScissoring()

int CVidMode::DrawEllipse(CPoint& ptCenter, CSize& axis, CRect& rClip, unsigned long rgbColor)

void CVidMode::DrawEllipseArc(int degreesBegin, int degreesEnd, CPoint& ptCenter, float radiusX, float radiusY, unsigned long rgbColor, bool drawWedges, float thickness, int rotationDegrees)

void CVidMode::DrawGradientLine(float xFrom, float yFrom, float xTo, float yTo, float thickness, unsigned long innerColor, unsigned long outerColor)

void CVidMode::DrawGradientLine(float xFrom, float xFromIn, float xFromOut, float yFrom, float yFromIn, float yFromOut, float xTo, float xToIn, float xToOut, float yTo, float yToIn, float yToOut, int innerColor, int outerColor, bool thin)

int CVidMode::DrawLine(int nXFrom, int nYFrom, int nXTo, int nYTo, CRect& rSurface, unsigned long rgbColor)

void CVidMode::DrawLine2d(int nXFrom, int nYFrom, int nXTo, int nYTo, CRect& rSurface, unsigned long rgbColor, float width, float inPad, float outPad, float segmentLength, float segmentPadding)

void CVidMode::DrawOutlineEllipse(CPoint& ptCenter, int radiusX, int radiusY, unsigned long rgbColor)

int CVidMode::DrawRect(CRect& r, CRect& rClip, unsigned long rgbColor)

void CVidMode::DrawRecticle(CPoint ptCenter, int radiusX, int radiusY, unsigned long rgbColor)

int CVidMode::DrawRectZoomed(CRect& rT, unsigned long rgbColor)

virtual void __cdecl CVidMode::EnableScissoring()

int CVidMode::FillPoly3d(CPoint* pPoly, const short nVertices, CRect& rSurface, unsigned long rgbColor, CPoint& ptOffset)

virtual void __cdecl CVidMode::FillRect3d(CRect& rDest, CRect& rClip, const unsigned long rgbaColor)

void CVidMode::Flip(int bRenderCursor)

int CVidMode::FXBltToBack(CRect& rFXRect, int x, int y, int nRefPointX, int nRefPointY, CRect& rClip, unsigned long dwFlags)

int CVidMode::FXLock(CRect& rFXRect, unsigned long dwFlags)

int CVidMode::FXPrep(CRect& rFXRect, unsigned long dwFlags, CPoint& ptPos, CPoint& ptReference, CRect& rClip)

int CVidMode::FXRender(CVidCell* pVidCell, int nRefPointX, int nRefPointY, unsigned long dwFlags, int nTransValue)

int CVidMode::FXRenderAlpha(CVidCell* pVidCell, int nRefPointX, int nRefPointY, unsigned long dwFlags, int nTransValue)

int CVidMode::FXRenderPoly(CVidPoly* pPoly, CRect& rClip, unsigned long dwColor, unsigned long dwFlags, CPoint& ptRef, int bMonoY)

int CVidMode::FXUnlock(unsigned long dwFlags, CRect* pFxRect, CPoint& ptRef)

long CVidMode::GetEllipseArcPixelList(long nMajorAxis, long nMinorAxis, unsigned char* pPixelList)

int CVidMode::GetFXSize(CSize& size)

unsigned long CVidMode::GetGlobalTintColor()

CVidCell* CVidMode::GetPointer()

CRect CVidMode::GetSafeZone()

float CVidMode::GetScaleAmount()

CPoint CVidMode::mouseToScreen(int x, int y)

int CVidMode::OutlinePoly(CPoint* pPoly, const short nVertices, CRect& rSurface, unsigned long rgbColor, CPoint& ptOffset)

int CVidMode::OutlinePoly3d(CPoint* pPoly, const short nVertices, CRect& rSurface, unsigned long rgbColor, CPoint& ptOffset)

int CVidMode::PolyLine(CRect& rSurface, tagPOINT* lpPoints, int nCount, unsigned long rgbColor, int nThickness)

unsigned char CVidMode::PrintSurfaceToBmp(unsigned char*& pRGBBytes, CRect& rClip, long& nDataSize, short nRatio)

unsigned char CVidMode::PrintSurfaceToBmp3d(unsigned char*& pRGBBytes, CRect& rClip, long& nDataSize, short nRatio)

virtual void __cdecl CVidMode::RenderBlackFade3d(CRect viewport)

int CVidMode::RenderBlack()

int CVidMode::RenderHWPointerImage(CVidCell* pCursor, int nNumber, int x, int y, CRect rClip)

int CVidMode::RenderPointer()

int CVidMode::RenderSWPointerImage(CVidCell* pTempPointerVidCell, int nNumber, int x, int y, CRect rClip)

void CVidMode::ResetViewport()

unsigned char CVidMode::SaveScreen()

CPoint CVidMode::screenToUi(int x, int y, int menuWidth, int menuHeight)

void CVidMode::ScrollViewportX(int x)

void CVidMode::ScrollViewportY(int y)

void CVidMode::Set3dClipRect(CRect& rClip)

int CVidMode::SetDisplayMode()

int CVidMode::SetPointer(CVidCell* pVidCell, unsigned char bAnimating, int nPointerNumber)

int CVidMode::SetPointer(CVidCell* pVidCell, CResRef resRef, unsigned char bAnimating, int nPointerNumber)

CPoint CVidMode::uiToScreen(int x, int y)


Constructors

Name

Description

CVidMode::CVidMode

Constructs a CVidMode object

CVidMode::CVidMode

Constructs a CVidMode object

void CVidMode::CVidMode();

Remarks

Constructs a CVidMode object


Methods

Name

Description

CVidMode::ActivateVideoMode

CVidMode::ApplyBrightnessContrast

CVidMode::ApplyFadeAmount

CVidMode::BKLock

CVidMode::BKRender

CVidMode::BKRenderEllipse

CVidMode::BKUnlock

CVidMode::ClipLine

CVidMode::ConvertToSurfaceRGB

CVidMode::CreateSurfaces3d

CVidMode::DestroySurfaces3d

CVidMode::DisableScissoring

CVidMode::DrawEllipse

CVidMode::DrawEllipseArc

CVidMode::DrawGradientLine

CVidMode::DrawLine

CVidMode::DrawLine2d

CVidMode::DrawOldRecticle

CVidMode::DrawOutlineEllipse

CVidMode::DrawRect

CVidMode::DrawRecticle

CVidMode::DrawRectZoomed

CVidMode::EnableScissoring

CVidMode::FillPoly3d

CVidMode::FillRect3d

CVidMode::Flip

CVidMode::FXBltToBack

CVidMode::FXLock

CVidMode::FXPrep

CVidMode::FXRender

CVidMode::FXRenderAlpha

CVidMode::FXRenderPoly

CVidMode::FXUnlock

CVidMode::GetEllipseArcPixelList

CVidMode::GetFXSize

CVidMode::GetGlobalTintColor

CVidMode::GetPointer

CVidMode::GetSafeZone

CVidMode::GetScaleAmount

CVidMode::mouseToScreen

CVidMode::OutlinePoly

CVidMode::OutlinePoly3d

CVidMode::PolyLine

CVidMode::PrintSurfaceToBmp

CVidMode::PrintSurfaceToBmp3d

CVidMode::RenderBlackFade3d

CVidMode::RenderBlack

CVidMode::RenderHWPointerImage

CVidMode::RenderPointer

CVidMode::RenderSWPointerImage

CVidMode::ResetViewport

CVidMode::SaveScreen

CVidMode::screenToUi

CVidMode::ScrollViewportX

CVidMode::ScrollViewportY

CVidMode::Set3dClipRect

CVidMode::SetDisplayMode

CVidMode::SetPointer

CVidMode::uiToScreen


CVidMode::ActivateVideoMode

CVidMode::ActivateVideoMode();

Parameters

Return Value

Returns

Remarks


CVidMode::ApplyBrightnessContrast

CVidMode::ApplyBrightnessContrast();

Parameters

Return Value

Returns

Remarks


CVidMode::ApplyFadeAmount

CVidMode::ApplyFadeAmount();

Parameters

Return Value

Returns

Remarks


CVidMode::ApplyFadeAmount

CVidMode::ApplyFadeAmount();

Parameters

Return Value

Returns

Remarks


CVidMode::ApplyFadeAmount

CVidMode::ApplyFadeAmount();

Parameters

Return Value

Returns

Remarks


CVidMode::BKLock

CVidMode::BKLock();

Parameters

Return Value

Returns

Remarks


CVidMode::BKRender

CVidMode::BKRender();

Parameters

Return Value

Returns

Remarks


CVidMode::BKRenderEllipse

CVidMode::BKRenderEllipse();

Parameters

Return Value

Returns

Remarks


CVidMode::BKUnlock

CVidMode::BKUnlock();

Parameters

Return Value

Returns

Remarks


CVidMode::ClipLine

CVidMode::ClipLine();

Parameters

Return Value

Returns

Remarks


CVidMode::ConvertToSurfaceRGB

CVidMode::ConvertToSurfaceRGB();

Parameters

Return Value

Returns

Remarks


CVidMode::CreateSurfaces3d

CVidMode::CreateSurfaces3d();

Parameters

Return Value

Returns

Remarks


CVidMode::DestroySurfaces3d

CVidMode::DestroySurfaces3d();

Parameters

Return Value

Returns

Remarks


CVidMode::DisableScissoring

CVidMode::DisableScissoring();

Parameters

Return Value

Returns

Remarks


CVidMode::DrawEllipse

CVidMode::DrawEllipse();

Parameters

Return Value

Returns

Remarks


CVidMode::DrawEllipseArc

CVidMode::DrawEllipseArc();

Parameters

Return Value

Returns

Remarks


CVidMode::DrawGradientLine

CVidMode::DrawGradientLine();

Parameters

Return Value

Returns

Remarks


CVidMode::DrawGradientLine

CVidMode::DrawGradientLine();

Parameters

Return Value

Returns

Remarks


CVidMode::DrawLine

CVidMode::DrawLine();

Parameters

Return Value

Returns

Remarks


CVidMode::DrawLine2d

CVidMode::DrawLine2d();

Parameters

Return Value

Returns

Remarks


CVidMode::DrawOldRecticle

CVidMode::DrawOldRecticle();

Parameters

Return Value

Returns

Remarks


CVidMode::DrawOutlineEllipse

CVidMode::DrawOutlineEllipse();

Parameters

Return Value

Returns

Remarks


CVidMode::DrawRect

CVidMode::DrawRect();

Parameters

Return Value

Returns

Remarks


CVidMode::DrawRecticle

CVidMode::DrawRecticle();

Parameters

Return Value

Returns

Remarks


CVidMode::DrawRectZoomed

CVidMode::DrawRectZoomed();

Parameters

Return Value

Returns

Remarks


CVidMode::EnableScissoring

CVidMode::EnableScissoring();

Parameters

Return Value

Returns

Remarks


CVidMode::FillPoly3d

CVidMode::FillPoly3d();

Parameters

Return Value

Returns

Remarks


CVidMode::FillRect3d

CVidMode::FillRect3d();

Parameters

Return Value

Returns

Remarks


CVidMode::Flip

CVidMode::Flip();

Parameters

Return Value

Returns

Remarks


CVidMode::FXBltToBack

CVidMode::FXBltToBack();

Parameters

Return Value

Returns

Remarks


CVidMode::FXLock

CVidMode::FXLock();

Parameters

Return Value

Returns

Remarks


CVidMode::FXPrep

CVidMode::FXPrep();

Parameters

Return Value

Returns

Remarks


CVidMode::FXRender

CVidMode::FXRender();

Parameters

Return Value

Returns

Remarks


CVidMode::FXRenderAlpha

CVidMode::FXRenderAlpha();

Parameters

Return Value

Returns

Remarks


CVidMode::FXRenderPoly

CVidMode::FXRenderPoly();

Parameters

Return Value

Returns

Remarks


CVidMode::FXUnlock

CVidMode::FXUnlock();

Parameters

Return Value

Returns

Remarks


CVidMode::GetEllipseArcPixelList

CVidMode::GetEllipseArcPixelList();

Parameters

Return Value

Returns

Remarks


CVidMode::GetFXSize

CVidMode::GetFXSize();

Parameters

Return Value

Returns

Remarks


CVidMode::GetGlobalTintColor

CVidMode::GetGlobalTintColor();

Parameters

Return Value

Returns

Remarks


CVidMode::GetPointer

CVidMode::GetPointer();

Parameters

Return Value

Returns

Remarks


CVidMode::GetSafeZone

CVidMode::GetSafeZone();

Parameters

Return Value

Returns

Remarks


CVidMode::GetScaleAmount

CVidMode::GetScaleAmount();

Parameters

Return Value

Returns

Remarks


CVidMode::mouseToScreen

CVidMode::mouseToScreen();

Parameters

Return Value

Returns

Remarks


CVidMode::OutlinePoly

CVidMode::OutlinePoly();

Parameters

Return Value

Returns

Remarks


CVidMode::OutlinePoly3d

CVidMode::OutlinePoly3d();

Parameters

Return Value

Returns

Remarks


CVidMode::PolyLine

CVidMode::PolyLine();

Parameters

Return Value

Returns

Remarks


CVidMode::PrintSurfaceToBmp

CVidMode::PrintSurfaceToBmp();

Parameters

Return Value

Returns

Remarks


CVidMode::PrintSurfaceToBmp3d

CVidMode::PrintSurfaceToBmp3d();

Parameters

Return Value

Returns

Remarks


CVidMode::RenderBlackFade3d

CVidMode::RenderBlackFade3d();

Parameters

Return Value

Returns

Remarks


CVidMode::RenderBlack

CVidMode::RenderBlack();

Parameters

Return Value

Returns

Remarks


CVidMode::RenderHWPointerImage

CVidMode::RenderHWPointerImage();

Parameters

Return Value

Returns

Remarks


CVidMode::RenderPointer

CVidMode::RenderPointer();

Parameters

Return Value

Returns

Remarks


CVidMode::RenderSWPointerImage

CVidMode::RenderSWPointerImage();

Parameters

Return Value

Returns

Remarks


CVidMode::ResetViewport

CVidMode::ResetViewport();

Parameters

Return Value

Returns

Remarks


CVidMode::SaveScreen

CVidMode::SaveScreen();

Parameters

Return Value

Returns

Remarks


CVidMode::screenToUi

CVidMode::screenToUi();

Parameters

Return Value

Returns

Remarks


CVidMode::ScrollViewportX

CVidMode::ScrollViewportX();

Parameters

Return Value

Returns

Remarks


CVidMode::ScrollViewportY

CVidMode::ScrollViewportY();

Parameters

Return Value

Returns

Remarks


CVidMode::Set3dClipRect

CVidMode::Set3dClipRect();

Parameters

Return Value

Returns

Remarks


CVidMode::SetDisplayMode

CVidMode::SetDisplayMode();

Parameters

Return Value

Returns

Remarks


CVidMode::SetPointer

CVidMode::SetPointer();

Parameters

Return Value

Returns

Remarks


CVidMode::SetPointer

CVidMode::SetPointer();

Parameters

Return Value

Returns

Remarks


CVidMode::uiToScreen

CVidMode::uiToScreen();

Parameters

Return Value

Returns

Remarks