CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | 所有成员列表
carla::traffic_manager::TrafficManagerBase类 参考abstract

The function of this class is to integrate all the various stages of the traffic manager appropriately using messengers. 更多...

#include <TrafficManagerBase.h>

+ 类 carla::traffic_manager::TrafficManagerBase 继承关系图:

Public 成员函数

virtual ActionBuffer GetActionBuffer (const ActorId &actor_id)=0
 Method to get the vehicle's action buffer.
 
virtual carla::client::detail::EpisodeProxyGetEpisodeProxy ()=0
 Get carla episode information
 
virtual Action GetNextAction (const ActorId &actor_id)=0
 Method to get the vehicle's next action.
 
virtual void RegisterVehicles (const std::vector< ActorPtr > &actor_list)=0
 This method registers a vehicle with the traffic manager.
 
virtual void Release ()=0
 To release the traffic manager.
 
virtual void RemoveImportedRoute (const ActorId &actor_id, const bool remove_path)=0
 Method to remove a route.
 
virtual void RemoveUploadPath (const ActorId &actor_id, const bool remove_path)=0
 Method to remove a path.
 
virtual void Reset ()=0
 To reset the traffic manager.
 
virtual void SetAutoLaneChange (const ActorPtr &actor, const bool enable)=0
 Enable/disable automatic lane change on a vehicle.
 
virtual void SetBoundariesRespawnDormantVehicles (const float lower_bound, const float upper_bound)=0
 Method to set boundaries for respawning vehicles.
 
virtual void SetCollisionDetection (const ActorPtr &reference_actor, const ActorPtr &other_actor, const bool detect_collision)=0
 Method to set collision detection rules between vehicles.
 
virtual void SetCustomPath (const ActorPtr &actor, const Path path, const bool empty_buffer)=0
 Method to set our own imported path.
 
virtual void SetDesiredSpeed (const ActorPtr &actor, const float value)=0
 Set a vehicle's exact desired velocity.
 
virtual void SetDistanceToLeadingVehicle (const ActorPtr &actor, const float distance)=0
 Method to specify how much distance a vehicle should maintain to the leading vehicle.
 
virtual void SetForceLaneChange (const ActorPtr &actor, const bool direction)=0
 Method to force lane change on a vehicle.
 
virtual void SetGlobalDistanceToLeadingVehicle (const float dist)=0
 Method to set Global Distance to Leading Vehicle.
 
virtual void SetGlobalLaneOffset (float const offset)=0
 Method to set a global lane offset displacement from the center line.
 
virtual void SetGlobalPercentageSpeedDifference (float const percentage)=0
 Set a global % decrease in velocity with respect to the speed limit.
 
virtual void SetHybridPhysicsMode (const bool mode_switch)=0
 Method to set hybrid physics mode.
 
virtual void SetHybridPhysicsRadius (const float radius)=0
 Method to set hybrid physics radius.
 
virtual void SetImportedRoute (const ActorPtr &actor, const Route route, const bool empty_buffer)=0
 Method to set our own imported route.
 
virtual void SetKeepRightPercentage (const ActorPtr &actor, const float percentage)=0
 Method to set % to keep on the right lane.
 
virtual void SetLaneOffset (const ActorPtr &actor, const float offset)=0
 Method to set a lane offset displacement from the center line.
 
virtual void SetMaxBoundaries (const float lower, const float upper)=0
 Method to set limits for boundaries when respawning vehicles.
 
virtual void SetOSMMode (const bool mode_switch)=0
 Method to set Open Street Map mode.
 
virtual void SetPercentageIgnoreVehicles (const ActorPtr &actor, const float perc)=0
 Method to specify the % chance of ignoring collisions with any vehicle.
 
virtual void SetPercentageIgnoreWalkers (const ActorPtr &actor, const float perc)=0
 Method to specify the % chance of ignoring collisions with any walker.
 
virtual void SetPercentageRunningLight (const ActorPtr &actor, const float perc)=0
 Method to specify the % chance of running any traffic light.
 
virtual void SetPercentageRunningSign (const ActorPtr &actor, const float perc)=0
 Method to specify the % chance of running any traffic sign.
 
virtual void SetPercentageSpeedDifference (const ActorPtr &actor, const float percentage)=0
 Set a vehicle's % decrease in velocity with respect to the speed limit.
 
virtual void SetRandomDeviceSeed (const uint64_t seed)=0
 Method to set randomization seed.
 
virtual void SetRandomLeftLaneChangePercentage (const ActorPtr &actor, const float percentage)=0
 Method to set % to randomly do a left lane change.
 
