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


Public Member Functions | |
| template<typename NodeTypePointer > | |
| TrafficLightPublisher (const NodeTypePointer &node_ptr, const std::string &topic_name, const std::string &frame="camera_link") | |
| ~TrafficLightPublisher () override=default | |
| auto | publish (const rclcpp::Time ¤t_ros_time, const simulation_api_schema::UpdateTrafficLightsRequest &request, const TrafficLightStatePredictions *predictions=nullptr) const -> void override |
| auto | generateMessage (const rclcpp::Time &, const simulation_api_schema::UpdateTrafficLightsRequest &request, const std::string &, const TrafficLightStatePredictions *) -> std::unique_ptr< traffic_simulator_msgs::msg::TrafficLightArrayV1 > |
Public Member Functions inherited from traffic_simulator::TrafficLightPublisherBase | |
| virtual | ~TrafficLightPublisherBase ()=default |
Static Public Member Functions | |
| static auto | generateMessage (const rclcpp::Time &, const simulation_api_schema::UpdateTrafficLightsRequest &request, const std::string &frame="", const TrafficLightStatePredictions *predictions=nullptr) -> std::unique_ptr< MessageType > |
|
inlineexplicit |
|
overridedefault |
| auto traffic_simulator::TrafficLightPublisher< traffic_simulator_msgs::msg::TrafficLightArrayV1 >::generateMessage | ( | const rclcpp::Time & | , |
| const simulation_api_schema::UpdateTrafficLightsRequest & | request, | ||
| const std::string & | , | ||
| const TrafficLightStatePredictions * | |||
| ) | -> std::unique_ptr<traffic_simulator_msgs::msg::TrafficLightArrayV1> |
|
static |
|
inlineoverridevirtual |
Implements traffic_simulator::TrafficLightPublisherBase.