Hooks
static bool BeforeCvCity_isVisible(const CvCity* self, TeamTypes eTeam, bool bDebug, bool& result);static void AfterCvCity_isVisible(const CvCity* self, TeamTypes eTeam, bool bDebug, bool& result);static bool ReplaceCvCity_isVisible(bool (*original)(const CvCity*, TeamTypes, bool), const CvCity* self, TeamTypes eTeam, bool bDebug);CivRegisterBefore<CivHooks::CvCity_isVisible>(host, &BeforeCvCity_isVisible);CivRegisterAfter<CivHooks::CvCity_isVisible>(host, &AfterCvCity_isVisible);CivRegisterReplace<CivHooks::CvCity_isVisible>(host, &ReplaceCvCity_isVisible);