VIPRA Documentation
Loading...
Searching...
No Matches
pedestrian_input.hpp
1#pragma once
2
3#include <optional>
4#include "vipra/geometry/f3d.hpp"
5namespace VIPRA::Modules {
6
7class Pedestrians;
8
13class PedestrianInput {
14 public:
15 virtual void load(std::string const&) = 0;
16 [[nodiscard]] virtual auto get_pedestrians() const -> std::optional<VIPRA::f3dVec> = 0;
17
18 PedestrianInput() = default;
19 PedestrianInput(const PedestrianInput&) = default;
20 PedestrianInput(PedestrianInput&&) = default;
21 auto operator=(const PedestrianInput&) -> PedestrianInput& = default;
22 auto operator=(PedestrianInput&&) -> PedestrianInput& = default;
23 virtual ~PedestrianInput() = default;
24};
25
26} // namespace VIPRA::Modules
Base Pedestrians module.
Definition pedestrians.hpp:35