CARLA
 
载入中...
搜索中...
未找到
类 | Public 成员函数 | Private 属性 | 所有成员列表
carla::client::detail::Client类 参考

提供与 CARLA 模拟器的 rpc 和流媒体服务器的通信。 更多...

#include <Client.h>

+ 类 carla::client::detail::Client 继承关系图:
+ carla::client::detail::Client 的协作图:

类

class  Pimpl
 

Public 成员函数

void AddActorAngularImpulse (rpc::ActorId actor, const geom::Vector3D &vector)
 
void AddActorForce (rpc::ActorId actor, const geom::Vector3D &force)
 
void AddActorForce (rpc::ActorId actor, const geom::Vector3D &force, const geom::Vector3D &location)
 
void AddActorImpulse (rpc::ActorId actor, const geom::Vector3D &impulse)
 
void AddActorImpulse (rpc::ActorId actor, const geom::Vector3D &impulse, const geom::Vector3D &location)
 
void AddActorTorque (rpc::ActorId actor, const geom::Vector3D &vector)
 
bool AddTrafficManagerRunning (std::pair< std::string, uint16_t > trafficManagerInfo) const
 通知正在 <IP, 端口> 上运行的交通管理器服务 更多...
 
void ApplyAckermannControllerSettings (rpc::ActorId vehicle, const rpc::AckermannControllerSettings &settings)
 
void ApplyAckermannControlToVehicle (rpc::ActorId vehicle, const rpc::VehicleAckermannControl &control)
 
void ApplyBatch (std::vector< rpc::Command > commands, bool do_tick_cue)
 
std::vector< rpc::CommandResponse > ApplyBatchSync (std::vector< rpc::Command > commands, bool do_tick_cue)
 
void ApplyColorTextureToObjects (const std::vector< std::string > &objects_name, const rpc::MaterialParameter &parameter, const rpc::TextureColor &Texture)
 
void ApplyColorTextureToObjects (const std::vector< std::string > &objects_name, const rpc::MaterialParameter &parameter, const rpc::TextureFloatColor &Texture)
 
void ApplyControlToVehicle (rpc::ActorId vehicle, const rpc::VehicleControl &control)
 
void ApplyControlToWalker (rpc::ActorId walker, const rpc::WalkerControl &control)
 
void ApplyPhysicsControlToVehicle (rpc::ActorId vehicle, const rpc::VehiclePhysicsControl &physics_control)
 
void BlendPose (rpc::ActorId walker, float blend)
 
std::vector< rpc::LabelledPoint > CastRay (geom::Location start_location, geom::Location end_location) const
 
 Client (const std::string &host, uint16_t port, size_t worker_threads=0u)
 
void CloseVehicleDoor (rpc::ActorId vehicle, const rpc::VehicleDoor door_idx)
 
void CopyOpenDriveToServer (std::string opendrive, const rpc::OpendriveGenerationParameters &params)
 
bool DestroyActor (rpc::ActorId actor)
 
void DestroyTrafficManager (uint16_t port) const
 
void DisableActorConstantVelocity (rpc::ActorId actor)
 
void DisableForROS (const streaming::Token &token)
 
void DrawDebugShape (const rpc::DebugShape &shape)
 
void EnableActorConstantVelocity (rpc::ActorId actor, const geom::Vector3D &vector)
 
void EnableCarSim (rpc::ActorId vehicle, std::string simfile_path)
 
void EnableChronoPhysics (rpc::ActorId vehicle, uint64_t MaxSubsteps, float MaxSubstepDeltaTime, std::string VehicleJSON, std::string PowertrainJSON, std::string TireJSON, std::string BaseJSONPath)
 
void EnableEnvironmentObjects (std::vector< uint64_t > env_objects_ids, bool enable) const
 
void EnableForROS (const streaming::Token &token)
 
void FreezeAllTrafficLights (bool frozen)
 
void FreezeTrafficLight (rpc::ActorId traffic_light, bool freeze)
 
rpc::AckermannControllerSettings GetAckermannControllerSettings (rpc::ActorId vehicle) const
 
std::vector< std::string > GetActorBoneNames (rpc::ActorId actor)
 
std::vector< geom::Transform > GetActorBoneRelativeTransforms (rpc::ActorId actor)
 
std::vector< geom::Transform > GetActorBoneWorldTransforms (rpc::ActorId actor)
 
std::vector< std::string > GetActorComponentNames (rpc::ActorId actor)
 
geom::Transform GetActorComponentRelativeTransform (rpc::ActorId actor, const std::string componentName)
 
geom::Transform GetActorComponentWorldTransform (rpc::ActorId actor, const std::string componentName)
 
std::vector< rpc::ActorDefinition > GetActorDefinitions ()
 
std::vector< rpc::Actor > GetActorsById (const std::vector< ActorId > &ids)
 
std::vector< std::string > GetActorSocketNames (rpc::ActorId actor)
 
std::vector< geom::Transform > GetActorSocketRelativeTransforms (rpc::ActorId actor)
 
std::vector< geom::Transform > GetActorSocketWorldTransforms (rpc::ActorId actor)
 
std::vector< std::string > GetAvailableMaps ()
 
rpc::WalkerBoneControlOut GetBonesTransform (rpc::ActorId walker)
 
std::vector< uint8_t > GetCacheFile (const std::string &name, const bool request_otherwise=true) const
 
std::string GetClientVersion ()
 
const std::string GetEndpoint () const
 
std::vector< rpc::EnvironmentObject > GetEnvironmentObjects (uint8_t queried_tag) const
 
rpc::EpisodeInfo GetEpisodeInfo ()
 
rpc::EpisodeSettings GetEpisodeSettings ()
 
std::vector< ActorId > GetGroupTrafficLights (rpc::ActorId traffic_light)
 
float GetIMUISensorGravity () const
 
std::vector< geom::BoundingBox > GetLevelBBs (uint8_t queried_tag) const
 Returns all the BBs of all the elements of the level 更多...
 
std::vector< geom::BoundingBox > GetLightBoxes (rpc::ActorId traffic_light) const
 
std::string GetMapData () const
 
rpc::MapInfo GetMapInfo ()
 
std::vector< std::string > GetNamesOfAllObjects () const
 
std::vector< uint8_t > GetNavigationMesh () const
 
void GetPoseFromAnimation (rpc::ActorId walker)
 
std::vector< std::string > GetRequiredFiles (const std::string &folder="", const bool download=true) const
 
