12class SubConditionInLocation {
13 NON_DEFAULT_CONSTRUCTIBLE(SubConditionInLocation)
14 COPYABLE(SubConditionInLocation)
15 MOVEABLE(SubConditionInLocation)
18 explicit SubConditionInLocation(VIPRA::idx location) : _location(location) {}
20 void operator()(
Simpack pack,
const VIPRA::idxVec& peds,
21 std::vector<Target>
const& targets, std::vector<bool>& met,
22 std::vector<bool>
const& , BoolOp )
const
24 for (
auto idx : peds ) {
25 auto const& coords = pack.pedset.ped_coords(targets[idx].targetIdx);
26 met[idx] = pack.context.locations[_location].is_point_inside(coords);