Bazaar developer reference

CvPlot::isRiverSide() const

Defined in
CvPlot.cpp, line 1307
Class
CvPlot
Hook name
CivHooks::CvPlot_isRiverSide

Hooks

static bool BeforeCvPlot_isRiverSide(const CvPlot* self, bool& result);static void AfterCvPlot_isRiverSide(const CvPlot* self, bool& result);static bool ReplaceCvPlot_isRiverSide(bool (*original)(const CvPlot*), const CvPlot* self);CivRegisterBefore<CivHooks::CvPlot_isRiverSide>(host, &BeforeCvPlot_isRiverSide);CivRegisterAfter<CivHooks::CvPlot_isRiverSide>(host, &AfterCvPlot_isRiverSide);CivRegisterReplace<CivHooks::CvPlot_isRiverSide>(host, &ReplaceCvPlot_isRiverSide);

Code

1307bool CvPlot::isRiverSide() const1308{1309	CvPlot* pLoopPlot;1310	int iI;13111312	for(iI = 0; iI < NUM_DIRECTION_TYPES; ++iI)1313	{1314		pLoopPlot = plotDirection(getX(), getY(), ((DirectionTypes)iI));13151316		if(pLoopPlot != NULL)1317		{1318			if(isRiverCrossing(directionXY(this, pLoopPlot)))1319			{1320				return true;1321			}1322		}1323	}13241325	return false;1326}

Calls

Called by