CInfinity Class


Overview

Note

The CInfinity class handles drawing geometric and primitive shapes and rendering effects (zoom, weather, etc) on the world screen

The structure used for this class is CInfinity


Quick Reference

Quick Ref

void CInfinity::CInfinity()

void CInfinity::~CInfinity()

void CInfinity::AddAOECircle(CPoint center, int radius, unsigned long color)

void CInfinity::AddAOECone(CPoint center, int radius, int cone, unsigned long color)

void CInfinity::AddAOELine(CPoint center, CPoint target, unsigned long color)

void CInfinity::AddAOERectangle(CPoint center, int width, int height, unsigned long color)

void CInfinity::AdjustViewPosition(unsigned char nScrollState)

void CInfinity::AdjustViewportForZoom()

void CInfinity::AdjustZoom(float amount)

void CInfinity::AIUpdate()

unsigned char CInfinity::ApplyNightGlobalTint()

int CInfinity::AttachVRamPool(CVRamPool* pNewVRPool)

int CInfinity::AttachVRamRect(int x1, int y1, int x2, int y2)

int CInfinity::AttachWED(CResWED* resNewWED, unsigned short areaType, unsigned char dayNightCode)

void CInfinity::CallLightning(int xWorldPos, int yWorldPos)

void CInfinity::ClearAOE()

int CInfinity::DetachVRamRect()

void CInfinity::DrawCone(CVidMode* pVidMode, int degrees, CPoint ptCenter, CPoint ptDest, int radiusX, int radiusY, unsigned long rgbColor)

unsigned char CInfinity::DrawEllipse(CPoint& ptCenter, CSize& axes, unsigned long rgbColor)

int CInfinity::DrawHighlightRect(CRect& rSquare, unsigned long rgbColor, unsigned char width)

void CInfinity::DrawLine(CVidMode* pVidMode, CPoint ptCenter, CPoint ptDest, unsigned long rgbColor)

void CInfinity::DrawRectangle(CVidMode* pVidMode, CPoint ptCenter, CPoint ptDest, int radiusX, int radiusY, unsigned long rgbColor)

unsigned char CInfinity::FillPoly(CPoint* pPoly, const short nVertices, CRect& rClip, unsigned long rgbColor)

void CInfinity::FitViewPosition(int& x, int& y, CRect r)

int CInfinity::FreeWED()

int CInfinity::FXBltFrom(CRect& rFXRect, int x, int y, int nRefPointX, int nRefPointY, unsigned long dwFlags)

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

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

int CInfinity::FXLockPrepForLighting(CRect& rFx, CPoint& ptOnBkGrnd, CPoint& ptReference, CSize& dimensions, unsigned long rgbIntensities, unsigned long rgbLocalTint, unsigned long dwFlags)

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

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

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

int CInfinity::FXRenderClippingPolys(int nPosX, int nPosY, int nPosZ, CPoint& ptRef, CRect& rGCBounds, const unsigned char bDithered, unsigned long dwBlitFlags)

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

unsigned long CInfinity::GetFadedColor(unsigned long rgbBrighter, unsigned long rgbDarker, unsigned char nIntensity)

unsigned long CInfinity::GetGlobalLighting(int bIgnoreTimeOfDay)

void CInfinity::GetPointsOctant0(tagPOINT* pPoints, int nStartX, int nStartY, int nDx, int nDy, int nXDirection)

void CInfinity::GetPointsOctant1(tagPOINT* pPoints, int nStartX, int nStartY, int nDx, int nDy, int nXDirection)

int CInfinity::GetSegmentPoints(tagPOINT** ppPoints, int nStartX, int nStartY, int nEndX, int nEndY)

CPoint CInfinity::GetScreenCoordinates(CPoint pntWorld)

void CInfinity::GetViewPosition(int& x, int& y)

CPoint CInfinity::GetWorldCoordinates(CPoint& pntScreen)

int CInfinity::InitViewPort(CRect& rRect)

void CInfinity::InvalidateRainTiles()

