37 lines
No EOL
634 B
C++
37 lines
No EOL
634 B
C++
/*******************/
|
|
/*** Level Class ***/
|
|
/*******************/
|
|
|
|
#ifndef __LEVEL_LEVEL_H__
|
|
#define __LEVEL_LEVEL_H__
|
|
|
|
#include "level/layertile.h"
|
|
|
|
/*****************************************************************************/
|
|
class CLayer;
|
|
class CLevel
|
|
{
|
|
public:
|
|
CLevel();
|
|
virtual ~CLevel();
|
|
|
|
// Scene Handlers
|
|
void init();
|
|
void shutdown();
|
|
void render();
|
|
void think(int _frames);
|
|
|
|
private:
|
|
void initLayers();
|
|
|
|
sLvlHdr *LevelHdr;
|
|
DVECTOR MapPos;
|
|
|
|
|
|
// Tile Layers
|
|
CLayerTile *TileLayers[CLayerTile::LAYER_TILE_TYPE_MAX];
|
|
};
|
|
|
|
/*****************************************************************************/
|
|
|
|
#endif |