CvInfosSerializationHelper::Write(FDataStream &, const CvBaseInfo *)
- Defined in
- CvInfosSerializationHelper.cpp, line 265
- Hook name
CivHooks::CvInfosSerializationHelper_Write
Hooks
static bool BeforeCvInfosSerializationHelper_Write(FDataStream& kStream, const CvBaseInfo* pkInfo, bool& result);static void AfterCvInfosSerializationHelper_Write(FDataStream& kStream, const CvBaseInfo* pkInfo, bool& result);static bool ReplaceCvInfosSerializationHelper_Write(bool (*original)(FDataStream&, const CvBaseInfo*), FDataStream& kStream, const CvBaseInfo* pkInfo);CivRegisterBefore<CivHooks::CvInfosSerializationHelper_Write>(host, &BeforeCvInfosSerializationHelper_Write);CivRegisterAfter<CivHooks::CvInfosSerializationHelper_Write>(host, &AfterCvInfosSerializationHelper_Write);CivRegisterReplace<CivHooks::CvInfosSerializationHelper_Write>(host, &ReplaceCvInfosSerializationHelper_Write);
Code
264/// Helper function to write out an info type ID as string265bool Write(FDataStream& kStream, const CvBaseInfo* pkInfo)266{267 if(pkInfo)268 {269 FStringFixedBuffer(sTemp, 256);270 sTemp = pkInfo->GetType();271 kStream << sTemp;272 return true;273 }274 else275 {276 // To save space, just write an empty string to denote a missing type277 int iLen = 0;278 kStream << iLen;279 }280281 return false;282}
Calls
- CvBaseInfo::GetType() const
FDataStream::operator<<FDataStream::operator<<FStringA::FStringAFStringA::FStringAFixedBuffer::FStringAFixedBufferFStringA::operator=
Called by
- CvInfosSerializationHelper::Write(FDataStream &, const AICityStrategyTypes)
- CvInfosSerializationHelper::Write(FDataStream &, const BeliefTypes)
- CvInfosSerializationHelper::Write(FDataStream &, const BuildTypes)
- CvInfosSerializationHelper::Write(FDataStream &, const BuildingTypes)
- CvInfosSerializationHelper::Write(FDataStream &, const EmphasizeTypes)
- CvInfosSerializationHelper::Write(FDataStream &, const FeatureTypes)
- CvInfosSerializationHelper::Write(FDataStream &, const ImprovementTypes)
- CvInfosSerializationHelper::Write(FDataStream &, const MinorCivTypes)
- CvInfosSerializationHelper::Write(FDataStream &, const PlayerColorTypes)
- CvInfosSerializationHelper::Write(FDataStream &, const PlotTypes)
- CvInfosSerializationHelper::Write(FDataStream &, const PolicyBranchTypes)
- CvInfosSerializationHelper::Write(FDataStream &, const PolicyTypes)
- CvInfosSerializationHelper::Write(FDataStream &, const ProcessTypes)
- CvInfosSerializationHelper::Write(FDataStream &, const ProjectTypes)
- CvInfosSerializationHelper::Write(FDataStream &, const PromotionTypes)
- CvInfosSerializationHelper::Write(FDataStream &, const ReligionTypes)
- CvInfosSerializationHelper::Write(FDataStream &, const ResourceTypes)
- CvInfosSerializationHelper::Write(FDataStream &, const RouteTypes)
- CvInfosSerializationHelper::Write(FDataStream &, const SmallAwardTypes)
- CvInfosSerializationHelper::Write(FDataStream &, const SpecialUnitTypes)
- CvInfosSerializationHelper::Write(FDataStream &, const SpecialistTypes)
- CvInfosSerializationHelper::Write(FDataStream &, const TechTypes)
- CvInfosSerializationHelper::Write(FDataStream &, const TerrainTypes)
- CvInfosSerializationHelper::Write(FDataStream &, const UnitTypes)
- CvInfosSerializationHelper::Write(FDataStream &, const VictoryTypes)
- CvInfosSerializationHelper::Write(FDataStream &, const VoteSourceTypes)
- CvInfosSerializationHelper::Write(FDataStream &, const VoteTypes)