unsigned char CInfinity::OutlinePoly(CPoint* pPoly, const short nVertices, CRect& rClip, unsigned long rgbColor)

int CInfinity::PostRender(CVidMode* pNewVidMode, CSearchBitmap* pVisibilityMap)

void CInfinity::ReleaseZoom()

unsigned long CInfinity::Render(CVidMode* pNewVidMode, int nScrollState)

void CInfinity::RenderAOE(CVidMode* pVidMode)

void CInfinity::RenderEdgeFade(CVidMode* pVidMode,:ref:CVisibilityMap<CVisibilityMap>* pVisibilityMap)

void CInfinity::RenderFlash(CVidMode* pVidMode, unsigned long screenFlashRGB, unsigned char nTranslucency)

void CInfinity::RenderFog(CVidMode* pVidMode, CVisibilityMap* pVisibilityMap)

int CInfinity::RenderLightning(CRect& rSurface, int nStartX, int nStartY, int nEndX, int nEndY, unsigned long rgbCenter, unsigned long rgbMiddle, unsigned long rgbOuter)

int CInfinity::RenderMessageScreen(CVidMode* pVidMode)

void CInfinity::RenderTransitions(CVidMode* pVidMode, CSearchBitmap* pSearchMap)

void CInfinity::RestoreZoom()

CPoint CInfinity::ScreenToViewport(CPoint& p)

CPoint CInfinity::ScreenToWorld(CPoint& p)

void CInfinity::Scroll(CPoint ptDest, short speed)

void CInfinity::SetCurrentWeather(unsigned long rgbOvercast, short nWeather, int nWeatherLevel, int nLightningFrequency)

void CInfinity::SetApproachingDawn()

void CInfinity::SetApproachingDusk()

void CInfinity::SetDawn(unsigned char nIntensity, unsigned char bPlayDayNightMovie)

void CInfinity::SetDawnMultiHost(unsigned char nIntensity)

void CInfinity::SetDay()

void CInfinity::SetDusk(unsigned char nIntensity, unsigned char bPlayDayNightMovie)

void CInfinity::SetDuskMultiHost(unsigned char nIntensity)

void CInfinity::SetMessageScreen(CResRef rrBitmap, unsigned long strId, unsigned long nDuration)

void CInfinity::SetNight()

void CInfinity::SetScreenShake(int bScreenShake, unsigned short duration, CPoint& screenShakeDelta)

void CInfinity::SetScrollDest(CPoint& ptDest)

int CInfinity::SetViewPort(CRect& rRect)

int CInfinity::SetViewPosition(int x, int y, unsigned char bSetExactScale)

void CInfinity::SetZoom(float fZoom)

void CInfinity::SetZoomEnabled(int zoomEnabled)

void CInfinity::SetZoomViewport(int width, int height)

void CInfinity::StoreZoom()

void CInfinity::SwapVRamTiles(unsigned short wFromTile, unsigned short wToTile)

void CInfinity::UpdateLighting()


Constructors

Name

Description

CInfinity::CInfinity

Constructs a CInfinity object

CInfinity::~CInfinity

Destroys a CInfinity object

CInfinity::CInfinity

Constructs a CInfinity object

void CInfinity::CInfinity();

Remarks

Constructs a CInfinity object


CInfinity::~CInfinity

Destroys the CInfinity object

void CInfinity::~CInfinity();

Remarks

Destroys the CInfinity object


Methods

Name

Description

CInfinity::AddAOECircle

CInfinity::AddAOECone

CInfinity::AddAOELine

CInfinity::AddAOERectangle

CInfinity::AdjustViewPosition

CInfinity::AdjustViewportForZoom

CInfinity::AdjustZoom

CInfinity::AIUpdate

CInfinity::ApplyNightGlobalTint

CInfinity::AttachVRamPool

CInfinity::AttachVRamRect

CInfinity::AttachWED

CInfinity::CallLightning

CInfinity::ClearAOE

CInfinity::DetachVRamRect

CInfinity::DrawCone

CInfinity::DrawEllipse

CInfinity::DrawHighlightRect

CInfinity::DrawLine

CInfinity::DrawRectangle

CInfinity::FillPoly

CInfinity::FitViewPosition

CInfinity::FreeWED

CInfinity::FXBltFrom

CInfinity::FXBltFromClipped

CInfinity::FXLock

CInfinity::FXLockPrepForLighting

CInfinity::FXPrep

CInfinity::FXRender

CInfinity::FXRenderAlpha

CInfinity::FXRenderClippingPolys

CInfinity::FXUnlock

CInfinity::GetFadedColor

CInfinity::GetGlobalLighting

CInfinity::GetPointsOctant0

CInfinity::GetPointsOctant1

CInfinity::GetSegmentPoints

CInfinity::GetScreenCoordinates

CInfinity::GetViewPosition

CInfinity::GetWorldCoordinates

CInfinity::InitViewPort

CInfinity::InvalidateRainTiles

CInfinity::OutlinePoly

CInfinity::PostRender

CInfinity::ReleaseZoom

CInfinity::Render

CInfinity::RenderAOE

CInfinity::RenderEdgeFade

CInfinity::RenderFlash

CInfinity::RenderFog

CInfinity::RenderLightning

CInfinity::RenderMessageScreen

CInfinity::RenderTransitions

CInfinity::RestoreZoom

CInfinity::ScreenToViewport

CInfinity::ScreenToWorld

CInfinity::Scroll

CInfinity::SetCurrentWeather

CInfinity::SetApproachingDawn

CInfinity::SetApproachingDusk

CInfinity::SetDawn

CInfinity::SetDawnMultiHost

CInfinity::SetDay

CInfinity::SetDusk

CInfinity::SetDuskMultiHost

CInfinity::SetMessageScreen

CInfinity::SetNight

CInfinity::SetScreenShake

CInfinity::SetScrollDest

CInfinity::SetViewPort

CInfinity::SetViewPosition

CInfinity::SetZoom

CInfinity::SetZoomEnabled

CInfinity::SetZoomViewport

CInfinity::StoreZoom

CInfinity::SwapVRamTiles

CInfinity::UpdateLighting


CInfinity::AddAOECircle

void CInfinity::AddAOECircle(
   CPoint center,
   int radius,
   unsigned long color);

Parameters

  • CPoint center -

  • int radius -

  • unsigned long color -

Remarks


CInfinity::AddAOECone

void CInfinity::AddAOECone(
   CPoint center,
   int radius,
   int cone,
   unsigned long color);

Parameters

  • CPoint center -

  • int radius -

  • int cone -

  • unsigned long color -

Remarks


CInfinity::AddAOELine

void CInfinity::AddAOELine(
   CPoint center,
   CPoint target,
   unsigned long color);

Parameters

Remarks


CInfinity::AddAOERectangle

void CInfinity::AddAOERectangle(
   CPoint center,
   int width,
   int height,
   unsigned long color);

Parameters

  • CPoint center -

  • int width -

  • int height -

  • unsigned long color -

Remarks


CInfinity::AdjustViewPosition

void CInfinity::AdjustViewPosition(unsigned char nScrollState);

Parameters

  • unsigned char nScrollState -

Remarks


CInfinity::AdjustViewportForZoom

void CInfinity::AdjustViewportForZoom();

Remarks


CInfinity::AdjustZoom

void CInfinity::AdjustZoom(float amount);

Parameters

  • float amount -

Remarks


CInfinity::AIUpdate

void CInfinity::AIUpdate();

Remarks


CInfinity::ApplyNightGlobalTint

unsigned char CInfinity::ApplyNightGlobalTint();

Return Value

Returns unsigned char

Remarks


CInfinity::AttachVRamPool

int CInfinity::AttachVRamPool(CVRamPool* pNewVRPool);

Parameters

Return Value

Returns int

Remarks


CInfinity::AttachVRamRect

