Bazaar developer reference

CvGlobals::WrapUnitPointer(CvUnit *)

Defined in
CvGlobals.cpp, line 2353
Class
CvGlobals
Hook name
CivHooks::CvGlobals_WrapUnitPointer

Hooks

static bool BeforeCvGlobals_WrapUnitPointer(CvGlobals* self, CvUnit* pUnit, auto_ptr<ICvUnit1>& result);static void AfterCvGlobals_WrapUnitPointer(CvGlobals* self, CvUnit* pUnit, auto_ptr<ICvUnit1>& result);static auto_ptr<ICvUnit1> ReplaceCvGlobals_WrapUnitPointer(auto_ptr<ICvUnit1> (*original)(CvGlobals*, CvUnit*), CvGlobals* self, CvUnit* pUnit);CivRegisterBefore<CivHooks::CvGlobals_WrapUnitPointer>(host, &BeforeCvGlobals_WrapUnitPointer);CivRegisterAfter<CivHooks::CvGlobals_WrapUnitPointer>(host, &AfterCvGlobals_WrapUnitPointer);CivRegisterReplace<CivHooks::CvGlobals_WrapUnitPointer>(host, &ReplaceCvGlobals_WrapUnitPointer);

Code

2353auto_ptr<ICvUnit1> CvGlobals::WrapUnitPointer(CvUnit* pUnit)2354{2355	return auto_ptr<ICvUnit1>((NULL != pUnit)? new CvDllUnit(pUnit) : NULL);2356}

Calls

Called by