This commit is contained in:
Daveo 2000-11-27 23:07:07 +00:00
parent e2bc92802a
commit d2dd4ffd27
20 changed files with 330 additions and 152 deletions

View file

@ -24,7 +24,7 @@ public:
CExport(char *Filename);
~CExport();
void ExportTileMap(char *LayerName,CMap &Map);
void ExportLayerTile(char *LayerName,CMap &Map);
void ExportAll(CCore *Core);
void PrintTileList();
@ -36,11 +36,13 @@ protected:
void ExportTiles(CCore *Core);
void ExportPalette(CCore *Core);
virtual void ExportTileMapStart(char *LayerName,int Width,int Height)=0;
virtual void ExportTileMap(sMapElem &Elem,int NewIdx)=0;
virtual void ExportTileMapEnd(char *LayerName)=0;
virtual void ExportLayerTileStart(char *LayerName,int Width,int Height)=0;
virtual void ExportLayerTile(sMapElem &Elem,int NewIdx)=0;
virtual void ExportLayerTileEnd(char *LayerName)=0;
virtual int GetMinLayerTileWidth()=0;
virtual int GetMinLayerTileHeight()=0;
virtual void ExportTileStart()=0;
virtual void ExportTileStart(int TileCount)=0;
virtual void ParseTile(CTile &ThisTile)=0;
virtual void CreateTilePalette()=0;
virtual void ExportTile(CTile &ThisTile)=0;
@ -51,7 +53,7 @@ virtual void ExportPalette()=0;
virtual void ExportPaletteEnd()=0;
char Name[256];
char Drive[_MAX_DRIVE],Path[_MAX_DIR],Name[_MAX_FNAME],Ext[_MAX_EXT];
FILE *File;
int Count;
std::vector<sMapElem> UsedTileList;