std::string GetServerVersion ()
 
rpc::Actor GetSpectator ()
 
time_duration GetTimeout () const
 
std::pair< std::string, uint16_t > GetTrafficManagerRunning (uint16_t port) const
 获取一个填充了在端口上运行的交通管理器的 <IP, 端口> 的对。 如果没有正在运行的交通管理器,则该对将为 ("", 0)
更多...
 
rpc::VehicleLightState GetVehicleLightState (rpc::ActorId vehicle) const
 
rpc::VehiclePhysicsControl GetVehiclePhysicsControl (rpc::ActorId vehicle) const
 
rpc::VehicleLightStateList GetVehiclesLightStates ()
 返回第一个元素表示交通工具ID,第二个元素表示信号灯状态的键值对 更多...
 
rpc::VehicleTelemetryData GetVehicleTelemetryData (rpc::ActorId vehicle) const
 
rpc::WeatherParameters GetWeatherParameters ()
 
float GetWheelSteerAngle (rpc::ActorId vehicle, rpc::VehicleWheelLocation wheel_location)
 
bool IsEnabledForROS (const streaming::Token &token)
 
bool IsTrafficManagerRunning (uint16_t port) const
 查询交通管理器是否正在端口上运行 更多...
 
void LoadEpisode (std::string map_name, bool reset_settings=true, rpc::MapLayer map_layer=rpc::MapLayer::All)
 
void LoadLevelLayer (rpc::MapLayer map_layer) const
 
void OpenVehicleDoor (rpc::ActorId vehicle, const rpc::VehicleDoor door_idx)
 
std::pair< bool, rpc::LabelledPoint > ProjectPoint (geom::Location location, geom::Vector3D direction, float search_distance) const
 
std::vector< rpc::LightState > QueryLightsStateToServer () const
 
std::string ReplayFile (std::string name, double start, double duration, uint32_t follow_id, bool replay_sensors)
 
void RequestFile (const std::string &name) const
 
void ResetAllTrafficLights ()
 
void ResetTrafficLightGroup (rpc::ActorId traffic_light)
 
void RestorePhysXPhysics (rpc::ActorId vehicle)
 
void Send (rpc::ActorId ActorId, std::string message)
 
uint64_t SendTickCue ()
 
void SetActorAutopilot (rpc::ActorId vehicle, bool enabled)
 
void SetActorCollisions (rpc::ActorId actor, bool enabled)
 
void SetActorDead (rpc::ActorId actor)
 
void SetActorEnableGravity (rpc::ActorId actor, bool enabled)
 
void SetActorLocation (rpc::ActorId actor, const geom::Location &location)
 
void SetActorSimulatePhysics (rpc::ActorId actor, bool enabled)
 
void SetActorTargetAngularVelocity (rpc::ActorId actor, const geom::Vector3D &vector)
 
void SetActorTargetVelocity (rpc::ActorId actor, const geom::Vector3D &vector)
 
void SetActorTransform (rpc::ActorId actor, const geom::Transform &transform)
 
void SetBonesTransform (rpc::ActorId walker, const rpc::WalkerBoneControlIn &bones)
 
uint64_t SetEpisodeSettings (const rpc::EpisodeSettings &settings)
 
bool SetFilesBaseFolder (const std::string &path)
 
void SetIMUISensorGravity (float NewIMUISensorGravity)
 
void SetLightStateToVehicle (rpc::ActorId vehicle, const rpc::VehicleLightState &light_state)
 
void SetReplayerIgnoreHero (bool ignore_hero)
 
void SetReplayerIgnoreSpectator (bool ignore_spectator)
 
void SetReplayerTimeFactor (double time_factor)
 
void SetTimeout (time_duration timeout)
 
void SetTrafficLightGreenTime (rpc::ActorId traffic_light, float green_time)
 
void SetTrafficLightRedTime (rpc::ActorId traffic_light, float red_time)
 
void SetTrafficLightState (rpc::ActorId traffic_light, const rpc::TrafficLightState trafficLightState)
 
void SetTrafficLightYellowTime (rpc::ActorId traffic_light, float yellow_time)
 
void SetWeatherParameters (const rpc::WeatherParameters &weather)
 
void SetWheelSteerDirection (rpc::ActorId vehicle, rpc::VehicleWheelLocation vehicle_wheel, float angle_in_deg)
 
std::string ShowRecorderActorsBlocked (std::string name, double min_time, double min_distance)
 
std::string ShowRecorderCollisions (std::string name, char type1, char type2)
 
std::string ShowRecorderFileInfo (std::string name, bool show_all)
 
void ShowVehicleDebugTelemetry (rpc::ActorId vehicle, bool enabled)
 
rpc::Actor SpawnActor (const rpc::ActorDescription &description, const geom::Transform &transform)
 
rpc::Actor SpawnActorWithParent (const rpc::ActorDescription &description, const geom::Transform &transform, rpc::ActorId parent, rpc::AttachmentType attachment_type, const std::string &socket_name="")
 
std::string StartRecorder (std::string name, bool additional_data)
 
void StopRecorder ()
 
void StopReplayer (bool keep_actors)
 
void SubscribeToGBuffer (rpc::ActorId ActorId, uint32_t GBufferId, std::function< void(Buffer)> callback)
 
void SubscribeToStream (const streaming::Token &token, std::function< void(Buffer)> callback)
 
void UnloadLevelLayer (rpc::MapLayer map_layer) const
 
void UnSubscribeFromGBuffer (rpc::ActorId ActorId, uint32_t GBufferId)
 
void UnSubscribeFromStream (const streaming::Token &token)
 
void UpdateDayNightCycle (const bool active) const
 
void UpdateServerLightsState (std::vector< rpc::LightState > &lights, bool discard_client=false) const
 
void UseCarSimRoad (rpc::ActorId vehicle, bool enabled)
 
 ~Client ()
 

Private 属性

const std::unique_ptr< Pimpl > _pimpl
 

额外继承的成员函数

- Private 成员函数 继承自 carla::NonCopyable
 NonCopyable ()=default
 
 NonCopyable (const NonCopyable &)=delete
 
 NonCopyable (NonCopyable &&)=delete
 
NonCopyable & operator= (const NonCopyable &)=delete
 
NonCopyable & operator= (NonCopyable &&)=delete
 

详细描述

提供与 CARLA 模拟器的 rpc 和流媒体服务器的通信。

在文件 client/detail/Client.h 第 71 行定义.

构造及析构函数说明

◆ Client()

carla::client::detail::Client::Client ( const std::string &  host,
uint16_t  port,
size_t  worker_threads = 0u 
)
explicit

在文件 client/detail/Client.cpp 第 105 行定义.

◆ ~Client()

carla::client::detail::Client::~Client ( )
default

成员函数说明

◆ AddActorAngularImpulse()

void carla::client::detail::Client::AddActorAngularImpulse ( rpc::ActorId  actor,
const geom::Vector3D &  vector 
)

在文件 client/detail/Client.cpp 第 415 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::AddActorAngularImpulse() , 以及 carla::client::detail::Simulator::AddActorTorque().

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

◆ AddActorForce() [1/2]

void carla::client::detail::Client::AddActorForce ( rpc::ActorId  actor,
const geom::Vector3D &  force 
)

在文件 client/detail/Client.cpp 第 407 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::AddActorForce().

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

◆ AddActorForce() [2/2]

void carla::client::detail::Client::AddActorForce ( rpc::ActorId  actor,
const geom::Vector3D &  force,
const geom::Vector3D &  location 
)

在文件 client/detail/Client.cpp 第 411 行定义.

引用了 _pimpl.

◆ AddActorImpulse() [1/2]

void carla::client::detail::Client::AddActorImpulse ( rpc::ActorId  actor,
const geom::Vector3D &  impulse 
)

在文件 client/detail/Client.cpp 第 399 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::AddActorImpulse().

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

◆ AddActorImpulse() [2/2]

void carla::client::detail::Client::AddActorImpulse ( rpc::ActorId  actor,
const geom::Vector3D &  impulse,
const geom::Vector3D &  location 
)

在文件 client/detail/Client.cpp 第 403 行定义.

引用了 _pimpl.

◆ AddActorTorque()

void carla::client::detail::Client::AddActorTorque ( rpc::ActorId  actor,
const geom::Vector3D &  vector 
)

在文件 client/detail/Client.cpp 第 419 行定义.

引用了 _pimpl.

◆ AddTrafficManagerRunning()

bool carla::client::detail::Client::AddTrafficManagerRunning ( std::pair< std::string, uint16_t >  trafficManagerInfo) const

通知正在 <IP, 端口> 上运行的交通管理器服务

在文件 client/detail/Client.cpp 第 119 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::AddTrafficManagerRunning().

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

◆ ApplyAckermannControllerSettings()

void carla::client::detail::Client::ApplyAckermannControllerSettings ( rpc::ActorId  vehicle,
const rpc::AckermannControllerSettings &  settings 
)

在文件 client/detail/Client.cpp 第 508 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::ApplyAckermannControllerSettings().

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

◆ ApplyAckermannControlToVehicle()

void carla::client::detail::Client::ApplyAckermannControlToVehicle ( rpc::ActorId  vehicle,
const rpc::VehicleAckermannControl &  control 
)

在文件 client/detail/Client.cpp 第 499 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::ApplyAckermannControlToVehicle().

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

◆ ApplyBatch()

void carla::client::detail::Client::ApplyBatch ( std::vector< rpc::Command >  commands,
bool  do_tick_cue 
)

在文件 client/detail/Client.cpp 第 709 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::ApplyBatch().

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

◆ ApplyBatchSync()

std::vector< rpc::CommandResponse > carla::client::detail::Client::ApplyBatchSync ( std::vector< rpc::Command >  commands,
bool  do_tick_cue 
)

在文件 client/detail/Client.cpp 第 713 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::ApplyBatchSync().

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

◆ ApplyColorTextureToObjects() [1/2]

void carla::client::detail::Client::ApplyColorTextureToObjects ( const std::vector< std::string > &  objects_name,
const rpc::MaterialParameter &  parameter,
const rpc::TextureColor &  Texture 
)

在文件 client/detail/Client.cpp 第 169 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::ApplyColorTextureToObjects().

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

◆ ApplyColorTextureToObjects() [2/2]

void carla::client::detail::Client::ApplyColorTextureToObjects ( const std::vector< std::string > &  objects_name,
const rpc::MaterialParameter &  parameter,
const rpc::TextureFloatColor &  Texture 
)

在文件 client/detail/Client.cpp 第 176 行定义.

引用了 _pimpl.

◆ ApplyControlToVehicle()

void carla::client::detail::Client::ApplyControlToVehicle ( rpc::ActorId  vehicle,
const rpc::VehicleControl &  control 
)

在文件 client/detail/Client.cpp 第 495 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::ApplyControlToVehicle() , 以及 carla::client::detail::Simulator::SetLightsToVehicle().

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

◆ ApplyControlToWalker()

void carla::client::detail::Client::ApplyControlToWalker ( rpc::ActorId  walker,
const rpc::WalkerControl &  control 
)

在文件 client/detail/Client.cpp 第 542 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::ApplyControlToWalker().

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

◆ ApplyPhysicsControlToVehicle()

void carla::client::detail::Client::ApplyPhysicsControlToVehicle ( rpc::ActorId  vehicle,
const rpc::VehiclePhysicsControl &  physics_control 
)

在文件 client/detail/Client.cpp 第 296 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::ApplyPhysicsControlToVehicle().

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

◆ BlendPose()

void carla::client::detail::Client::BlendPose ( rpc::ActorId  walker,
float  blend 
)

在文件 client/detail/Client.cpp 第 555 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::BlendPose().

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

◆ CastRay()

std::vector< rpc::LabelledPoint > carla::client::detail::Client::CastRay ( geom::Location  start_location,
geom::Location  end_location 
) const

在文件 client/detail/Client.cpp 第 759 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::CastRay().

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

◆ CloseVehicleDoor()

void carla::client::detail::Client::CloseVehicleDoor ( rpc::ActorId  vehicle,
const rpc::VehicleDoor  door_idx 
)

在文件 client/detail/Client.cpp 第 314 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::CloseVehicleDoor().

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

◆ CopyOpenDriveToServer()

void carla::client::detail::Client::CopyOpenDriveToServer ( std::string  opendrive,
const rpc::OpendriveGenerationParameters &  params 
)

在文件 client/detail/Client.cpp 第 164 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::LoadOpenDriveEpisode().

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

◆ DestroyActor()

bool carla::client::detail::Client::DestroyActor ( rpc::ActorId  actor)

在文件 client/detail/Client.cpp 第 366 行定义.

引用了 _pimpl , 以及 carla::log_error().

被这些函数引用 carla::client::detail::Simulator::DestroyActor().

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

◆ DestroyTrafficManager()

void carla::client::detail::Client::DestroyTrafficManager ( uint16_t  port) const

在文件 client/detail/Client.cpp 第 123 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::DestroyTrafficManager().

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

◆ DisableActorConstantVelocity()

void carla::client::detail::Client::DisableActorConstantVelocity ( rpc::ActorId  actor)

在文件 client/detail/Client.cpp 第 395 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::DisableActorConstantVelocity().

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

◆ DisableForROS()

void carla::client::detail::Client::DisableForROS ( const streaming::Token &  token)

在文件 client/detail/Client.cpp 第 670 行定义.

引用了 _pimpl , 以及 carla::streaming::detail::token_type::get_stream_id().

被这些函数引用 carla::client::detail::Simulator::DisableForROS().

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

◆ DrawDebugShape()

void carla::client::detail::Client::DrawDebugShape ( const rpc::DebugShape &  shape)

在文件 client/detail/Client.cpp 第 705 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::DrawDebugShape().

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

◆ EnableActorConstantVelocity()

void carla::client::detail::Client::EnableActorConstantVelocity ( rpc::ActorId  actor,
const geom::Vector3D &  vector 
)

在文件 client/detail/Client.cpp 第 391 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::EnableActorConstantVelocity().

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

◆ EnableCarSim()

void carla::client::detail::Client::EnableCarSim ( rpc::ActorId  vehicle,
std::string  simfile_path 
)

在文件 client/detail/Client.cpp 第 512 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::EnableCarSim().

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

◆ EnableChronoPhysics()

void carla::client::detail::Client::EnableChronoPhysics ( rpc::ActorId  vehicle,
uint64_t  MaxSubsteps,
float  MaxSubstepDeltaTime,
std::string  VehicleJSON,
std::string  PowertrainJSON,
std::string  TireJSON,
std::string  BaseJSONPath 
)

在文件 client/detail/Client.cpp 第 520 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::EnableChronoPhysics().

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

◆ EnableEnvironmentObjects()

void carla::client::detail::Client::EnableEnvironmentObjects ( std::vector< uint64_t >  env_objects_ids,
bool  enable 
) const

在文件 client/detail/Client.cpp 第 747 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::EnableEnvironmentObjects().

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

◆ EnableForROS()

void carla::client::detail::Client::EnableForROS ( const streaming::Token &  token)

在文件 client/detail/Client.cpp 第 665 行定义.

引用了 _pimpl , 以及 carla::streaming::detail::token_type::get_stream_id().

被这些函数引用 carla::client::detail::Simulator::EnableForROS().

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

◆ FreezeAllTrafficLights()

void carla::client::detail::Client::FreezeAllTrafficLights ( bool  frozen)

在文件 client/detail/Client.cpp 第 593 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::FreezeAllTrafficLights().

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

◆ FreezeTrafficLight()

void carla::client::detail::Client::FreezeTrafficLight ( rpc::ActorId  traffic_light,
bool  freeze 
)

在文件 client/detail/Client.cpp 第 581 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::FreezeTrafficLight().

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

◆ GetAckermannControllerSettings()

rpc::AckermannControllerSettings carla::client::detail::Client::GetAckermannControllerSettings ( rpc::ActorId  vehicle) const

在文件 client/detail/Client.cpp 第 503 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetAckermannControllerSettings().

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

◆ GetActorBoneNames()

std::vector< std::string > carla::client::detail::Client::GetActorBoneNames ( rpc::ActorId  actor)

在文件 client/detail/Client.cpp 第 446 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetActorBoneNames().

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

◆ GetActorBoneRelativeTransforms()

std::vector< geom::Transform > carla::client::detail::Client::GetActorBoneRelativeTransforms ( rpc::ActorId  actor)

在文件 client/detail/Client.cpp 第 436 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetActorBoneRelativeTransforms().

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

◆ GetActorBoneWorldTransforms()

std::vector< geom::Transform > carla::client::detail::Client::GetActorBoneWorldTransforms ( rpc::ActorId  actor)

在文件 client/detail/Client.cpp 第 431 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetActorBoneWorldTransforms().

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

◆ GetActorComponentNames()

std::vector< std::string > carla::client::detail::Client::GetActorComponentNames ( rpc::ActorId  actor)

在文件 client/detail/Client.cpp 第 441 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetActorComponentNames().

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

◆ GetActorComponentRelativeTransform()

geom::Transform carla::client::detail::Client::GetActorComponentRelativeTransform ( rpc::ActorId  actor,
const std::string  componentName 
)

在文件 client/detail/Client.cpp 第 427 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetActorComponentRelativeTransform().

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

◆ GetActorComponentWorldTransform()

geom::Transform carla::client::detail::Client::GetActorComponentWorldTransform ( rpc::ActorId  actor,
const std::string  componentName 
)

在文件 client/detail/Client.cpp 第 423 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetActorComponentWorldTransform().

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

◆ GetActorDefinitions()

std::vector< rpc::ActorDefinition > carla::client::detail::Client::GetActorDefinitions ( )

在文件 client/detail/Client.cpp 第 248 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetBlueprintLibrary().

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

◆ GetActorsById()

std::vector< rpc::Actor > carla::client::detail::Client::GetActorsById ( const std::vector< ActorId > &  ids)

在文件 client/detail/Client.cpp 第 280 行定义.

引用了 _pimpl.

◆ GetActorSocketNames()

std::vector< std::string > carla::client::detail::Client::GetActorSocketNames ( rpc::ActorId  actor)

在文件 client/detail/Client.cpp 第 461 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetActorSocketNames().

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

◆ GetActorSocketRelativeTransforms()

std::vector< geom::Transform > carla::client::detail::Client::GetActorSocketRelativeTransforms ( rpc::ActorId  actor)

在文件 client/detail/Client.cpp 第 456 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetActorSocketRelativeTransforms().

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

◆ GetActorSocketWorldTransforms()

std::vector< geom::Transform > carla::client::detail::Client::GetActorSocketWorldTransforms ( rpc::ActorId  actor)

在文件 client/detail/Client.cpp 第 451 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetActorSocketWorldTransforms().

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

◆ GetAvailableMaps()

std::vector< std::string > carla::client::detail::Client::GetAvailableMaps ( )

在文件 client/detail/Client.cpp 第 244 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetAvailableMaps().

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