virtual void SetRandomRightLaneChangePercentage (const ActorPtr &actor, const float percentage)=0
 Method to set % to randomly do a right lane change.
 
virtual void SetRespawnDormantVehicles (const bool mode_switch)=0
 Method to set automatic respawn of dormant vehicles.
 
virtual void SetSynchronousMode (bool mode)=0
 Method to switch traffic manager into synchronous execution.
 
virtual void SetSynchronousModeTimeOutInMiliSecond (double time)=0
 Method to set Tick timeout for synchronous execution.
 
virtual void SetUpdateVehicleLights (const ActorPtr &actor, const bool do_update)=0
 Method to set the automatic management of the vehicle lights
 
virtual void ShutDown ()=0
 
virtual void Start ()=0
 To start the traffic manager.
 
virtual void Stop ()=0
 To stop the traffic manager.
 
virtual bool SynchronousTick ()=0
 Method to provide synchronous tick
 
 TrafficManagerBase ()
 Protected constructor for singleton lifecycle management.
 
virtual void UnregisterVehicles (const std::vector< ActorPtr > &actor_list)=0
 This method unregisters a vehicle from traffic manager.
 
virtual void UpdateImportedRoute (const ActorId &actor_id, const Route route)=0
 Method to update an already set route.
 
virtual void UpdateUploadPath (const ActorId &actor_id, const Path path)=0
 Method to update an already set path.
 
virtual ~TrafficManagerBase ()
 Destructor.
 

详细描述

The function of this class is to integrate all the various stages of the traffic manager appropriately using messengers.

在文件 TrafficManagerBase.h26 行定义.

构造及析构函数说明

◆ TrafficManagerBase()

carla::traffic_manager::TrafficManagerBase::TrafficManagerBase ( )
inline

Protected constructor for singleton lifecycle management.

在文件 TrafficManagerBase.h42 行定义.

◆ ~TrafficManagerBase()

virtual carla::traffic_manager::TrafficManagerBase::~TrafficManagerBase ( )
inlinevirtual

Destructor.

在文件 TrafficManagerBase.h45 行定义.

成员函数说明

◆ GetActionBuffer()

virtual ActionBuffer carla::traffic_manager::TrafficManagerBase::GetActionBuffer ( const ActorId & actor_id)
pure virtual

Method to get the vehicle's action buffer.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::GetActionBuffer() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ GetEpisodeProxy()

virtual carla::client::detail::EpisodeProxy & carla::traffic_manager::TrafficManagerBase::GetEpisodeProxy ( )
pure virtual

Get carla episode information

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ GetNextAction()

virtual Action carla::traffic_manager::TrafficManagerBase::GetNextAction ( const ActorId & actor_id)
pure virtual

Method to get the vehicle's next action.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::GetNextAction() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ RegisterVehicles()

virtual void carla::traffic_manager::TrafficManagerBase::RegisterVehicles ( const std::vector< ActorPtr > & actor_list)
pure virtual

This method registers a vehicle with the traffic manager.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::RegisterVehicles() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ Release()

virtual void carla::traffic_manager::TrafficManagerBase::Release ( )
pure virtual

To release the traffic manager.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ RemoveImportedRoute()

virtual void carla::traffic_manager::TrafficManagerBase::RemoveImportedRoute ( const ActorId & actor_id,
const bool remove_path )
pure virtual

Method to remove a route.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::RemoveImportedRoute() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ RemoveUploadPath()

virtual void carla::traffic_manager::TrafficManagerBase::RemoveUploadPath ( const ActorId & actor_id,
const bool remove_path )
pure virtual

Method to remove a path.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::RemoveUploadPath() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ Reset()

virtual void carla::traffic_manager::TrafficManagerBase::Reset ( )
pure virtual

To reset the traffic manager.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

◆ SetAutoLaneChange()

virtual void carla::traffic_manager::TrafficManagerBase::SetAutoLaneChange ( const ActorPtr & actor,
const bool enable )
pure virtual

Enable/disable automatic lane change on a vehicle.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SetAutoLaneChange() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ SetBoundariesRespawnDormantVehicles()

virtual void carla::traffic_manager::TrafficManagerBase::SetBoundariesRespawnDormantVehicles ( const float lower_bound,
const float upper_bound )
pure virtual

Method to set boundaries for respawning vehicles.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SetBoundariesRespawnDormantVehicles() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ SetCollisionDetection()

virtual void carla::traffic_manager::TrafficManagerBase::SetCollisionDetection ( const ActorPtr & reference_actor,
const ActorPtr & other_actor,
const bool detect_collision )
pure virtual

Method to set collision detection rules between vehicles.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SetCollisionDetection() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ SetCustomPath()

