Bazaar developer reference

CvDangerPlots::Write(FDataStream &) const

Defined in
CvDangerPlots.cpp, line 743
Class
CvDangerPlots
Hook name
CivHooks::CvDangerPlots_Write

Hooks

static bool BeforeCvDangerPlots_Write(const CvDangerPlots* self, FDataStream& kStream);static void AfterCvDangerPlots_Write(const CvDangerPlots* self, FDataStream& kStream);static void ReplaceCvDangerPlots_Write(void (*original)(const CvDangerPlots*, FDataStream&), const CvDangerPlots* self, FDataStream& kStream);CivRegisterBefore<CivHooks::CvDangerPlots_Write>(host, &BeforeCvDangerPlots_Write);CivRegisterAfter<CivHooks::CvDangerPlots_Write>(host, &AfterCvDangerPlots_Write);CivRegisterReplace<CivHooks::CvDangerPlots_Write>(host, &ReplaceCvDangerPlots_Write);

Code

742/// writes out danger plots info743void CvDangerPlots::Write(FDataStream& kStream) const744{745	// Current version number746	uint uiVersion = 1;747	kStream << uiVersion;748	MOD_SERIALIZE_INIT_WRITE(kStream);749750	kStream << m_ePlayer;751	kStream << m_bArrayAllocated;752753	int iGridSize = GC.getMap().getGridWidth() * GC.getMap().getGridHeight();754	kStream << iGridSize;755	for(int i = 0; i < iGridSize; i++)756	{757		kStream << m_DangerPlots[i];758	}759}

Calls

Called by