/**************/ /*** Export ***/ /**************/ #include "stdafx.h" #include #include "Core.h" #include "TileSet.h" #include "Map.h" #include "Export.h" #include "utils.h" /*****************************************************************************/ /*****************************************************************************/ /*****************************************************************************/ CExport::CExport(char *Filename) { _splitpath(Filename,0,0,Name,0); } /*****************************************************************************/ CExport::~CExport() { fclose(File); } /*****************************************************************************/ void CExport::ExportAll(CCore *Core) { ExportTiles(Core); } /*****************************************************************************/ /*****************************************************************************/ /*****************************************************************************/ void CExport::ExportTileMap(char *LayerName,CMap &Map) { int Width=Map.GetWidth(); int Height=Map.GetHeight(); ExportTileMapStart(LayerName,Width,Height); for (int Y=0; YGetTileBank(); int ListSize=UsedTileList.size(),i; PrintTileList(); for (i=0; iGetTile(ThisElem.Set,ThisElem.Tile); ParseTile(ThisTile); } CreateTilePalette(); ExportTileStart(); for (i=0; iGetTile(ThisElem.Set,ThisElem.Tile); ExportTile(ThisTile); } ExportTileEnd(); // Palette ExportPaletteStart(); ExportPalette(); ExportPaletteEnd(); } /*****************************************************************************/