int CInfinity::AttachVRamRect(
   int x1,
   int y1,
   int x2,
   int y2);

Parameters

  • int x1 -

  • int y1 -

  • int x2 -

  • int y2 -

Return Value

Returns int

Remarks


CInfinity::AttachWED

int CInfinity::AttachWED(
   CResWED* resNewWED,
   unsigned short areaType,
   unsigned char dayNightCode);

Parameters

  • CResWED* resNewWED -

  • unsigned short areaType -

  • unsigned char dayNightCode -

Return Value

Returns int

Remarks


CInfinity::CallLightning

void CInfinity::CallLightning(
   int xWorldPos,
   int yWorldPos);

Parameters

  • int xWorldPos -

  • int yWorldPos -

Remarks


CInfinity::ClearAOE

void CInfinity::ClearAOE();

Remarks


CInfinity::DetachVRamRect

int CInfinity::DetachVRamRect();

Return Value

Returns int

Remarks


CInfinity::DrawCone

void CInfinity::DrawCone(
   CVidMode* pVidMode,
   int degrees,
   CPoint ptCenter,
   CPoint ptDest,
   int radiusX,
   int radiusY,
   unsigned long rgbColor);

Parameters

  • CVidMode* pVidMode -

  • int degrees -

  • CPoint ptCenter -

  • CPoint ptDest -

  • int radiusX -

  • int radiusY -

  • unsigned long rgbColor -

Remarks


CInfinity::DrawEllipse

unsigned char CInfinity::DrawEllipse(
   CPoint& ptCenter,
   CSize& axes,
   unsigned long rgbColor);

Parameters

  • CPoint& ptCenter -

  • CSize& axes -

  • unsigned long rgbColor -

Return Value

Returns unsigned char

Remarks


CInfinity::DrawHighlightRect

int CInfinity::DrawHighlightRect(
   CRect& rSquare,
   unsigned long rgbColor,
   unsigned char width);

Parameters

  • CRect& rSquare -

  • unsigned long rgbColor -

  • unsigned char width -

Return Value

Returns int

Remarks


CInfinity::DrawLine

void CInfinity::DrawLine(
   CVidMode* pVidMode,
   CPoint ptCenter,
   CPoint ptDest,
   unsigned long rgbColor);

Parameters

Remarks


CInfinity::DrawRectangle

void CInfinity::DrawRectangle(
   CVidMode* pVidMode,
   CPoint ptCenter,
   CPoint ptDest,
   int radiusX,
   int radiusY,
   unsigned long rgbColor);

Parameters

  • CVidMode* pVidMode -

  • CPoint ptCenter -

  • CPoint ptDest -

  • int radiusX -

  • int radiusY -

  • unsigned long rgbColor -

Remarks


CInfinity::FillPoly

unsigned char CInfinity::FillPoly(
   CPoint* pPoly,
   const short nVertices,
   CRect& rClip,
   unsigned long rgbColor);

Parameters

  • CPoint* pPoly -

  • const short nVertices -

  • CRect& rClip -

  • unsigned long rgbColor -

Return Value

Returns unsigned char

Remarks


CInfinity::FitViewPosition

void CInfinity::FitViewPosition(
   int& x,
   int& y,
   CRect r);

Parameters

  • int``& x -

  • int``& y -

  • CRect r -

Remarks


CInfinity::FreeWED

int CInfinity::FreeWED();

Return Value

Returns int

Remarks


CInfinity::FXBltFrom<CInfinityFXBltFrom

int CInfinity::FXBltFrom(
   CRect& rFXRect,
   int x,
   int y,
   int nRefPointX,
   int nRefPointY,
   unsigned long dwFlags);

Parameters

  • CRect& rFXRect -

  • int x -

  • int y -

  • int nRefPointX -

  • int nRefPointY -

  • unsigned long dwFlags -

Return Value

Returns int

Remarks


CInfinity::FXBltFromClipped

int CInfinity::FXBltFromClipped(
   CRect& rFXRect,
   int x,
   int y,
   int nRefPointX,
   int nRefPointY,
   unsigned long dwFlags,
   CRect rClip);

