scenario_simulator_v2 C++ API
Public Member Functions | List of all members
traffic_simulator::traffic::TrafficController Class Reference

#include <traffic_controller.hpp>

Public Member Functions

 TrafficController (const std::shared_ptr< entity::EntityManager > entity_manager_ptr, const std::set< std::uint8_t > auto_sink_entity_types)
 
template<typename T , typename... Ts>
void addModule (Ts &&... xs)
 
auto execute (const double current_time, const double step_time) -> void
 
auto makeDebugMarker () const -> visualization_msgs::msg::MarkerArray
 

Constructor & Destructor Documentation

◆ TrafficController()

traffic_simulator::traffic::TrafficController::TrafficController ( const std::shared_ptr< entity::EntityManager entity_manager_ptr,
const std::set< std::uint8_t >  auto_sink_entity_types 
)
explicit

Member Function Documentation

◆ addModule()

template<typename T , typename... Ts>
void traffic_simulator::traffic::TrafficController::addModule ( Ts &&...  xs)
inline

◆ execute()

auto traffic_simulator::traffic::TrafficController::execute ( const double  current_time,
const double  step_time 
) -> void

◆ makeDebugMarker()

auto traffic_simulator::traffic::TrafficController::makeDebugMarker ( ) const -> visualization_msgs::msg::MarkerArray

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