VIPRA Documentation
Loading...
Searching...
No Matches
VIPRA::Behaviors::Action Class Reference

Public Member Functions

void initialize (auto pack)
 
void perform_action (Simpack pack, VIPRA::idxVec &peds, std::vector< Target > const &targets)
 
void perform_action (Simpack pack, const VIPRA::idxVec &peds, std::vector< bool > const &conditionMet, std::vector< Target > const &targets)
 
void add_condition (Condition const &cond)
 
void add_atom (Atom &&atom)
 
void add_target (TargetSelector &&target)
 
void add_duration (Behaviors::NumericValue const &duration)
 
auto has_condition () -> bool
 
auto condition () -> std::optional< Condition > &
 
auto has_duration () -> bool
 
auto duration () -> std::optional< TimedLatchCollection > &
 
auto has_target () -> bool
 
auto targets () -> std::optional< TargetSelector > &
 

The documentation for this class was generated from the following files: