BuildArrayHelpers::Read(FDataStream &, short *)
- Defined in
- CvInfos.cpp, line 3985
- Hook name
CivHooks::BuildArrayHelpers_Read
Hooks
static bool BeforeBuildArrayHelpers_Read(FDataStream& kStream, short* paiBuildArray);static void AfterBuildArrayHelpers_Read(FDataStream& kStream, short* paiBuildArray);static void ReplaceBuildArrayHelpers_Read(void (*original)(FDataStream&, short*), FDataStream& kStream, short* paiBuildArray);CivRegisterBefore<CivHooks::BuildArrayHelpers_Read>(host, &BeforeBuildArrayHelpers_Read);CivRegisterAfter<CivHooks::BuildArrayHelpers_Read>(host, &AfterBuildArrayHelpers_Read);CivRegisterReplace<CivHooks::BuildArrayHelpers_Read>(host, &ReplaceBuildArrayHelpers_Read);
Code
3984/// Helper function to read in an integer array of data sized according to number of build types3985void BuildArrayHelpers::Read(FDataStream& kStream, short* paiBuildArray)3986{3987 int iNumEntries;3988 int iType;39893990 kStream >> iNumEntries;39913992 for(int iI = 0; iI < iNumEntries; iI++)3993 {3994 bool bValid = true;3995 iType = CvInfosSerializationHelper::ReadHashed(kStream, &bValid);3996 if(iType != -1 || !bValid)3997 {3998 if(iType != -1)3999 {4000 kStream >> paiBuildArray[iType];4001 }4002 else4003 {4004 CvString szError;4005 szError.Format("LOAD ERROR: Build Type not found");4006 GC.LogMessage(szError.GetCString());4007 CvAssertMsg(false, szError);40084009 int iDummy;4010 kStream >> iDummy;4011 }4012 }4013 }4014}
Calls
- CvGlobals::LogMessage(const char *)
- CvInfosSerializationHelper::ReadHashed(FDataStream &, bool *)
CvString::CvStringCvString::FormatCvString::GetCStringFDataStream::operator>>FDataStream::operator>>