Parameters

  • CRect& rFXRect -

  • int x -

  • int y -

  • int nRefPointX -

  • int nRefPointY -

  • unsigned long dwFlags -

  • CRect rClip -

Return Value

Returns int

Remarks


CInfinity::FXLock

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

Parameters

  • CRect& rFXRect -

  • unsigned long dwFlags -

Return Value

Returns int

Remarks


CInfinity::FXLockPrepForLighting

int CInfinity::FXLockPrepForLighting(
   CRect& rFx,
   CPoint& ptOnBkGrnd,
   CPoint& ptReference,
   CSize& dimensions,
   unsigned long rgbIntensities,
   unsigned long rgbLocalTint,
   unsigned long dwFlags);

Parameters

  • CRect& rFx -

  • CPoint& ptOnBkGrnd -

  • CPoint& ptReference -

  • CSize& dimensions -

  • unsigned long rgbIntensities -

  • unsigned long rgbLocalTint -

  • unsigned long dwFlags -

Return Value

Returns int

Remarks


CInfinity::FXPrep

int CInfinity::FXPrep(
   CRect& rFXRect,
   unsigned long dwFlags,
   CPoint& ptPos,
   CPoint& ptReference);

Parameters

Return Value

Returns int

Remarks


CInfinity::FXRender

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

Parameters

  • CVidCell* pVidCell -

  • int nRefPointX -

  • int nRefPointY -

  • unsigned long dwFlags -

  • int nTransValue -

Return Value

Returns int

Remarks


CInfinity::FXRenderAlpha

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

Parameters

  • CVidCell* pVidCell -

  • int nRefPointX -

  • int nRefPointY -

  • unsigned long dwFlags -

  • int nTransValue -

Return Value

Returns int

Remarks


CInfinity::FXRenderClippingPolys

int CInfinity::FXRenderClippingPolys(
   int nPosX,
   int nPosY,
   int nPosZ,
   CPoint& ptRef,
   CRect& rGCBounds,
   const unsigned char bDithered,
   unsigned long dwBlitFlags);

Parameters

  • int nPosX -

  • int nPosY -

  • int nPosZ -

  • CPoint& ptRef -

  • CRect& rGCBounds -

  • const unsigned char bDithered -

  • unsigned long dwBlitFlags -

Return Value

Returns int

Remarks


CInfinity::FXUnlock

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

Parameters

  • unsigned long dwFlags -

  • CRect* pFxRect -

  • CPoint& ptRef -

Return Value

Returns int

Remarks


CInfinity::GetFadedColor

unsigned long CInfinity::GetFadedColor(
   unsigned long rgbBrighter,
   unsigned long rgbDarker,
   unsigned char nIntensity);

Parameters

  • unsigned long rgbBrighter -

  • unsigned long rgbDarker -

  • unsigned char nIntensity -

Return Value

Returns unsigned long

Remarks


CInfinity::GetGlobalLighting

unsigned long CInfinity::GetGlobalLighting(int bIgnoreTimeOfDay);

Parameters

  • int bIgnoreTimeOfDay -

Return Value

Returns unsigned long

Remarks


CInfinity::GetPointsOctant0

void CInfinity::GetPointsOctant0(
   POINT* pPoints,
   int nStartX,
   int nStartY,
   int nDx,
   int nDy,
   int nXDirection);

Parameters

  • POINT* pPoints -

  • int nStartX -

  • int nStartY -

  • int nDx -

  • int nDy -

  • int nXDirection -

Remarks


CInfinity::GetPointsOctant1

void CInfinity::GetPointsOctant1(
   POINT* pPoints,
   int nStartX,
   int nStartY,
   int nDx,
   int nDy,
   int nXDirection);

Parameters

  • POINT* pPoints -

  • int nStartX -

  • int nStartY -

  • int nDx -

  • int nDy -

  • int nXDirection -

Remarks


CInfinity::GetSegmentPoints