virtual void carla::traffic_manager::TrafficManagerBase::SetCustomPath ( const ActorPtr & actor,
const Path path,
const bool empty_buffer )
pure virtual

Method to set our own imported path.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SetCustomPath() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ SetDesiredSpeed()

virtual void carla::traffic_manager::TrafficManagerBase::SetDesiredSpeed ( const ActorPtr & actor,
const float value )
pure virtual

Set a vehicle's exact desired velocity.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SetDesiredSpeed() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ SetDistanceToLeadingVehicle()

virtual void carla::traffic_manager::TrafficManagerBase::SetDistanceToLeadingVehicle ( const ActorPtr & actor,
const float distance )
pure virtual

Method to specify how much distance a vehicle should maintain to the leading vehicle.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SetDistanceToLeadingVehicle() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ SetForceLaneChange()

virtual void carla::traffic_manager::TrafficManagerBase::SetForceLaneChange ( const ActorPtr & actor,
const bool direction )
pure virtual

Method to force lane change on a vehicle.

Direction flag can be set to true for left and false for right.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SetForceLaneChange() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ SetGlobalDistanceToLeadingVehicle()

virtual void carla::traffic_manager::TrafficManagerBase::SetGlobalDistanceToLeadingVehicle ( const float dist)
pure virtual

Method to set Global Distance to Leading Vehicle.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SetGlobalDistanceToLeadingVehicle() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ SetGlobalLaneOffset()

virtual void carla::traffic_manager::TrafficManagerBase::SetGlobalLaneOffset ( float const offset)
pure virtual

Method to set a global lane offset displacement from the center line.

Positive values imply a right offset while negative ones mean a left one.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SetGlobalLaneOffset() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ SetGlobalPercentageSpeedDifference()

virtual void carla::traffic_manager::TrafficManagerBase::SetGlobalPercentageSpeedDifference ( float const percentage)
pure virtual

Set a global % decrease in velocity with respect to the speed limit.

If less than 0, it's a % increase.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SetGlobalPercentageSpeedDifference() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ SetHybridPhysicsMode()

virtual void carla::traffic_manager::TrafficManagerBase::SetHybridPhysicsMode ( const bool mode_switch)
pure virtual

Method to set hybrid physics mode.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SetHybridPhysicsMode() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ SetHybridPhysicsRadius()

virtual void carla::traffic_manager::TrafficManagerBase::SetHybridPhysicsRadius ( const float radius)
pure virtual

Method to set hybrid physics radius.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SetHybridPhysicsRadius() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ SetImportedRoute()

virtual void carla::traffic_manager::TrafficManagerBase::SetImportedRoute ( const ActorPtr & actor,
const Route route,
const bool empty_buffer )
pure virtual

Method to set our own imported route.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SetImportedRoute() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ SetKeepRightPercentage()

virtual void carla::traffic_manager::TrafficManagerBase::SetKeepRightPercentage ( const ActorPtr & actor,
const float percentage )
pure virtual

Method to set % to keep on the right lane.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SetKeepRightPercentage() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ SetLaneOffset()

virtual void carla::traffic_manager::TrafficManagerBase::SetLaneOffset ( const ActorPtr & actor,
const float offset )
pure virtual

Method to set a lane offset displacement from the center line.

Positive values imply a right offset while negative ones mean a left one.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SetLaneOffset() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ SetMaxBoundaries()

virtual void carla::traffic_manager::TrafficManagerBase::SetMaxBoundaries ( const float lower,
const float upper )
pure virtual

Method to set limits for boundaries when respawning vehicles.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SetMaxBoundaries().

+ 这是这个函数的调用关系图:

◆ SetOSMMode()

virtual void carla::traffic_manager::TrafficManagerBase::SetOSMMode ( const bool mode_switch)
pure virtual

Method to set Open Street Map mode.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SetOSMMode() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ SetPercentageIgnoreVehicles()

virtual void carla::traffic_manager::TrafficManagerBase::SetPercentageIgnoreVehicles ( const ActorPtr & actor,
const float perc )
pure virtual

Method to specify the % chance of ignoring collisions with any vehicle.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SetPercentageIgnoreVehicles() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ SetPercentageIgnoreWalkers()

virtual void carla::traffic_manager::TrafficManagerBase::SetPercentageIgnoreWalkers ( const ActorPtr & actor,
const float perc )
pure virtual

Method to specify the % chance of ignoring collisions with any walker.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SetPercentageIgnoreWalkers() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ SetPercentageRunningLight()

virtual void carla::traffic_manager::TrafficManagerBase::SetPercentageRunningLight ( const ActorPtr & actor,
const float perc )
pure virtual

Method to specify the % chance of running any traffic light.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SetPercentageRunningLight() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ SetPercentageRunningSign()

virtual void carla::traffic_manager::TrafficManagerBase::SetPercentageRunningSign ( const ActorPtr & actor,
const float perc )
pure virtual

Method to specify the % chance of running any traffic sign.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SetPercentageRunningSign() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ SetPercentageSpeedDifference()

virtual void carla::traffic_manager::TrafficManagerBase::SetPercentageSpeedDifference ( const ActorPtr & actor,
const float percentage )
pure virtual

Set a vehicle's % decrease in velocity with respect to the speed limit.

If less than 0, it's a % increase.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SetPercentageSpeedDifference() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ SetRandomDeviceSeed()

virtual void carla::traffic_manager::TrafficManagerBase::SetRandomDeviceSeed ( const uint64_t seed)
pure virtual

Method to set randomization seed.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SetRandomDeviceSeed() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ SetRandomLeftLaneChangePercentage()

virtual void carla::traffic_manager::TrafficManagerBase::SetRandomLeftLaneChangePercentage ( const ActorPtr & actor,
const float percentage )
pure virtual

Method to set % to randomly do a left lane change.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SetRandomLeftLaneChangePercentage() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ SetRandomRightLaneChangePercentage()

virtual void carla::traffic_manager::TrafficManagerBase::SetRandomRightLaneChangePercentage ( const ActorPtr & actor,
const float percentage )
pure virtual

Method to set % to randomly do a right lane change.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SetRandomRightLaneChangePercentage() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ SetRespawnDormantVehicles()

virtual void carla::traffic_manager::TrafficManagerBase::SetRespawnDormantVehicles ( const bool mode_switch)
pure virtual

Method to set automatic respawn of dormant vehicles.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SetRespawnDormantVehicles() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ SetSynchronousMode()

virtual void carla::traffic_manager::TrafficManagerBase::SetSynchronousMode ( bool mode)
pure virtual

Method to switch traffic manager into synchronous execution.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SetSynchronousMode() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ SetSynchronousModeTimeOutInMiliSecond()

virtual void carla::traffic_manager::TrafficManagerBase::SetSynchronousModeTimeOutInMiliSecond ( double time)
pure virtual

Method to set Tick timeout for synchronous execution.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SetSynchronousModeTimeOutInMiliSecond() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ SetUpdateVehicleLights()

virtual void carla::traffic_manager::TrafficManagerBase::SetUpdateVehicleLights ( const ActorPtr & actor,
const bool do_update )
pure virtual

Method to set the automatic management of the vehicle lights

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SetUpdateVehicleLights() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ ShutDown()

virtual void carla::traffic_manager::TrafficManagerBase::ShutDown ( )
pure virtual

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::ShutDown().

+ 这是这个函数的调用关系图:

◆ Start()

virtual void carla::traffic_manager::TrafficManagerBase::Start ( )
pure virtual

To start the traffic manager.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

◆ Stop()

virtual void carla::traffic_manager::TrafficManagerBase::Stop ( )
pure virtual

To stop the traffic manager.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

◆ SynchronousTick()

virtual bool carla::traffic_manager::TrafficManagerBase::SynchronousTick ( )
pure virtual

Method to provide synchronous tick

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManager::SynchronousTick() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().

+ 这是这个函数的调用关系图:

◆ UnregisterVehicles()

virtual void carla::traffic_manager::TrafficManagerBase::UnregisterVehicles ( const std::vector< ActorPtr > & actor_list)
pure virtual

This method unregisters a vehicle from traffic manager.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer() , 以及 carla::traffic_manager::TrafficManager::UnregisterVehicles().

+ 这是这个函数的调用关系图:

◆ UpdateImportedRoute()

virtual void carla::traffic_manager::TrafficManagerBase::UpdateImportedRoute ( const ActorId & actor_id,
const Route route )
pure virtual

Method to update an already set route.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer() , 以及 carla::traffic_manager::TrafficManager::UpdateImportedRoute().

+ 这是这个函数的调用关系图:

◆ UpdateUploadPath()

virtual void carla::traffic_manager::TrafficManagerBase::UpdateUploadPath ( const ActorId & actor_id,
const Path path )
pure virtual

Method to update an already set path.

carla::traffic_manager::TrafficManagerLocal , 以及 carla::traffic_manager::TrafficManagerRemote 内被实现.

被这些函数引用 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer() , 以及 carla::traffic_manager::TrafficManager::UpdateUploadPath().

+ 这是这个函数的调用关系图:

该类的文档由以下文件生成: