VIPRA Documentation
Loading...
Searching...
No Matches
VIPRA::BehaviorModel Class Reference

BehaviorModel is a special module that is responsible for loading and managing all behaviors. More...

#include <behavior_model.hpp>

Inheritance diagram for VIPRA::BehaviorModel:
Collaboration diagram for VIPRA::BehaviorModel:

Public Member Functions

 VIPRA_MODULE_NAME ("main")
 
 VIPRA_MODULE_TYPE (Behavior_model)
 
 VIPRA_REGISTER_PARAMS (VIPRA_PARAM("behaviors_dir", _behaviorsDir), VIPRA_PARAM("behaviors", _behaviorNames)) void initialize(Modules
 
void timestep (Modules::Pedestrians &pedset, Modules::Map &map, Modules::Goals &goals, VIPRA::State &state, VIPRA::delta_t deltaT)
 
 BehaviorModel (BehaviorModel const &)=default
 
auto operator= (BehaviorModel const &) -> BehaviorModel &=default
 
 BehaviorModel (BehaviorModel &&) noexcept=default
 
auto operator= (BehaviorModel &&) noexcept -> BehaviorModel &=default
 
- Public Member Functions inherited from VIPRA::Modules::Module< BehaviorModel >
void register_params (Parameters &paramIn)
 Registers the modules parameters with the parameter reader.
 
void config (Parameters &paramIn, VIPRA::Random::Engine &engine)
 Loads in all parameters for the module.
 

Detailed Description

BehaviorModel is a special module that is responsible for loading and managing all behaviors.


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