Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

graphics
Class CMapWriter

CMapIO
   |
   +--CMapWriter

   in MapWriter.h
   in MapWriter.cpp

class CMapWriter
extends CMapIO


Constructor Summary
CMapWriter()
          SaveMap: try to save the current map to the given file
 
Method Summary
private void EnumTerrainTextures( CTerrain* pTerrain, std::vector< CStr >& textures, std::vector< STileDesc >& tileIndices )
          PackMap: pack the current world into a raw data stream
private void PackMap( CFilePacker& packer, CTerrain* pTerrain )
          PackTerrain: pack the terrain onto the end of the output data stream - data: map size, heightmap, list of textures used by map, texture tile assignments
private void PackTerrain( CFilePacker& packer, CTerrain* pTerrain )
          
 static void RewriteAllMaps( CTerrain* pTerrain, CUnitManager* pUnitMan, WaterManager* pWaterMan, SkyManager* pSkyMan, CLightEnv* pLightEnv, CCamera* pCamera, CCinemaManager* pCinema )
          
 void SaveMap( const char* filename, CTerrain* pTerrain, CUnitManager* pUnitMan, WaterManager* pWaterMan, SkyManager* pSkyMan, CLightEnv* pLightEnv, CCamera* pCamera, CCinemaManager* pCinema )
          GetHandleIndex: return the index of the given handle in the given list; or 0xFFFF if handle isn't in list
private void WriteTrigger( XMLWriter_File& xml_file_, const MapTrigger& trigger )
          RewriteAllMaps
private void WriteTriggerGroup( XMLWriter_File& xml_file_, const MapTriggerGroup& group, const std::list< MapTriggerGroup >& groupList )
          
private void WriteXML( const char* filename, CUnitManager* pUnitMan, WaterManager* pWaterMan, SkyManager* pSkyMan, CLightEnv* pLightEnv, CCamera* pCamera, CCinemaManager* pCinema )
          
 

Constructor Detail

CMapWriter

public CMapWriter();
SaveMap: try to save the current map to the given file


Method Detail

EnumTerrainTextures

private void EnumTerrainTextures( CTerrain* pTerrain, std::vector< CStr >& textures, std::vector< STileDesc >& tileIndices );
PackMap: pack the current world into a raw data stream

PackMap

private void PackMap( CFilePacker& packer, CTerrain* pTerrain );
PackTerrain: pack the terrain onto the end of the output data stream - data: map size, heightmap, list of textures used by map, texture tile assignments

PackTerrain

private void PackTerrain( CFilePacker& packer, CTerrain* pTerrain );

RewriteAllMaps

public static void RewriteAllMaps( CTerrain* pTerrain, CUnitManager* pUnitMan, WaterManager* pWaterMan, SkyManager* pSkyMan, CLightEnv* pLightEnv, CCamera* pCamera, CCinemaManager* pCinema );

SaveMap

public void SaveMap( const char* filename, CTerrain* pTerrain, CUnitManager* pUnitMan, WaterManager* pWaterMan, SkyManager* pSkyMan, CLightEnv* pLightEnv, CCamera* pCamera, CCinemaManager* pCinema );
GetHandleIndex: return the index of the given handle in the given list; or 0xFFFF if handle isn't in list

WriteTrigger

private void WriteTrigger( XMLWriter_File& xml_file_, const MapTrigger& trigger );
RewriteAllMaps

WriteTriggerGroup

private void WriteTriggerGroup( XMLWriter_File& xml_file_, const MapTriggerGroup& group, const std::list< MapTriggerGroup >& groupList );

WriteXML

private void WriteXML( const char* filename, CUnitManager* pUnitMan, WaterManager* pWaterMan, SkyManager* pSkyMan, CLightEnv* pLightEnv, CCamera* pCamera, CCinemaManager* pCinema );

 Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
Generated on September 04, 2007 at 18:13
CppDoc v2.4.0
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD