VIPRA Documentation
Loading...
Searching...
No Matches
include
vipra
vipra_behaviors
selectors
selector_everyone.hpp
1
#pragma once
2
3
#include "vipra/vipra_behaviors/selectors/subselector.hpp"
4
5
namespace
VIPRA::Behaviors {
10
struct
SelectorEveryone
{
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
VIPRA::Behaviors::SelectorEveryone
Selects every pedestrian.
Definition
selector_everyone.hpp:10
VIPRA::Behaviors::SelectorResult
Result of a selection.
Definition
subselector.hpp:17
Generated by
1.13.2