CVidTile Class


Overview

Note

The CVidTile class handles rendering tiled images in tile sets

The structure used for this class is CVidTile


Quick Reference

Quick Ref

void CVidTile::CVidTile()

void CVidTile::~CVidTile()

int CVidTile::BltStencilTile8To32_3d(unsigned long* pSurface, long lPitch, unsigned char* pData, unsigned char* pStencilData, CSize& blitSize, long nDataJump, unsigned long dwAlpha, unsigned long dwFlags)

int CVidTile::BltTile8To32(unsigned long* pSurface, long lPitch, unsigned char* pData, CSize& blitSize, long nDataJump, unsigned long dwFlags)

int CVidTile::ReadyTexture(int nTextureId, unsigned long dwFlags, unsigned long dwAlpha)

int CVidTile::ReadyTexture(int nTextureId, CResTile* pResStencil, unsigned long dwFlags, unsigned long dwAlpha)

void CVidTile::RenderTexture(int nTextureId, CRect& rDest, int x, int y, unsigned long dwFlags)

void CVidTile::SetRes(CResTile* pNewResTiles)


Constructors

Name

Description

CVidTile::CVidTile

Constructs a CVidTile object

CVidTile::CVidTile

Destroys a CVidTile object

CVidTile::CVidTile

Constructs a CVidTile object

void CVidTile::CVidTile();

Remarks

Constructs a CVidTile object


CVidTile::~CVidTile

Destroys the CVidTile object

void CVidTile::~CVidTile();

Remarks

Destroys the CVidTile object


Methods

Name

Description

CVidTile::BltStencilTile8To32_3d

CVidTile::BltTile8To32

CVidTile::ReadyTexture

CVidTile::RenderTexture

CVidTile::SetRes


CVidTile::BltStencilTile8To32_3d

int CVidTile::BltStencilTile8To32_3d(
   unsigned long* pSurface,
   long lPitch,
   unsigned char* pData,
   unsigned char* pStencilData,
   CSize& blitSize,
   long nDataJump,
   unsigned long dwAlpha,
   unsigned long dwFlags);

Parameters

  • unsigned long* pSurface -

  • long lPitch -

  • unsigned char* pData -

  • unsigned char* pStencilData -

  • CSize& blitSize -

  • long nDataJump -

  • unsigned long dwAlpha -

  • unsigned long dwFlags -

Return Value

Returns int

Remarks


CVidTile::BltTile8To32

int CVidTile::BltTile8To32(
   unsigned long* pSurface,
   long lPitch,
   unsigned char* pData,
   CSize& blitSize,
   long nDataJump,
   unsigned long dwFlags);

Parameters

  • unsigned long* pSurface -

  • long lPitch -

  • unsigned char* pData -

  • CSize& blitSize -

  • long nDataJump -

  • unsigned long dwFlags -

Return Value

Returns int

Remarks


CVidTile::ReadyTexture

int CVidTile::ReadyTexture(
   int nTextureId,
   unsigned long dwFlags,
   unsigned long dwAlpha);

Parameters

  • int nTextureId -

  • unsigned long dwFlags -

  • unsigned long dwAlpha -

Return Value

Returns int

Remarks


CVidTile::ReadyTexture

int CVidTile::ReadyTexture(
   int nTextureId,
   CResTile* pResStencil,
   unsigned long dwFlags,
   unsigned long dwAlpha);

Parameters

  • int nTextureId -

  • CResTile* pResStencil -

  • unsigned long dwFlags -

  • unsigned long dwAlpha -

Return Value

Returns int

Remarks


CVidTile::RenderTexture

void CVidTile::RenderTexture(
   int nTextureId,
   CRect& rDest,
   int x,
   int y,
   unsigned long dwFlags);

Parameters

  • int nTextureId -

  • CRect& rDest -

  • int x -

  • int y -

  • unsigned long dwFlags -

Remarks


CVidTile::SetRes

void CVidTile::SetRes(CResTile* pNewResTiles);

Parameters

Remarks