Bazaar developer reference

PUF_isVisibleDebug(const CvUnit *, int, int)

Defined in
CvGameCoreUtils.cpp, line 751
Hook name
CivHooks::PUF_isVisibleDebug

Hooks

static bool BeforePUF_isVisibleDebug(const CvUnit* pUnit, int iData1, int arg2, bool& result);static void AfterPUF_isVisibleDebug(const CvUnit* pUnit, int iData1, int arg2, bool& result);static bool ReplacePUF_isVisibleDebug(bool (*original)(const CvUnit*, int, int), const CvUnit* pUnit, int iData1, int arg2);CivRegisterBefore<CivHooks::PUF_isVisibleDebug>(host, &BeforePUF_isVisibleDebug);CivRegisterAfter<CivHooks::PUF_isVisibleDebug>(host, &AfterPUF_isVisibleDebug);CivRegisterReplace<CivHooks::PUF_isVisibleDebug>(host, &ReplacePUF_isVisibleDebug);

Code

751bool PUF_isVisibleDebug(const CvUnit* pUnit, int iData1, int)752{753	CvAssertMsg(iData1 != -1, "Invalid data argument, should be >= 0");754	return !(pUnit->isInvisible(GET_PLAYER((PlayerTypes)iData1).getTeam(), true));755}

Calls