◆ GetBonesTransform()

rpc::WalkerBoneControlOut carla::client::detail::Client::GetBonesTransform ( rpc::ActorId  walker)

在文件 client/detail/Client.cpp 第 546 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetBonesTransform().

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

◆ GetCacheFile()

std::vector< uint8_t > carla::client::detail::Client::GetCacheFile ( const std::string &  name,
const bool  request_otherwise = true 
) const

在文件 client/detail/Client.cpp 第 232 行定义.

引用了 carla::client::FileTransfer::ReadFile() , 以及 RequestFile().

被这些函数引用 carla::client::detail::Simulator::GetCacheFile().

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

◆ GetClientVersion()

std::string carla::client::detail::Client::GetClientVersion ( )

在文件 client/detail/Client.cpp 第 141 行定义.

被这些函数引用 carla::client::detail::Simulator::GetClientVersion().

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

◆ GetEndpoint()

const std::string carla::client::detail::Client::GetEndpoint ( ) const

在文件 client/detail/Client.cpp 第 137 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetEndpoint(), carla::client::detail::Simulator::Tick() , 以及 carla::client::detail::Simulator::WaitForTick().

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

◆ GetEnvironmentObjects()

std::vector< rpc::EnvironmentObject > carla::client::detail::Client::GetEnvironmentObjects ( uint8_t  queried_tag) const

在文件 client/detail/Client.cpp 第 742 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetEnvironmentObjects().

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

◆ GetEpisodeInfo()

rpc::EpisodeInfo carla::client::detail::Client::GetEpisodeInfo ( )

在文件 client/detail/Client.cpp 第 187 行定义.

引用了 _pimpl.

◆ GetEpisodeSettings()

rpc::EpisodeSettings carla::client::detail::Client::GetEpisodeSettings ( )

在文件 client/detail/Client.cpp 第 256 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetEpisodeSettings() , 以及 carla::client::detail::Simulator::LoadEpisode().

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

◆ GetGroupTrafficLights()

std::vector< ActorId > carla::client::detail::Client::GetGroupTrafficLights ( rpc::ActorId  traffic_light)

在文件 client/detail/Client.cpp 第 606 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetGroupTrafficLights().

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

◆ GetIMUISensorGravity()

float carla::client::detail::Client::GetIMUISensorGravity ( ) const

在文件 client/detail/Client.cpp 第 272 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetIMUISensorGravity().

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

◆ GetLevelBBs()

std::vector< geom::BoundingBox > carla::client::detail::Client::GetLevelBBs ( uint8_t  queried_tag) const

Returns all the BBs of all the elements of the level

在文件 client/detail/Client.cpp 第 737 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetLevelBBs().

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

◆ GetLightBoxes()

std::vector< geom::BoundingBox > carla::client::detail::Client::GetLightBoxes ( rpc::ActorId  traffic_light) const

在文件 client/detail/Client.cpp 第 597 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetLightBoxes().

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

◆ GetMapData()

std::string carla::client::detail::Client::GetMapData ( ) const

在文件 client/detail/Client.cpp 第 195 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetCurrentMap().

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

◆ GetMapInfo()

rpc::MapInfo carla::client::detail::Client::GetMapInfo ( )

在文件 client/detail/Client.cpp 第 191 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetCurrentMap().

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

◆ GetNamesOfAllObjects()

std::vector< std::string > carla::client::detail::Client::GetNamesOfAllObjects ( ) const

在文件 client/detail/Client.cpp 第 183 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetNamesOfAllObjects().

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

◆ GetNavigationMesh()

std::vector< uint8_t > carla::client::detail::Client::GetNavigationMesh ( ) const

在文件 client/detail/Client.cpp 第 199 行定义.

引用了 _pimpl.

◆ GetPoseFromAnimation()

void carla::client::detail::Client::GetPoseFromAnimation ( rpc::ActorId  walker)

在文件 client/detail/Client.cpp 第 559 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetPoseFromAnimation().

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

◆ GetRequiredFiles()

std::vector< std::string > carla::client::detail::Client::GetRequiredFiles ( const std::string &  folder = "",
const bool  download = true 
) const

在文件 client/detail/Client.cpp 第 207 行定义.

引用了 _pimpl, carla::client::FileTransfer::FileExists(), carla::log_info() , 以及 RequestFile().

被这些函数引用 carla::client::detail::Simulator::GetCurrentMap() , 以及 carla::client::detail::Simulator::GetRequiredFiles().

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

◆ GetServerVersion()

std::string carla::client::detail::Client::GetServerVersion ( )

在文件 client/detail/Client.cpp 第 145 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetServerVersion().

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

◆ GetSpectator()

rpc::Actor carla::client::detail::Client::GetSpectator ( )

在文件 client/detail/Client.cpp 第 252 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetSpectator().

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

◆ GetTimeout()

time_duration carla::client::detail::Client::GetTimeout ( ) const

在文件 client/detail/Client.cpp 第 133 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetNetworkingTimeout(), carla::client::detail::Simulator::GetReadyCurrentEpisode() , 以及 carla::client::detail::Simulator::LoadEpisode().

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

◆ GetTrafficManagerRunning()

std::pair< std::string, uint16_t > carla::client::detail::Client::GetTrafficManagerRunning ( uint16_t  port) const

获取一个填充了在端口上运行的交通管理器的 <IP, 端口> 的对。 如果没有正在运行的交通管理器,则该对将为 ("", 0)

在文件 client/detail/Client.cpp 第 115 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetTrafficManagerRunning().

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

◆ GetVehicleLightState()

rpc::VehicleLightState carla::client::detail::Client::GetVehicleLightState ( rpc::ActorId  vehicle) const

在文件 client/detail/Client.cpp 第 291 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetVehicleLightState().

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

◆ GetVehiclePhysicsControl()

rpc::VehiclePhysicsControl carla::client::detail::Client::GetVehiclePhysicsControl ( rpc::ActorId  vehicle) const

在文件 client/detail/Client.cpp 第 286 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetVehiclePhysicsControl().

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

◆ GetVehiclesLightStates()

rpc::VehicleLightStateList carla::client::detail::Client::GetVehiclesLightStates ( )

返回第一个元素表示交通工具ID,第二个元素表示信号灯状态的键值对

在文件 client/detail/Client.cpp 第 602 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetVehiclesLightStates().

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

◆ GetVehicleTelemetryData()