int CInfinity::GetSegmentPoints(
   POINT** ppPoints,
   int nStartX,
   int nStartY,
   int nEndX,
   int nEndY);

Parameters

  • POINT** ppPoints -

  • int nStartX -

  • int nStartY -

  • int nEndX -

  • int nEndY -

Return Value

Returns int

Remarks


CInfinity::GetScreenCoordinates

CPoint CInfinity::GetScreenCoordinates(CPoint pntWorld);

Parameters

Return Value

Returns CPoint

Remarks


CInfinity::GetViewPosition

void CInfinity::GetViewPosition(
   int& x,
   int& y);

Parameters

  • int& x -

  • int& y -

Remarks


CInfinity::GetWorldCoordinates

CPoint CInfinity::GetWorldCoordinates(CPoint& pntScreen);

Parameters

Return Value

Returns CPoint

Remarks


CInfinity::InitViewPort

int CInfinity::InitViewPort(CRect& rRect);

Parameters

Return Value

Returns int

Remarks


CInfinity::InvalidateRainTiles

void CInfinity::InvalidateRainTiles();

Remarks


CInfinity::OutlinePoly

unsigned char CInfinity::OutlinePoly(
   CPoint* pPoly,
   const short nVertices,
   CRect& rClip,
   unsigned long rgbColor);

Parameters

  • CPoint* pPoly -

  • const short nVertices -

  • CRect& rClip -

  • unsigned long rgbColor -

Return Value

Returns unsigned char

Remarks


CInfinity::PostRender

int CInfinity::PostRender(
   CVidMode* pNewVidMode,
   CSearchBitmap* pVisibilityMap);

Parameters

Return Value

Returns int

Remarks


CInfinity::ReleaseZoom

void CInfinity::ReleaseZoom();

Remarks


CInfinity::Render

unsigned long CInfinity::Render(
   CVidMode* pNewVidMode,
   int nScrollState);

Parameters

  • CVidMode* pNewVidMode -

  • int nScrollState -

Return Value

Returns unsigned long

Remarks


CInfinity::RenderAOE

void CInfinity::RenderAOE(CVidMode* pVidMode);

Parameters

Remarks


CInfinity::RenderEdgeFade

void CInfinity::RenderEdgeFade(
   CVidMode* pVidMode,
   CVisibilityMap* pVisibilityMap);

Parameters

Remarks


CInfinity::RenderFlash

void CInfinity::RenderFlash(
   CVidMode* pVidMode,
   unsigned long screenFlashRGB,
   unsigned char nTranslucency);

Parameters

  • CVidMode* pVidMode -

  • unsigned long screenFlashRGB -

  • unsigned char nTranslucency -

Remarks


CInfinity::RenderFog

void CInfinity::RenderFog(
   CVidMode* pVidMode,
   CVisibilityMap* pVisibilityMap);

Parameters

Remarks


CInfinity::RenderLightning

int CInfinity::RenderLightning(
   CRect& rSurface,
   int nStartX,
   int nStartY,
   int nEndX,
   int nEndY,
   unsigned long rgbCenter,
   unsigned long rgbMiddle,
   unsigned long rgbOuter);

Parameters

  • CRect& rSurface* -

  • int nStartX* -

  • int nStartY* -

  • int nEndX* -

  • int nEndY* -

  • unsigned long rgbCenter -

  • unsigned long rgbMiddle -

  • unsigned long rgbOuter -

Return Value

Returns int

Remarks


CInfinity::RenderMessageScreen

int CInfinity::RenderMessageScreen(CVidMode* pVidMode);

Parameters

Return Value

Returns int

Remarks


CInfinity::RenderTransitions

void CInfinity::RenderTransitions(
   CVidMode* pVidMode,
   CSearchBitmap* pSearchMap);

Parameters

Remarks


CInfinity::RestoreZoom

void CInfinity::RestoreZoom();

Remarks


CInfinity::ScreenToViewport

CPoint CInfinity::ScreenToViewport(CPoint& p);

Parameters

Return Value

Returns CPoint

Remarks


CInfinity::ScreenToWorld

CPoint CInfinity::ScreenToWorld(CPoint& p);

Parameters

Return Value

Returns CPoint

Remarks


CInfinity::Scroll

void CInfinity::Scroll(
   CPoint ptDest,
   short speed);

Parameters

  • CPoint ptDest -

  • short speed -

Remarks


CInfinity::SetCurrentWeather

void CInfinity::SetCurrentWeather(
   unsigned long rgbOvercast,
   short nWeather,
   int nWeatherLevel,
   int nLightningFrequency);

Parameters

  • unsigned long rgbOvercast -

  • short nWeather -

  • int nWeatherLevel -

  • int nLightningFrequency -

Remarks


CInfinity::SetApproachingDawn

void CInfinity::SetApproachingDawn();

Remarks


CInfinity::SetApproachingDusk

void CInfinity::SetApproachingDusk();

Remarks


CInfinity::SetDawn

void CInfinity::SetDawn(
   unsigned char nIntensity,
   unsigned char bPlayDayNightMovie);

Parameters

  • unsigned char nIntensity -

  • unsigned char bPlayDayNightMovie -

Remarks


CInfinity::SetDawnMultiHost

void CInfinity::SetDawnMultiHost(unsigned char nIntensity);

Parameters

  • unsigned char nIntensity -

Remarks


CInfinity::SetDay

void CInfinity::SetDay();

Remarks


CInfinity::SetDusk<CInfinitySetDusk

void CInfinity::SetDusk(
   unsigned char nIntensity,
   unsigned char bPlayDayNightMovie);

Parameters

  • unsigned char nIntensity -

  • unsigned char bPlayDayNightMovie -

Remarks


CInfinity::SetDuskMultiHost

void CInfinity::SetDuskMultiHost(unsigned char nIntensity);

Parameters

  • unsigned char nIntensity -

Remarks


CInfinity::SetMessageScreen

void CInfinity::SetMessageScreen(
   CResRef rrBitmap,
   unsigned long strId,
   unsigned long nDuration);

Parameters

  • CResRef rrBitmap -

  • unsigned long strId -

  • unsigned long nDuration -

Remarks


CInfinity::SetNight

void CInfinity::SetNight();

Remarks


CInfinity::SetScreenShake

void CInfinity::SetScreenShake(
   int bScreenShake,
   unsigned short duration,
   CPoint& screenShakeDelta);

Parameters

  • int bScreenShake -

  • unsigned short duration -

  • CPoint& screenShakeDelta -

Remarks


CInfinity::SetScrollDest

void CInfinity::SetScrollDest(CPoint& ptDest);

Parameters

Remarks


CInfinity::SetViewPort

int CInfinity::SetViewPort(CRect& rRect);

Parameters

Return Value

Returns int

Remarks


CInfinity::SetViewPosition

int CInfinity::SetViewPosition(
   int x,
   int y,
   unsigned char bSetExactScale);

Parameters

  • int x -

  • int y -

  • unsigned char bSetExactScale -

Return Value

Returns int

Remarks


CInfinity::SetZoom

void CInfinity::SetZoom(float fZoom);

Parameters

  • float fZoom -

Remarks


CInfinity::SetZoomEnabled

void CInfinity::SetZoomEnabled(int zoomEnabled);

Parameters

  • int zoomEnabled -

Remarks


CInfinity::SetZoomViewport

void CInfinity::SetZoomViewport(
   int width,
   int height);

Parameters

  • int width -

  • int height -

Remarks


CInfinity::StoreZoom

void CInfinity::StoreZoom();

Remarks


CInfinity::SwapVRamTiles

void CInfinity::SwapVRamTiles(
   unsigned short wFromTile,
   unsigned short wToTile);

Parameters

  • unsigned short wFromTile -

  • unsigned short wToTile -

Remarks


CInfinity::UpdateLighting

void CInfinity::UpdateLighting();

Remarks