Bazaar developer reference

CvGlobals::UnwrapDealPointer(ICvDeal1 *)

Defined in
CvGlobals.cpp, line 2323
Class
CvGlobals
Hook name
CivHooks::CvGlobals_UnwrapDealPointer

Hooks

static bool BeforeCvGlobals_UnwrapDealPointer(CvGlobals* self, ICvDeal1* pDeal, CvDeal*& result);static void AfterCvGlobals_UnwrapDealPointer(CvGlobals* self, ICvDeal1* pDeal, CvDeal*& result);static CvDeal* ReplaceCvGlobals_UnwrapDealPointer(CvDeal* (*original)(CvGlobals*, ICvDeal1*), CvGlobals* self, ICvDeal1* pDeal);CivRegisterBefore<CivHooks::CvGlobals_UnwrapDealPointer>(host, &BeforeCvGlobals_UnwrapDealPointer);CivRegisterAfter<CivHooks::CvGlobals_UnwrapDealPointer>(host, &AfterCvGlobals_UnwrapDealPointer);CivRegisterReplace<CivHooks::CvGlobals_UnwrapDealPointer>(host, &ReplaceCvGlobals_UnwrapDealPointer);

Code

2323CvDeal* CvGlobals::UnwrapDealPointer(ICvDeal1* pDeal)2324{2325	return (NULL != pDeal)? static_cast<CvDllDeal*>(pDeal)->GetInstance() : NULL;2326}

Calls

Called by