Bazaar developer reference

CvUnit::isFeatureHalfMove(FeatureTypes) const

Defined in
CvUnit.cpp, line 20290
Class
CvUnit
Hook name
CivHooks::CvUnit_isFeatureHalfMove

Hooks

static bool BeforeCvUnit_isFeatureHalfMove(const CvUnit* self, FeatureTypes eIndex, bool& result);static void AfterCvUnit_isFeatureHalfMove(const CvUnit* self, FeatureTypes eIndex, bool& result);static bool ReplaceCvUnit_isFeatureHalfMove(bool (*original)(const CvUnit*, FeatureTypes), const CvUnit* self, FeatureTypes eIndex);CivRegisterBefore<CivHooks::CvUnit_isFeatureHalfMove>(host, &BeforeCvUnit_isFeatureHalfMove);CivRegisterAfter<CivHooks::CvUnit_isFeatureHalfMove>(host, &AfterCvUnit_isFeatureHalfMove);CivRegisterReplace<CivHooks::CvUnit_isFeatureHalfMove>(host, &ReplaceCvUnit_isFeatureHalfMove);

Code

20290bool CvUnit::isFeatureHalfMove(FeatureTypes eIndex) const20291{20292	VALIDATE_OBJECT20293	CvAssertMsg(eIndex >= 0, "eIndex is expected to be non-negative (invalid Index)");20294	CvAssertMsg(eIndex < GC.getNumFeatureInfos(), "eIndex is expected to be within maximum bounds (invalid Index)");20295	return (getFeatureHalfMoveCount(eIndex) > 0);20296}

Calls

Called by