|
0 A.D. | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
CMapIO | +--CMapWriterin MapWriter.h
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 |
public CMapWriter();
Method Detail |
private void EnumTerrainTextures( CTerrain* pTerrain, std::vector< CStr >& textures, std::vector< STileDesc >& tileIndices );
private void PackMap( CFilePacker& packer, CTerrain* pTerrain );
private void PackTerrain( CFilePacker& packer, CTerrain* pTerrain );
public static void RewriteAllMaps( CTerrain* pTerrain, CUnitManager* pUnitMan, WaterManager* pWaterMan, SkyManager* pSkyMan, CLightEnv* pLightEnv, CCamera* pCamera, CCinemaManager* pCinema );
public void SaveMap( const char* filename, CTerrain* pTerrain, CUnitManager* pUnitMan, WaterManager* pWaterMan, SkyManager* pSkyMan, CLightEnv* pLightEnv, CCamera* pCamera, CCinemaManager* pCinema );
private void WriteTrigger( XMLWriter_File& xml_file_, const MapTrigger& trigger );
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 );
|
0 A.D.
Generated on September 04, 2007 at 18:13 CppDoc v2.4.0 |
|||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |