scenario_simulator_v2 C++ API
Protected Member Functions | List of all members
traffic_simulator::lanelet_wrapper::GermanRoadShoulderPassableVehicle Class Reference

#include <traffic_rules.hpp>

Inheritance diagram for traffic_simulator::lanelet_wrapper::GermanRoadShoulderPassableVehicle:
Inheritance graph
[legend]
Collaboration diagram for traffic_simulator::lanelet_wrapper::GermanRoadShoulderPassableVehicle:
Collaboration graph
[legend]

Protected Member Functions

auto canPass (const std::string &type, const std::string &) const -> lanelet::Optional< bool > override
 
lanelet::traffic_rules::LaneChangeType laneChangeType (const lanelet::ConstLineString3d &, bool) const override
 

Member Function Documentation

◆ canPass()

auto traffic_simulator::lanelet_wrapper::GermanRoadShoulderPassableVehicle::canPass ( const std::string &  type,
const std::string &   
) const -> lanelet::Optional<bool>
inlineoverrideprotected
Note
this function overrides and adds road shoulder handling to GenericTrafficRules::canPass

◆ laneChangeType()

lanelet::traffic_rules::LaneChangeType traffic_simulator::lanelet_wrapper::GermanRoadShoulderPassableVehicle::laneChangeType ( const lanelet::ConstLineString3d &  ,
bool   
) const
overrideprotected
Note
allow lane-changes everywhere even if prohibited by lanelet2 map, because lane-change settings are not for entities but only for Autoware.

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