Bazaar developer reference

CvUnit::isFeatureDoubleMove(FeatureTypes) const

Defined in
CvUnit.cpp, line 20227
Class
CvUnit
Hook name
CivHooks::CvUnit_isFeatureDoubleMove

Hooks

static bool BeforeCvUnit_isFeatureDoubleMove(const CvUnit* self, FeatureTypes eIndex, bool& result);static void AfterCvUnit_isFeatureDoubleMove(const CvUnit* self, FeatureTypes eIndex, bool& result);static bool ReplaceCvUnit_isFeatureDoubleMove(bool (*original)(const CvUnit*, FeatureTypes), const CvUnit* self, FeatureTypes eIndex);CivRegisterBefore<CivHooks::CvUnit_isFeatureDoubleMove>(host, &BeforeCvUnit_isFeatureDoubleMove);CivRegisterAfter<CivHooks::CvUnit_isFeatureDoubleMove>(host, &AfterCvUnit_isFeatureDoubleMove);CivRegisterReplace<CivHooks::CvUnit_isFeatureDoubleMove>(host, &ReplaceCvUnit_isFeatureDoubleMove);

Code

20227bool CvUnit::isFeatureDoubleMove(FeatureTypes eIndex) const20228{20229	VALIDATE_OBJECT20230	CvAssertMsg(eIndex >= 0, "eIndex is expected to be non-negative (invalid Index)");20231	CvAssertMsg(eIndex < GC.getNumFeatureInfos(), "eIndex is expected to be within maximum bounds (invalid Index)");20232	return (getFeatureDoubleMoveCount(eIndex) > 0);20233}

Calls

Called by