SBSPSS/Utils/MkLevel/Layers/MkLevelLayer.h
2001-04-17 16:42:07 +00:00

36 lines
774 B
C++

/******************/
/*** Layer Core ***/
/******************/
#ifndef __MKLEVEL_LAYER_HEADER__
#define __MKLEVEL_LAYER_HEADER__
#include <Vector>
#include "..\MkLevel.h"
#include "..\..\MapEdit\LayerDef.h"
#include "..\..\mapedit\ExportHdr.h"
/*****************************************************************************/
class CMkLevelLayer
{
public:
virtual void PreProcess(CMkLevel *Core)=0;
virtual void Process(CMkLevel *Core)=0;
virtual int Write(FILE *File,const char *LayerName,const char *MapName)=0;
bool IsType(int _Type,int _SubType) {return(Type==_Type && SubType==_SubType);}
protected:
int Type;
int SubType;
int Width;
int Height;
};
/*****************************************************************************/
#endif