rpc::VehicleTelemetryData carla::client::detail::Client::GetVehicleTelemetryData ( rpc::ActorId  vehicle) const

在文件 client/detail/Client.cpp 第 486 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetVehicleTelemetryData().

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

◆ GetWeatherParameters()

rpc::WeatherParameters carla::client::detail::Client::GetWeatherParameters ( )

在文件 client/detail/Client.cpp 第 264 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetWeatherParameters().

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

◆ GetWheelSteerAngle()

float carla::client::detail::Client::GetWheelSteerAngle ( rpc::ActorId  vehicle,
rpc::VehicleWheelLocation  wheel_location 
)

在文件 client/detail/Client.cpp 第 327 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::GetWheelSteerAngle().

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

◆ IsEnabledForROS()

bool carla::client::detail::Client::IsEnabledForROS ( const streaming::Token &  token)

在文件 client/detail/Client.cpp 第 675 行定义.

引用了 _pimpl , 以及 carla::streaming::detail::token_type::get_stream_id().

被这些函数引用 carla::client::detail::Simulator::IsEnabledForROS().

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

◆ IsTrafficManagerRunning()

bool carla::client::detail::Client::IsTrafficManagerRunning ( uint16_t  port) const

查询交通管理器是否正在端口上运行

在文件 client/detail/Client.cpp 第 111 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::IsTrafficManagerRunning().

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

◆ LoadEpisode()

void carla::client::detail::Client::LoadEpisode ( std::string  map_name,
bool  reset_settings = true,
rpc::MapLayer  map_layer = rpc::MapLayer::All 
)

在文件 client/detail/Client.cpp 第 149 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::LoadEpisode().

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

◆ LoadLevelLayer()

void carla::client::detail::Client::LoadLevelLayer ( rpc::MapLayer  map_layer) const

在文件 client/detail/Client.cpp 第 154 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::LoadLevelLayer().

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

◆ OpenVehicleDoor()

void carla::client::detail::Client::OpenVehicleDoor ( rpc::ActorId  vehicle,
const rpc::VehicleDoor  door_idx 
)

在文件 client/detail/Client.cpp 第 308 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::OpenVehicleDoor().

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

◆ ProjectPoint()

std::pair< bool, rpc::LabelledPoint > carla::client::detail::Client::ProjectPoint ( geom::Location  location,
geom::Vector3D  direction,
float  search_distance 
) const

在文件 client/detail/Client.cpp 第 753 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::ProjectPoint().

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

◆ QueryLightsStateToServer()

std::vector< rpc::LightState > carla::client::detail::Client::QueryLightsStateToServer ( ) const

在文件 client/detail/Client.cpp 第 724 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::QueryLightsStateToServer().

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

◆ ReplayFile()

std::string carla::client::detail::Client::ReplayFile ( std::string  name,
double  start,
double  duration,
uint32_t  follow_id,
bool  replay_sensors 
)

在文件 client/detail/Client.cpp 第 631 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::ReplayFile().

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

◆ RequestFile()

void carla::client::detail::Client::RequestFile ( const std::string &  name) const

在文件 client/detail/Client.cpp 第 226 行定义.

引用了 _pimpl , 以及 carla::client::FileTransfer::WriteFile().

被这些函数引用 GetCacheFile(), GetRequiredFiles() , 以及 carla::client::detail::Simulator::RequestFile().

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

◆ ResetAllTrafficLights()

void carla::client::detail::Client::ResetAllTrafficLights ( )

在文件 client/detail/Client.cpp 第 589 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::ResetAllTrafficLights().

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

◆ ResetTrafficLightGroup()

void carla::client::detail::Client::ResetTrafficLightGroup ( rpc::ActorId  traffic_light)

在文件 client/detail/Client.cpp 第 585 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::ResetTrafficLightGroup().

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

◆ RestorePhysXPhysics()

void carla::client::detail::Client::RestorePhysXPhysics ( rpc::ActorId  vehicle)

在文件 client/detail/Client.cpp 第 538 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::RestorePhysXPhysics().

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

◆ Send()

void carla::client::detail::Client::Send ( rpc::ActorId  ActorId,
std::string  message 
)

在文件 client/detail/Client.cpp 第 680 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::Send().

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

◆ SendTickCue()

uint64_t carla::client::detail::Client::SendTickCue ( )

在文件 client/detail/Client.cpp 第 720 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::LoadEpisode() , 以及 carla::client::detail::Simulator::Tick().

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

◆ SetActorAutopilot()

void carla::client::detail::Client::SetActorAutopilot ( rpc::ActorId  vehicle,
bool  enabled 
)

在文件 client/detail/Client.cpp 第 482 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::SetVehicleAutopilot().

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

◆ SetActorCollisions()

void carla::client::detail::Client::SetActorCollisions ( rpc::ActorId  actor,
bool  enabled 
)

在文件 client/detail/Client.cpp 第 470 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::SetActorCollisions().

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

◆ SetActorDead()

void carla::client::detail::Client::SetActorDead ( rpc::ActorId  actor)

在文件 client/detail/Client.cpp 第 474 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::SetActorDead().

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

◆ SetActorEnableGravity()

void carla::client::detail::Client::SetActorEnableGravity ( rpc::ActorId  actor,
bool  enabled 
)

在文件 client/detail/Client.cpp 第 478 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::SetActorEnableGravity().

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

◆ SetActorLocation()

void carla::client::detail::Client::SetActorLocation ( rpc::ActorId  actor,
const geom::Location &  location 
)

在文件 client/detail/Client.cpp 第 375 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::SetActorLocation().

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

◆ SetActorSimulatePhysics()

void carla::client::detail::Client::SetActorSimulatePhysics ( rpc::ActorId  actor,
bool  enabled 
)

在文件 client/detail/Client.cpp 第 466 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::SetActorSimulatePhysics().

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

◆ SetActorTargetAngularVelocity()

void carla::client::detail::Client::SetActorTargetAngularVelocity ( rpc::ActorId  actor,
const geom::Vector3D &  vector 
)

在文件 client/detail/Client.cpp 第 387 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::SetActorTargetAngularVelocity().

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

◆ SetActorTargetVelocity()

void carla::client::detail::Client::SetActorTargetVelocity ( rpc::ActorId  actor,
const geom::Vector3D &  vector 
)

在文件 client/detail/Client.cpp 第 383 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::SetActorTargetVelocity().

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

◆ SetActorTransform()

void carla::client::detail::Client::SetActorTransform ( rpc::ActorId  actor,
const geom::Transform &  transform 
)

