Hooks
static bool BeforeCvPlayerCulture_GetPublicOpinionPreferredIdeology(const CvPlayerCulture* self, PolicyBranchTypes& result);static void AfterCvPlayerCulture_GetPublicOpinionPreferredIdeology(const CvPlayerCulture* self, PolicyBranchTypes& result);static PolicyBranchTypes ReplaceCvPlayerCulture_GetPublicOpinionPreferredIdeology(PolicyBranchTypes (*original)(const CvPlayerCulture*), const CvPlayerCulture* self);CivRegisterBefore<CivHooks::CvPlayerCulture_GetPublicOpinionPreferredIdeology>(host, &BeforeCvPlayerCulture_GetPublicOpinionPreferredIdeology);CivRegisterAfter<CivHooks::CvPlayerCulture_GetPublicOpinionPreferredIdeology>(host, &AfterCvPlayerCulture_GetPublicOpinionPreferredIdeology);CivRegisterReplace<CivHooks::CvPlayerCulture_GetPublicOpinionPreferredIdeology>(host, &ReplaceCvPlayerCulture_GetPublicOpinionPreferredIdeology);