Hooks
static bool BeforeCvCityBuildings_ChangeBuildingYieldChange(CvCityBuildings* self, BuildingClassTypes eBuildingClass, YieldTypes eYield, int iChange);static void AfterCvCityBuildings_ChangeBuildingYieldChange(CvCityBuildings* self, BuildingClassTypes eBuildingClass, YieldTypes eYield, int iChange);static void ReplaceCvCityBuildings_ChangeBuildingYieldChange(void (*original)(CvCityBuildings*, BuildingClassTypes, YieldTypes, int), CvCityBuildings* self, BuildingClassTypes eBuildingClass, YieldTypes eYield, int iChange);CivRegisterBefore<CivHooks::CvCityBuildings_ChangeBuildingYieldChange>(host, &BeforeCvCityBuildings_ChangeBuildingYieldChange);CivRegisterAfter<CivHooks::CvCityBuildings_ChangeBuildingYieldChange>(host, &AfterCvCityBuildings_ChangeBuildingYieldChange);CivRegisterReplace<CivHooks::CvCityBuildings_ChangeBuildingYieldChange>(host, &ReplaceCvCityBuildings_ChangeBuildingYieldChange);