HitRegion* HitRegionManager::getHitRegionAtPoint( const FloatPoint& point) const { HitRegionIterator itEnd = m_hitRegionList.rend(); for (HitRegionIterator it = m_hitRegionList.rbegin(); it != itEnd; ++it) { HitRegion* hitRegion = *it; if (hitRegion->contains(point)) return hitRegion; } return nullptr; }