Bazaar developer reference

CvGlobals::UnwrapCityPointer(ICvCity1 *)

Defined in
CvGlobals.cpp, line 2313
Class
CvGlobals
Hook name
CivHooks::CvGlobals_UnwrapCityPointer

Hooks

static bool BeforeCvGlobals_UnwrapCityPointer(CvGlobals* self, ICvCity1* pCity, CvCity*& result);static void AfterCvGlobals_UnwrapCityPointer(CvGlobals* self, ICvCity1* pCity, CvCity*& result);static CvCity* ReplaceCvGlobals_UnwrapCityPointer(CvCity* (*original)(CvGlobals*, ICvCity1*), CvGlobals* self, ICvCity1* pCity);CivRegisterBefore<CivHooks::CvGlobals_UnwrapCityPointer>(host, &BeforeCvGlobals_UnwrapCityPointer);CivRegisterAfter<CivHooks::CvGlobals_UnwrapCityPointer>(host, &AfterCvGlobals_UnwrapCityPointer);CivRegisterReplace<CivHooks::CvGlobals_UnwrapCityPointer>(host, &ReplaceCvGlobals_UnwrapCityPointer);

Code

2313CvCity* CvGlobals::UnwrapCityPointer(ICvCity1* pCity)2314{2315	return (NULL != pCity)? static_cast<CvDllCity*>(pCity)->GetInstance() : NULL;2316}

Calls

Called by