Bazaar developer reference

CvArmyAI::read(FDataStream &)

Defined in
CvArmyAI.cpp, line 99
Class
CvArmyAI
Hook name
CivHooks::CvArmyAI_read

Hooks

static bool BeforeCvArmyAI_read(CvArmyAI* self, FDataStream& kStream);static void AfterCvArmyAI_read(CvArmyAI* self, FDataStream& kStream);static void ReplaceCvArmyAI_read(void (*original)(CvArmyAI*, FDataStream&), CvArmyAI* self, FDataStream& kStream);CivRegisterBefore<CivHooks::CvArmyAI_read>(host, &BeforeCvArmyAI_read);CivRegisterAfter<CivHooks::CvArmyAI_read>(host, &AfterCvArmyAI_read);CivRegisterReplace<CivHooks::CvArmyAI_read>(host, &ReplaceCvArmyAI_read);

Code

98/// Read from binary data store99void CvArmyAI::read(FDataStream& kStream)100{101	// Init saved data102	Reset();103104	// Version number to maintain backwards compatibility105	uint uiVersion;106	kStream >> uiVersion;107	MOD_SERIALIZE_INIT_READ(kStream);108109	kStream >> m_iID;110	kStream >> m_eOwner;111	kStream >> m_iCurrentX;112	kStream >> m_iCurrentY;113	kStream >> m_iGoalX;114	kStream >> m_iGoalY;115	kStream >> m_eDomainType;116	kStream >> m_iFormationIndex;117	kStream >> m_eAIState;118	kStream >> m_iOperationID;119120	int iEntriesToRead;121	kStream >> iEntriesToRead;122	for(int iI = 0; iI < iEntriesToRead; iI++)123	{124		CvArmyFormationSlot slot;125		kStream >> slot;126		m_FormationEntries.push_back(slot);127	}128}

Calls

Called by