VIPRA Documentation
Loading...
Searching...
No Matches
goals.hpp
1#pragma once
2
3#include "vipra/macros/performance.hpp"
4
5#define VIPRA_GOALS_INIT_STEP \
6 void init_step(VIPRA::Modules::Pedestrians const& pedset, \
7 VIPRA::Modules::Map const& map, VIPRA::Random::Engine& engine)
8
9#define VIPRA_GOALS_UPDATE_STEP \
10 void update_step(VIPRA::Modules::Pedestrians const& pedset, \
11 VIPRA::Modules::Map const& map, VIPRA::delta_t deltaT)
12
13#define VIPRA_GOALS_NEXT_GOAL \
14 auto next_goal(VIPRA::idx pedIdx, VIPRA::Modules::Pedestrians const& pedset, \
15 VIPRA::Modules::Map const& map, VIPRA::delta_t deltaT) -> bool
16
17#define VIPRA_GOALS_CHANGE_GOAL \
18 void change_end_goal_impl(VIPRA::idx pedIdx, VIPRA::f3d pos, VIPRA::f3d newGoal, \
19 VIPRA::Random::Engine& engine)
20
21#define VIPRA_GOALS_RESET void reset_module()