11namespace traffic_manager {
36 void Update(
const unsigned long index)
override;
VehicleLightStage类负责根据车辆当前的状态和周围环境来开启或关闭车辆的灯光
rpc::VehicleLightStateList all_light_states
一个列表,包含了所有车辆的灯光状态,用于管理和更新车辆的灯光
void Reset() override
重置方法。
void RemoveActor(const ActorId actor_id) override
移除参与者方法。
rpc::WeatherParameters weather
当前的天气参数,用于根据天气情况调整车辆灯光
ControlFrame & control_frame
const Parameters & parameters
const BufferMap & buffer_map
VehicleLightStage(const std::vector< ActorId > &vehicle_id_list, const BufferMap &buffer_map, const Parameters ¶meters, const cc::World &world, ControlFrame &control_frame)
const std::vector< ActorId > & vehicle_id_list
void Update(const unsigned long index) override
更新方法。
std::vector< std::pair< ActorId, VehicleLightState::flag_type > > VehicleLightStateList
std::vector< carla::rpc::Command > ControlFrame
carla::ActorId ActorId
参与者的智能指针类型
std::unordered_map< carla::ActorId, Buffer > BufferMap