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