www.pudn.com > tilesrc.zip > TileEngine.h
/////////////////////////////////////////////////////////////////////
// TileEngine.h
//
// Headers for TileEngine class and supporting structures.
// TileEngine inherits DirectX functionality from its parent, and
// contains JUST the code required for the tile demonstration.
/////////////////////////////////////////////////////////////////////
#include "DXEngine.h"
#include "textures.h"
class tMapNode {
public:
int VertexHeight[4];
D3DCOLOR VertexColor[4];
int Texture;
};
class CEngine : public DXEngine {
public:
CTexture *SampleTexture;
int ScrollXOffset;
int ScrollX;
int Direction;
tMapNode Map[64][64];
CEngine();
~CEngine();
CEngine(HWND WinHandle, HINSTANCE AppHandle, int nx, int ny, int nbpp, int nWindowed);
virtual void GameInit();
virtual void GameMain();
virtual void GameDone();
void MakeDemoMap();
void Demo4Render(int WorldX, int WorldY, int OffsetX, int OffsetY);
};