14class SubConditionAttribute {
15 NON_DEFAULT_CONSTRUCTIBLE(SubConditionAttribute)
16 COPYABLE(SubConditionAttribute)
17 MOVEABLE(SubConditionAttribute)
20 explicit SubConditionAttribute(Attribute type,
CAttributeValue val,
bool negative)
21 : _type(type), _value(val), _not(negative)
25 void operator()(
Simpack pack,
const VIPRA::idxVec& peds,
26 std::vector<Target>
const& targets, std::vector<bool>& met,
27 std::vector<bool>
const& , BoolOp )
const;
29 [[nodiscard]]
auto individual(
Simpack pack, VIPRA::idx self,
30 Target target)
const -> bool;
37 static constexpr VIPRA::f_pnt TOWARDS_THRESHOLD = 0.5F;
40 VIPRA::idx self)
const -> bool;
43 VIPRA::idx self)
const -> bool;
45 [[nodiscard]]
inline auto towards_attribute_compare(