/* Copyright (c) 2002-2012 Croteam Ltd. All rights reserved. */ #include "Engine/StdH.h" #include #include #include #include #include #include #include #include #include #include #include template class CDynamicArray; /* * Read from stream. */ void CTerrainArchive::Read_t( CTStream *istrFile) // throw char * { istrFile->ExpectID_t("TRAR"); // terrain archive INDEX ctTerrains; // read number of terrains (*istrFile)>>ctTerrains; // if there are some terrains if (ctTerrains!=0) { // create that much terrains CTerrain *atrBrushes = ta_atrTerrains.New(ctTerrains); // for each of the new terrains for (INDEX iTerrain=0; iTerrainExpectID_t("EOTA"); // end of terrain archive } /* * Write to stream. */ void CTerrainArchive::Write_t( CTStream *ostrFile) // throw char * { ostrFile->WriteID_t("TRAR"); // terrain archive // write the number of terrains (*ostrFile)<Write_t(ostrFile); } ostrFile->WriteID_t("EOTA"); // end of terrain archive }