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


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