|
scenario_simulator_v2 C++ API
|
#include <behavior_plugin_base.hpp>

Public Member Functions | |
| virtual | ~BehaviorPluginBase ()=default |
| virtual auto | configure (const rclcpp::Logger &logger) -> void=0 |
| virtual auto | update (const double current_time, const double step_time) -> void=0 |
| virtual auto | getCurrentAction () const -> const std::string &=0 |
| virtual auto | getBehaviorParameter () -> traffic_simulator_msgs::msg::BehaviorParameter=0 |
| virtual auto | setBehaviorParameter (const traffic_simulator_msgs::msg::BehaviorParameter &value) -> void=0 |
| auto | getBehaviorParameterKey () const -> const std::string & |
| virtual auto | getCanonicalizedEntityStatus () -> std::shared_ptr< traffic_simulator::CanonicalizedEntityStatus >=0 |
| virtual auto | setCanonicalizedEntityStatus (const std::shared_ptr< traffic_simulator::CanonicalizedEntityStatus > &value) -> void=0 |
| auto | getCanonicalizedEntityStatusKey () const -> const std::string & |
| virtual auto | getCurrentTime () -> double=0 |
| virtual auto | setCurrentTime (const double &value) -> void=0 |
| auto | getCurrentTimeKey () const -> const std::string & |
| virtual auto | getDebugMarker () -> std::vector< visualization_msgs::msg::Marker >=0 |
| virtual auto | setDebugMarker (const std::vector< visualization_msgs::msg::Marker > &value) -> void=0 |
| auto | getDebugMarkerKey () const -> const std::string & |
| virtual auto | getDefaultMatchingDistanceForLaneletPoseCalculation () -> double=0 |
| virtual auto | setDefaultMatchingDistanceForLaneletPoseCalculation (const double &value) -> void=0 |
| auto | getDefaultMatchingDistanceForLaneletPoseCalculationKey () const -> const std::string & |
| virtual auto | getEuclideanDistancesMap () -> std::shared_ptr< EuclideanDistancesMap >=0 |
| virtual auto | setEuclideanDistancesMap (const std::shared_ptr< EuclideanDistancesMap > &value) -> void=0 |
| auto | getEuclideanDistancesMapKey () const -> const std::string & |
| virtual auto | getGoalPoses () -> std::vector< geometry_msgs::msg::Pose >=0 |
| virtual auto | setGoalPoses (const std::vector< geometry_msgs::msg::Pose > &value) -> void=0 |
| auto | getGoalPosesKey () const -> const std::string & |
| virtual auto | getLaneChangeParameters () -> traffic_simulator::lane_change::Parameter=0 |
| virtual auto | setLaneChangeParameters (const traffic_simulator::lane_change::Parameter &value) -> void=0 |
| auto | getLaneChangeParametersKey () const -> const std::string & |
| virtual auto | getLateralCollisionThreshold () -> std::optional< double >=0 |
| virtual auto | setLateralCollisionThreshold (const std::optional< double > &value) -> void=0 |
| auto | getLateralCollisionThresholdKey () const -> const std::string & |
| virtual auto | getObstacle () -> std::optional< traffic_simulator_msgs::msg::Obstacle >=0 |
| virtual auto | setObstacle (const std::optional< traffic_simulator_msgs::msg::Obstacle > &value) -> void=0 |
| auto | getObstacleKey () const -> const std::string & |
| virtual auto | getOtherEntityStatus () -> EntityStatusDict=0 |
| virtual auto | setOtherEntityStatus (const EntityStatusDict &value) -> void=0 |
| auto | getOtherEntityStatusKey () const -> const std::string & |
| virtual auto | getPedestrianParameters () -> traffic_simulator_msgs::msg::PedestrianParameters=0 |
| virtual auto | setPedestrianParameters (const traffic_simulator_msgs::msg::PedestrianParameters &value) -> void=0 |
| auto | getPedestrianParametersKey () const -> const std::string & |
| virtual auto | getPolylineTrajectory () -> std::shared_ptr< traffic_simulator_msgs::msg::PolylineTrajectory >=0 |
| virtual auto | setPolylineTrajectory (const std::shared_ptr< traffic_simulator_msgs::msg::PolylineTrajectory > &value) -> void=0 |
| auto | getPolylineTrajectoryKey () const -> const std::string & |
| virtual auto | getReferenceTrajectory () -> std::shared_ptr< math::geometry::CatmullRomSpline >=0 |
| virtual auto | setReferenceTrajectory (const std::shared_ptr< math::geometry::CatmullRomSpline > &value) -> void=0 |
| auto | getReferenceTrajectoryKey () const -> const std::string & |
| virtual auto | getRequest () -> traffic_simulator::behavior::Request=0 |
| virtual auto | setRequest (const traffic_simulator::behavior::Request &value) -> void=0 |
| auto | getRequestKey () const -> const std::string & |
| virtual auto | getRouteLanelets () -> lanelet::Ids=0 |
| virtual auto | setRouteLanelets (const lanelet::Ids &value) -> void=0 |
| auto | getRouteLaneletsKey () const -> const std::string & |
| virtual auto | getStepTime () -> double=0 |
| virtual auto | setStepTime (const double &value) -> void=0 |
| auto | getStepTimeKey () const -> const std::string & |
| virtual auto | getTargetSpeed () -> std::optional< double >=0 |
| virtual auto | setTargetSpeed (const std::optional< double > &value) -> void=0 |
| auto | getTargetSpeedKey () const -> const std::string & |
| virtual auto | getTrafficLights () -> std::shared_ptr< traffic_simulator::TrafficLightsBase >=0 |
| virtual auto | setTrafficLights (const std::shared_ptr< traffic_simulator::TrafficLightsBase > &value) -> void=0 |
| auto | getTrafficLightsKey () const -> const std::string & |
| virtual auto | getVehicleParameters () -> traffic_simulator_msgs::msg::VehicleParameters=0 |
| virtual auto | setVehicleParameters (const traffic_simulator_msgs::msg::VehicleParameters &value) -> void=0 |
| auto | getVehicleParametersKey () const -> const std::string & |
| virtual auto | getWaypoints () -> traffic_simulator_msgs::msg::WaypointsArray=0 |
| virtual auto | setWaypoints (const traffic_simulator_msgs::msg::WaypointsArray &value) -> void=0 |
| auto | getWaypointsKey () const -> const std::string & |
|
virtualdefault |
|
pure virtual |
|
pure virtual |
|
inline |
|
pure virtual |
|
inline |
|
pure virtual |
|
pure virtual |
|
inline |
|
pure virtual |
|
inline |
|
pure virtual |
|
inline |
|
pure virtual |
|
inline |
|
pure virtual |
|
inline |
|
pure virtual |
|
inline |
|
pure virtual |
|
inline |
|
pure virtual |
|
inline |
|
pure virtual |
|
inline |
|
pure virtual |
|
inline |
|
pure virtual |
|
inline |
|
pure virtual |
|
inline |
|
pure virtual |
|
inline |
|
pure virtual |
|
inline |
|
pure virtual |
|
inline |
|
pure virtual |
|
inline |
|
pure virtual |
|
inline |
|
pure virtual |
|
inline |
|
pure virtual |
|
inline |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |