VIPRA Documentation
Loading...
Searching...
No Matches
atom_set.hpp
1#pragma once
2
3#include "vipra/vipra_behaviors/attributes/attributes.hpp"
4#include "vipra/vipra_behaviors/targets/target.hpp"
5
6namespace VIPRA::Behaviors {
11struct AtomSet {
12 Attribute attribute;
13 CAttributeValue value;
14
15 void operator()(Simpack pack, const VIPRA::idxVec& peds,
16 std::vector<bool> const& conditionMet,
17 std::vector<Target> const& targets) const;
18};
19} // namespace VIPRA::Behaviors
Behavior atom that sets an attribute to a provided value.
Definition atom_set.hpp:11
Holds an immutable attribute value and its type.
Definition attributes.hpp:57
Holds references to commonly used parameters for simpler passing.
Definition sim_pack.hpp:23