在文件 client/detail/Client.cpp 第 379 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::SetActorTransform().

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

◆ SetBonesTransform()

void carla::client::detail::Client::SetBonesTransform ( rpc::ActorId  walker,
const rpc::WalkerBoneControlIn &  bones 
)

在文件 client/detail/Client.cpp 第 551 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::SetBonesTransform().

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

◆ SetEpisodeSettings()

uint64_t carla::client::detail::Client::SetEpisodeSettings ( const rpc::EpisodeSettings &  settings)

在文件 client/detail/Client.cpp 第 260 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::SetEpisodeSettings().

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

◆ SetFilesBaseFolder()

bool carla::client::detail::Client::SetFilesBaseFolder ( const std::string &  path)

在文件 client/detail/Client.cpp 第 203 行定义.

引用了 carla::client::FileTransfer::SetFilesBaseFolder().

被这些函数引用 carla::client::detail::Simulator::SetFilesBaseFolder().

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

◆ SetIMUISensorGravity()

void carla::client::detail::Client::SetIMUISensorGravity ( float  NewIMUISensorGravity)

在文件 client/detail/Client.cpp 第 276 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::SetIMUISensorGravity().

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

◆ SetLightStateToVehicle()

void carla::client::detail::Client::SetLightStateToVehicle ( rpc::ActorId  vehicle,
const rpc::VehicleLightState &  light_state 
)

在文件 client/detail/Client.cpp 第 302 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::SetLightStateToVehicle().

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

◆ SetReplayerIgnoreHero()

void carla::client::detail::Client::SetReplayerIgnoreHero ( bool  ignore_hero)

在文件 client/detail/Client.cpp 第 645 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::SetReplayerIgnoreHero().

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

◆ SetReplayerIgnoreSpectator()

void carla::client::detail::Client::SetReplayerIgnoreSpectator ( bool  ignore_spectator)

在文件 client/detail/Client.cpp 第 649 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::SetReplayerIgnoreSpectator().

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

◆ SetReplayerTimeFactor()

void carla::client::detail::Client::SetReplayerTimeFactor ( double  time_factor)

在文件 client/detail/Client.cpp 第 641 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::SetReplayerTimeFactor().

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

◆ SetTimeout()

void carla::client::detail::Client::SetTimeout ( time_duration  timeout)

在文件 client/detail/Client.cpp 第 129 行定义.

引用了 _pimpl , 以及 carla::time_duration::milliseconds().

被这些函数引用 carla::client::detail::Simulator::SetNetworkingTimeout().

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

◆ SetTrafficLightGreenTime()

void carla::client::detail::Client::SetTrafficLightGreenTime ( rpc::ActorId  traffic_light,
float  green_time 
)

在文件 client/detail/Client.cpp 第 569 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::SetTrafficLightGreenTime().

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

◆ SetTrafficLightRedTime()

void carla::client::detail::Client::SetTrafficLightRedTime ( rpc::ActorId  traffic_light,
float  red_time 
)

在文件 client/detail/Client.cpp 第 577 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::SetTrafficLightRedTime().

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

◆ SetTrafficLightState()

void carla::client::detail::Client::SetTrafficLightState ( rpc::ActorId  traffic_light,
const rpc::TrafficLightState  trafficLightState 
)

在文件 client/detail/Client.cpp 第 563 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::SetTrafficLightState().

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

◆ SetTrafficLightYellowTime()

void carla::client::detail::Client::SetTrafficLightYellowTime ( rpc::ActorId  traffic_light,
float  yellow_time 
)

在文件 client/detail/Client.cpp 第 573 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::SetTrafficLightYellowTime().

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

◆ SetWeatherParameters()

void carla::client::detail::Client::SetWeatherParameters ( const rpc::WeatherParameters &  weather)

在文件 client/detail/Client.cpp 第 268 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::SetWeatherParameters().

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

◆ SetWheelSteerDirection()

void carla::client::detail::Client::SetWheelSteerDirection ( rpc::ActorId  vehicle,
rpc::VehicleWheelLocation  vehicle_wheel,
float  angle_in_deg 
)

在文件 client/detail/Client.cpp 第 320 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::SetWheelSteerDirection().

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

◆ ShowRecorderActorsBlocked()

std::string carla::client::detail::Client::ShowRecorderActorsBlocked ( std::string  name,
double  min_time,
double  min_distance 
)

在文件 client/detail/Client.cpp 第 627 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::ShowRecorderActorsBlocked().

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

◆ ShowRecorderCollisions()

std::string carla::client::detail::Client::ShowRecorderCollisions ( std::string  name,
char  type1,
char  type2 
)

在文件 client/detail/Client.cpp 第 623 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::ShowRecorderCollisions().

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

◆ ShowRecorderFileInfo()

std::string carla::client::detail::Client::ShowRecorderFileInfo ( std::string  name,
bool  show_all 
)

在文件 client/detail/Client.cpp 第 619 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::ShowRecorderFileInfo().

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

◆ ShowVehicleDebugTelemetry()

void carla::client::detail::Client::ShowVehicleDebugTelemetry ( rpc::ActorId  vehicle,
bool  enabled 
)

在文件 client/detail/Client.cpp 第 491 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::ShowVehicleDebugTelemetry().

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

◆ SpawnActor()

rpc::Actor carla::client::detail::Client::SpawnActor ( const rpc::ActorDescription &  description,
const geom::Transform &  transform 
)

在文件 client/detail/Client.cpp 第 333 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::SpawnActor().

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

◆ SpawnActorWithParent()

rpc::Actor carla::client::detail::Client::SpawnActorWithParent ( const rpc::ActorDescription &  description,
const geom::Transform &  transform,
rpc::ActorId  parent,
rpc::AttachmentType  attachment_type,
const std::string &  socket_name = "" 
)

在文件 client/detail/Client.cpp 第 339 行定义.

引用了 _pimpl, carla::geom::Math::Dot(), carla::geom::Transform::location, carla::geom::Vector3D::MakeSafeUnitVector(), carla::rpc::SpringArm , 以及 carla::rpc::SpringArmGhost.

被这些函数引用 carla::client::detail::Simulator::SpawnActor().

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

◆ StartRecorder()

std::string carla::client::detail::Client::StartRecorder ( std::string  name,
bool  additional_data 
)

在文件 client/detail/Client.cpp 第 611 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::StartRecorder().

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

◆ StopRecorder()

