CvInfosSerializationHelper::WriteHashed(FDataStream &, const CvBaseInfo *)
- Defined in
- CvInfosSerializationHelper.cpp, line 285
- Hook name
CivHooks::CvInfosSerializationHelper_WriteHashed
Hooks
static bool BeforeCvInfosSerializationHelper_WriteHashed(FDataStream& kStream, const CvBaseInfo* pkInfo, bool& result);static void AfterCvInfosSerializationHelper_WriteHashed(FDataStream& kStream, const CvBaseInfo* pkInfo, bool& result);static bool ReplaceCvInfosSerializationHelper_WriteHashed(bool (*original)(FDataStream&, const CvBaseInfo*), FDataStream& kStream, const CvBaseInfo* pkInfo);CivRegisterBefore<CivHooks::CvInfosSerializationHelper_WriteHashed>(host, &BeforeCvInfosSerializationHelper_WriteHashed);CivRegisterAfter<CivHooks::CvInfosSerializationHelper_WriteHashed>(host, &AfterCvInfosSerializationHelper_WriteHashed);CivRegisterReplace<CivHooks::CvInfosSerializationHelper_WriteHashed>(host, &ReplaceCvInfosSerializationHelper_WriteHashed);
Code
284/// Helper function to write out an info type ID as a hash285bool WriteHashed(FDataStream& kStream, const CvBaseInfo* pkInfo)286{287 if(pkInfo && pkInfo->GetType() && pkInfo->GetType()[0] != 0)288 {289 uint uiHash = FString::Hash(pkInfo->GetType());290 kStream << uiHash;291 return true;292 }293294 uint uiHash = 0; // 0 hash == missing type295 kStream << uiHash;296 return false;297}
Calls
- CvBaseInfo::GetType() const
FDataStream::operator<<FStringA::Hash
Called by
43 functions in 10 files
- BuildingArrayHelpers::Write(FDataStream &, int *, int)
- CvBuildingProductionAI::Write(FDataStream &)
- ImprovementArrayHelpers::Write(FDataStream &, int *, int)
- ImprovementArrayHelpers::WriteYieldArray(FDataStream &, int **, int)
- BuildArrayHelpers::Write(FDataStream &, short *, int)
- BuildingClassArrayHelpers::Write(FDataStream &, int *, int)
- FeatureArrayHelpers::Write(FDataStream &, int *, int)
- FeatureArrayHelpers::WriteYieldArray(FDataStream &, int **, int)
- TerrainArrayHelpers::Write(FDataStream &, int *, int)
- TerrainArrayHelpers::WriteYieldArray(FDataStream &, int **, int)
- UnitClassArrayHelpers::Write(FDataStream &, int *, int)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const AICityStrategyTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const BeliefTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const BuildTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const BuildingTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const EmphasizeTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const FeatureTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const ImprovementTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const MinorCivTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const PlayerColorTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const PlotTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const PolicyBranchTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const PolicyTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const ProcessTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const ProjectTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const PromotionTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const ReligionTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const ResourceTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const RouteTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const SmallAwardTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const SpecialUnitTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const SpecialistTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const TechTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const TerrainTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const UnitTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const VictoryTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const VoteSourceTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const VoteTypes)
- CvProcessProductionAI::Write(FDataStream &) const
- CvTeam::Write(FDataStream &) const
- CvTeamTechs::Write(FDataStream &)
- CvUnitProductionAI::Write(FDataStream &) const
- CvWonderProductionAI::Write(FDataStream &) const