VIPRA Documentation
Loading...
Searching...
No Matches
selector_everyone.hpp
1#pragma once
2
3#include "vipra/vipra_behaviors/selectors/subselector.hpp"
4
5namespace VIPRA::Behaviors {
11 DEFAULT_CONSTRUCTIBLE(SelectorEveryone)
12 COPYABLE(SelectorEveryone)
13 MOVEABLE(SelectorEveryone)
14
15 auto operator()(const VIPRA::idxVec& /*unused*/, const VIPRA::idxVec& group,
16 auto /*unused*/) -> SelectorResult
17 {
18 auto vec = VIPRA::idxVec(group.size());
19 std::iota(vec.begin(), vec.end(), 0);
20 return {false, vec};
21 }
22};
23
24} // namespace VIPRA::Behaviors
Selects every pedestrian.
Definition selector_everyone.hpp:10
Result of a selection.
Definition subselector.hpp:17