void carla::client::detail::Client::StopRecorder ( )

在文件 client/detail/Client.cpp 第 615 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::StopRecorder().

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

◆ StopReplayer()

void carla::client::detail::Client::StopReplayer ( bool  keep_actors)

在文件 client/detail/Client.cpp 第 637 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::StopReplayer().

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

◆ SubscribeToGBuffer()

void carla::client::detail::Client::SubscribeToGBuffer ( rpc::ActorId  ActorId,
uint32_t  GBufferId,
std::function< void(Buffer)>  callback 
)

在文件 client/detail/Client.cpp 第 684 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::SubscribeToGBuffer().

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

◆ SubscribeToStream()

void carla::client::detail::Client::SubscribeToStream ( const streaming::Token &  token,
std::function< void(Buffer)>  callback 
)

在文件 client/detail/Client.cpp 第 653 行定义.

引用了 _pimpl , 以及 carla::streaming::detail::token_type::get_stream_id().

被这些函数引用 carla::client::detail::Episode::Listen() , 以及 carla::client::detail::Simulator::SubscribeToSensor().

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

◆ UnloadLevelLayer()

void carla::client::detail::Client::UnloadLevelLayer ( rpc::MapLayer  map_layer) const

在文件 client/detail/Client.cpp 第 159 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::UnloadLevelLayer().

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

◆ UnSubscribeFromGBuffer()

void carla::client::detail::Client::UnSubscribeFromGBuffer ( rpc::ActorId  ActorId,
uint32_t  GBufferId 
)

在文件 client/detail/Client.cpp 第 695 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::UnSubscribeFromGBuffer().

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

◆ UnSubscribeFromStream()

void carla::client::detail::Client::UnSubscribeFromStream ( const streaming::Token &  token)

在文件 client/detail/Client.cpp 第 661 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::UnSubscribeFromSensor() , 以及 carla::client::detail::Episode::~Episode().

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

◆ UpdateDayNightCycle()

void carla::client::detail::Client::UpdateDayNightCycle ( const bool  active) const

在文件 client/detail/Client.cpp 第 733 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::UpdateDayNightCycle().

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

◆ UpdateServerLightsState()

void carla::client::detail::Client::UpdateServerLightsState ( std::vector< rpc::LightState > &  lights,
bool  discard_client = false 
) const

在文件 client/detail/Client.cpp 第 729 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::UpdateServerLightsState().

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

◆ UseCarSimRoad()

void carla::client::detail::Client::UseCarSimRoad ( rpc::ActorId  vehicle,
bool  enabled 
)

在文件 client/detail/Client.cpp 第 516 行定义.

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::UseCarSimRoad().

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

类成员变量说明

◆ _pimpl

const std::unique_ptr<Pimpl> carla::client::detail::Client::_pimpl
private

在文件 client/detail/Client.h 第 476 行定义.

被这些函数引用 AddActorAngularImpulse(), AddActorForce(), AddActorImpulse(), AddActorTorque(), AddTrafficManagerRunning(), ApplyAckermannControllerSettings(), ApplyAckermannControlToVehicle(), ApplyBatch(), ApplyBatchSync(), ApplyColorTextureToObjects(), ApplyControlToVehicle(), ApplyControlToWalker(), ApplyPhysicsControlToVehicle(), BlendPose(), CastRay(), CloseVehicleDoor(), CopyOpenDriveToServer(), DestroyActor(), DestroyTrafficManager(), DisableActorConstantVelocity(), DisableForROS(), DrawDebugShape(), EnableActorConstantVelocity(), EnableCarSim(), EnableChronoPhysics(), EnableEnvironmentObjects(), EnableForROS(), FreezeAllTrafficLights(), FreezeTrafficLight(), GetAckermannControllerSettings(), GetActorBoneNames(), GetActorBoneRelativeTransforms(), GetActorBoneWorldTransforms(), GetActorComponentNames(), GetActorComponentRelativeTransform(), GetActorComponentWorldTransform(), GetActorDefinitions(), GetActorsById(), GetActorSocketNames(), GetActorSocketRelativeTransforms(), GetActorSocketWorldTransforms(), GetAvailableMaps(), GetBonesTransform(), GetEndpoint(), GetEnvironmentObjects(), GetEpisodeInfo(), GetEpisodeSettings(), GetGroupTrafficLights(), GetIMUISensorGravity(), GetLevelBBs(), GetLightBoxes(), GetMapData(), GetMapInfo(), GetNamesOfAllObjects(), GetNavigationMesh(), GetPoseFromAnimation(), GetRequiredFiles(), GetServerVersion(), GetSpectator(), GetTimeout(), GetTrafficManagerRunning(), GetVehicleLightState(), GetVehiclePhysicsControl(), GetVehiclesLightStates(), GetVehicleTelemetryData(), GetWeatherParameters(), GetWheelSteerAngle(), IsEnabledForROS(), IsTrafficManagerRunning(), LoadEpisode(), LoadLevelLayer(), OpenVehicleDoor(), ProjectPoint(), QueryLightsStateToServer(), ReplayFile(), RequestFile(), ResetAllTrafficLights(), ResetTrafficLightGroup(), RestorePhysXPhysics(), Send(), SendTickCue(), SetActorAutopilot(), SetActorCollisions(), SetActorDead(), SetActorEnableGravity(), SetActorLocation(), SetActorSimulatePhysics(), SetActorTargetAngularVelocity(), SetActorTargetVelocity(), SetActorTransform(), SetBonesTransform(), SetEpisodeSettings(), SetIMUISensorGravity(), SetLightStateToVehicle(), SetReplayerIgnoreHero(), SetReplayerIgnoreSpectator(), SetReplayerTimeFactor(), SetTimeout(), SetTrafficLightGreenTime(), SetTrafficLightRedTime(), SetTrafficLightState(), SetTrafficLightYellowTime(), SetWeatherParameters(), SetWheelSteerDirection(), ShowRecorderActorsBlocked(), ShowRecorderCollisions(), ShowRecorderFileInfo(), ShowVehicleDebugTelemetry(), SpawnActor(), SpawnActorWithParent(), StartRecorder(), StopRecorder(), StopReplayer(), SubscribeToGBuffer(), SubscribeToStream(), UnloadLevelLayer(), UnSubscribeFromGBuffer(), UnSubscribeFromStream(), UpdateDayNightCycle(), UpdateServerLightsState() , 以及 UseCarSimRoad().


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