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::CommandResponseApplyBatchSync (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::LabelledPointCastRay (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::TransformGetActorBoneRelativeTransforms (rpc::ActorId actor)
 
std::vector< geom::TransformGetActorBoneWorldTransforms (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::ActorDefinitionGetActorDefinitions ()
 
std::vector< rpc::ActorGetActorsById (const std::vector< ActorId > &ids)
 
std::vector< std::string > GetActorSocketNames (rpc::ActorId actor)
 
std::vector< geom::TransformGetActorSocketRelativeTransforms (rpc::ActorId actor)
 
std::vector< geom::TransformGetActorSocketWorldTransforms (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::EnvironmentObjectGetEnvironmentObjects (uint8_t queried_tag) const
 
rpc::EpisodeInfo GetEpisodeInfo ()
 
rpc::EpisodeSettings GetEpisodeSettings ()
 
std::vector< ActorIdGetGroupTrafficLights (rpc::ActorId traffic_light)
 
float GetIMUISensorGravity () const
 
std::vector< geom::BoundingBoxGetLevelBBs (uint8_t queried_tag) const
 Returns all the BBs of all the elements of the level 更多...
 
std::vector< geom::BoundingBoxGetLightBoxes (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::LabelledPointProjectPoint (geom::Location location, geom::Vector3D direction, float search_distance) const
 
std::vector< rpc::LightStateQueryLightsStateToServer () 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
 
NonCopyableoperator= (const NonCopyable &)=delete
 
NonCopyableoperator= (NonCopyable &&)=delete
 

详细描述

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

在文件 client/detail/Client.h71 行定义.

构造及析构函数说明

◆ Client()

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

在文件 client/detail/Client.cpp105 行定义.

◆ ~Client()

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

成员函数说明

◆ AddActorAngularImpulse()

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

在文件 client/detail/Client.cpp415 行定义.

引用了 _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.cpp407 行定义.

引用了 _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.cpp411 行定义.

引用了 _pimpl.

◆ AddActorImpulse() [1/2]

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

在文件 client/detail/Client.cpp399 行定义.

引用了 _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.cpp403 行定义.

引用了 _pimpl.

◆ AddActorTorque()

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

在文件 client/detail/Client.cpp419 行定义.

引用了 _pimpl.

◆ AddTrafficManagerRunning()

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

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

在文件 client/detail/Client.cpp119 行定义.

引用了 _pimpl.

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

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

◆ ApplyAckermannControllerSettings()

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

在文件 client/detail/Client.cpp508 行定义.

引用了 _pimpl.

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

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

◆ ApplyAckermannControlToVehicle()

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

在文件 client/detail/Client.cpp499 行定义.

引用了 _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.cpp709 行定义.

引用了 _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.cpp713 行定义.

引用了 _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.cpp169 行定义.

引用了 _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.cpp176 行定义.

引用了 _pimpl.

◆ ApplyControlToVehicle()

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

在文件 client/detail/Client.cpp495 行定义.

引用了 _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.cpp542 行定义.

引用了 _pimpl.

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

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

◆ ApplyPhysicsControlToVehicle()

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

在文件 client/detail/Client.cpp296 行定义.

引用了 _pimpl.

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

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

◆ BlendPose()

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

在文件 client/detail/Client.cpp555 行定义.

引用了 _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.cpp759 行定义.

引用了 _pimpl.

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

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

◆ CloseVehicleDoor()

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

在文件 client/detail/Client.cpp314 行定义.

引用了 _pimpl.

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

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

◆ CopyOpenDriveToServer()

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

在文件 client/detail/Client.cpp164 行定义.

引用了 _pimpl.

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

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

◆ DestroyActor()

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

在文件 client/detail/Client.cpp366 行定义.

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

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

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

◆ DestroyTrafficManager()

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

在文件 client/detail/Client.cpp123 行定义.

引用了 _pimpl.

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

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

◆ DisableActorConstantVelocity()

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

在文件 client/detail/Client.cpp395 行定义.

引用了 _pimpl.

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

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

◆ DisableForROS()

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

在文件 client/detail/Client.cpp670 行定义.

引用了 _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.cpp705 行定义.

引用了 _pimpl.

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

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

◆ EnableActorConstantVelocity()

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

在文件 client/detail/Client.cpp391 行定义.

引用了 _pimpl.

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

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

◆ EnableCarSim()

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

在文件 client/detail/Client.cpp512 行定义.

引用了 _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.cpp520 行定义.

引用了 _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.cpp747 行定义.

引用了 _pimpl.

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

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

◆ EnableForROS()

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

在文件 client/detail/Client.cpp665 行定义.

引用了 _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.cpp593 行定义.

引用了 _pimpl.

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

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

◆ FreezeTrafficLight()

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

在文件 client/detail/Client.cpp581 行定义.

引用了 _pimpl.

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

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

◆ GetAckermannControllerSettings()

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

在文件 client/detail/Client.cpp503 行定义.

引用了 _pimpl.

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

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

◆ GetActorBoneNames()

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

在文件 client/detail/Client.cpp446 行定义.

引用了 _pimpl.

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

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

◆ GetActorBoneRelativeTransforms()

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

在文件 client/detail/Client.cpp436 行定义.

引用了 _pimpl.

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

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

◆ GetActorBoneWorldTransforms()

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

在文件 client/detail/Client.cpp431 行定义.

引用了 _pimpl.

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

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

◆ GetActorComponentNames()

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

在文件 client/detail/Client.cpp441 行定义.

引用了 _pimpl.

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

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

◆ GetActorComponentRelativeTransform()

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

在文件 client/detail/Client.cpp427 行定义.

引用了 _pimpl.

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

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

◆ GetActorComponentWorldTransform()

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

在文件 client/detail/Client.cpp423 行定义.

引用了 _pimpl.

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

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

◆ GetActorDefinitions()

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

在文件 client/detail/Client.cpp248 行定义.

引用了 _pimpl.

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

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

◆ GetActorsById()

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

在文件 client/detail/Client.cpp280 行定义.

引用了 _pimpl.

◆ GetActorSocketNames()

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

在文件 client/detail/Client.cpp461 行定义.

引用了 _pimpl.

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

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

◆ GetActorSocketRelativeTransforms()

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

在文件 client/detail/Client.cpp456 行定义.

引用了 _pimpl.

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

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

◆ GetActorSocketWorldTransforms()

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

在文件 client/detail/Client.cpp451 行定义.

引用了 _pimpl.

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

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

◆ GetAvailableMaps()

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

在文件 client/detail/Client.cpp244 行定义.

引用了 _pimpl.

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

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

◆ GetBonesTransform()

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

在文件 client/detail/Client.cpp546 行定义.

引用了 _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.cpp232 行定义.

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

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

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

◆ GetClientVersion()

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

在文件 client/detail/Client.cpp141 行定义.

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

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

◆ GetEndpoint()

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

在文件 client/detail/Client.cpp137 行定义.

引用了 _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.cpp742 行定义.

引用了 _pimpl.

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

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

◆ GetEpisodeInfo()

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

在文件 client/detail/Client.cpp187 行定义.

引用了 _pimpl.

◆ GetEpisodeSettings()

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

在文件 client/detail/Client.cpp256 行定义.

引用了 _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.cpp606 行定义.

引用了 _pimpl.

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

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

◆ GetIMUISensorGravity()

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

在文件 client/detail/Client.cpp272 行定义.

引用了 _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.cpp737 行定义.

引用了 _pimpl.

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

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

◆ GetLightBoxes()

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

在文件 client/detail/Client.cpp597 行定义.

引用了 _pimpl.

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

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

◆ GetMapData()

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

在文件 client/detail/Client.cpp195 行定义.

引用了 _pimpl.

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

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

◆ GetMapInfo()

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

在文件 client/detail/Client.cpp191 行定义.

引用了 _pimpl.

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

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

◆ GetNamesOfAllObjects()

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

在文件 client/detail/Client.cpp183 行定义.

引用了 _pimpl.

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

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

◆ GetNavigationMesh()

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

在文件 client/detail/Client.cpp199 行定义.

引用了 _pimpl.

◆ GetPoseFromAnimation()

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

在文件 client/detail/Client.cpp559 行定义.

引用了 _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.cpp207 行定义.

引用了 _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.cpp145 行定义.

引用了 _pimpl.

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

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

◆ GetSpectator()

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

在文件 client/detail/Client.cpp252 行定义.

引用了 _pimpl.

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

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

◆ GetTimeout()

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

在文件 client/detail/Client.cpp133 行定义.

引用了 _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.cpp115 行定义.

引用了 _pimpl.

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

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

◆ GetVehicleLightState()

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

在文件 client/detail/Client.cpp291 行定义.

引用了 _pimpl.

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

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

◆ GetVehiclePhysicsControl()

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

在文件 client/detail/Client.cpp286 行定义.

引用了 _pimpl.

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

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

◆ GetVehiclesLightStates()

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

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

在文件 client/detail/Client.cpp602 行定义.

引用了 _pimpl.

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

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

◆ GetVehicleTelemetryData()

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

在文件 client/detail/Client.cpp486 行定义.

引用了 _pimpl.

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

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

◆ GetWeatherParameters()

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

在文件 client/detail/Client.cpp264 行定义.

引用了 _pimpl.

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

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

◆ GetWheelSteerAngle()

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

在文件 client/detail/Client.cpp327 行定义.

引用了 _pimpl.

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

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

◆ IsEnabledForROS()

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

在文件 client/detail/Client.cpp675 行定义.

引用了 _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.cpp111 行定义.

引用了 _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.cpp149 行定义.

引用了 _pimpl.

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

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

◆ LoadLevelLayer()

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

在文件 client/detail/Client.cpp154 行定义.

引用了 _pimpl.

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

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

◆ OpenVehicleDoor()

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

在文件 client/detail/Client.cpp308 行定义.

引用了 _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.cpp753 行定义.

引用了 _pimpl.

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

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

◆ QueryLightsStateToServer()

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

在文件 client/detail/Client.cpp724 行定义.

引用了 _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.cpp631 行定义.

引用了 _pimpl.

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

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

◆ RequestFile()

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

在文件 client/detail/Client.cpp226 行定义.

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

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

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

◆ ResetAllTrafficLights()

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

在文件 client/detail/Client.cpp589 行定义.

引用了 _pimpl.

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

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

◆ ResetTrafficLightGroup()

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

在文件 client/detail/Client.cpp585 行定义.

引用了 _pimpl.

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

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

◆ RestorePhysXPhysics()

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

在文件 client/detail/Client.cpp538 行定义.

引用了 _pimpl.

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

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

◆ Send()

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

在文件 client/detail/Client.cpp680 行定义.

引用了 _pimpl.

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

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

◆ SendTickCue()

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

在文件 client/detail/Client.cpp720 行定义.

引用了 _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.cpp482 行定义.

引用了 _pimpl.

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

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

◆ SetActorCollisions()

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

在文件 client/detail/Client.cpp470 行定义.

引用了 _pimpl.

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

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

◆ SetActorDead()

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

在文件 client/detail/Client.cpp474 行定义.

引用了 _pimpl.

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

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

◆ SetActorEnableGravity()

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

在文件 client/detail/Client.cpp478 行定义.

引用了 _pimpl.

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

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

◆ SetActorLocation()

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

在文件 client/detail/Client.cpp375 行定义.

引用了 _pimpl.

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

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

◆ SetActorSimulatePhysics()

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

在文件 client/detail/Client.cpp466 行定义.

引用了 _pimpl.

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

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

◆ SetActorTargetAngularVelocity()

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

在文件 client/detail/Client.cpp387 行定义.

引用了 _pimpl.

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

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

◆ SetActorTargetVelocity()

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

在文件 client/detail/Client.cpp383 行定义.

引用了 _pimpl.

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

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

◆ SetActorTransform()

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

在文件 client/detail/Client.cpp379 行定义.

引用了 _pimpl.

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

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

◆ SetBonesTransform()

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

在文件 client/detail/Client.cpp551 行定义.

引用了 _pimpl.

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

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

◆ SetEpisodeSettings()

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

在文件 client/detail/Client.cpp260 行定义.

引用了 _pimpl.

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

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

◆ SetFilesBaseFolder()

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

在文件 client/detail/Client.cpp203 行定义.

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

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

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

◆ SetIMUISensorGravity()

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

在文件 client/detail/Client.cpp276 行定义.

引用了 _pimpl.

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

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

◆ SetLightStateToVehicle()

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

在文件 client/detail/Client.cpp302 行定义.

引用了 _pimpl.

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

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

◆ SetReplayerIgnoreHero()

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

在文件 client/detail/Client.cpp645 行定义.

引用了 _pimpl.

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

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

◆ SetReplayerIgnoreSpectator()

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

在文件 client/detail/Client.cpp649 行定义.

引用了 _pimpl.

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

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

◆ SetReplayerTimeFactor()

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

在文件 client/detail/Client.cpp641 行定义.

引用了 _pimpl.

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

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

◆ SetTimeout()

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

在文件 client/detail/Client.cpp129 行定义.

引用了 _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.cpp569 行定义.

引用了 _pimpl.

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

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

◆ SetTrafficLightRedTime()

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

在文件 client/detail/Client.cpp577 行定义.

引用了 _pimpl.

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

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

◆ SetTrafficLightState()

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

在文件 client/detail/Client.cpp563 行定义.

引用了 _pimpl.

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

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

◆ SetTrafficLightYellowTime()

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

在文件 client/detail/Client.cpp573 行定义.

引用了 _pimpl.

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

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

◆ SetWeatherParameters()

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

在文件 client/detail/Client.cpp268 行定义.

引用了 _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.cpp320 行定义.

引用了 _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.cpp627 行定义.

引用了 _pimpl.

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

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

◆ ShowRecorderCollisions()

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

在文件 client/detail/Client.cpp623 行定义.

引用了 _pimpl.

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

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

◆ ShowRecorderFileInfo()

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

在文件 client/detail/Client.cpp619 行定义.

引用了 _pimpl.

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

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

◆ ShowVehicleDebugTelemetry()

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

在文件 client/detail/Client.cpp491 行定义.

引用了 _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.cpp333 行定义.

引用了 _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.cpp339 行定义.

引用了 _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.cpp611 行定义.

引用了 _pimpl.

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

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

◆ StopRecorder()

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

在文件 client/detail/Client.cpp615 行定义.

引用了 _pimpl.

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

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

◆ StopReplayer()

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

在文件 client/detail/Client.cpp637 行定义.

引用了 _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.cpp684 行定义.

引用了 _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.cpp653 行定义.

引用了 _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.cpp159 行定义.

引用了 _pimpl.

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

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

◆ UnSubscribeFromGBuffer()

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

在文件 client/detail/Client.cpp695 行定义.

引用了 _pimpl.

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

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

◆ UnSubscribeFromStream()

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

在文件 client/detail/Client.cpp661 行定义.

引用了 _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.cpp733 行定义.

引用了 _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.cpp729 行定义.

引用了 _pimpl.

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

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

◆ UseCarSimRoad()

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

在文件 client/detail/Client.cpp516 行定义.

引用了 _pimpl.

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

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

类成员变量说明

◆ _pimpl

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

在文件 client/detail/Client.h476 行定义.

被这些函数引用 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().


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