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

Provides communication with the rpc and streaming servers of a CARLA simulator. 更多...

#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
 Informs the server that a Traffic Manager is running on <IP, port>
 
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
 Gets a pair filled with the <IP, port> of the Trafic Manager running on port.
 
rpc::VehicleLightState GetVehicleLightState (rpc::ActorId vehicle) const
 
rpc::VehiclePhysicsControl GetVehiclePhysicsControl (rpc::ActorId vehicle) const
 
rpc::VehicleLightStateList GetVehiclesLightStates ()
 Returns a list of pairs where the firts element is the vehicle ID and the second one is the light state
 
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
 Querry to know if a Traffic Manager is running on port
 
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
 

详细描述

Provides communication with the rpc and streaming servers of a CARLA simulator.

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

构造及析构函数说明

◆ Client()

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

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

◆ ~Client()

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

成员函数说明

◆ AddActorAngularImpulse()

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

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

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

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::AddActorForce() , 以及 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.cpp409 行定义.

引用了 _pimpl.

◆ AddActorImpulse() [1/2]

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

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

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::AddActorImpulse() , 以及 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.cpp401 行定义.

引用了 _pimpl.

◆ AddActorTorque()

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

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

引用了 _pimpl.

◆ AddTrafficManagerRunning()

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

Informs the server that a Traffic Manager is running on <IP, port>

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

引用了 _pimpl.

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

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

◆ ApplyAckermannControllerSettings()

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

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

引用了 _pimpl.

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

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

◆ ApplyAckermannControlToVehicle()

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

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

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

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

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

引用了 _pimpl.

被这些函数引用 carla::client::detail::Simulator::ApplyColorTextureToObjects() , 以及 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.cpp174 行定义.

引用了 _pimpl.

◆ ApplyControlToVehicle()

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

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

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

引用了 _pimpl.

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

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

◆ ApplyPhysicsControlToVehicle()

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

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

引用了 _pimpl.

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

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

◆ BlendPose()

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

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

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

引用了 _pimpl.

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

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

◆ CloseVehicleDoor()

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

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

引用了 _pimpl.

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

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

◆ CopyOpenDriveToServer()

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

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

引用了 _pimpl.

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

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

◆ DestroyActor()

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

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

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

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

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

◆ DestroyTrafficManager()

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

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

引用了 _pimpl.

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

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

◆ DisableActorConstantVelocity()

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

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

引用了 _pimpl.

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

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

◆ DisableForROS()

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

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

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

引用了 _pimpl.

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

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

◆ EnableActorConstantVelocity()

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

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

引用了 _pimpl.

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

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

◆ EnableCarSim()

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

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

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

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

引用了 _pimpl.

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

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

◆ EnableForROS()

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

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

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

引用了 _pimpl.

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

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

◆ FreezeTrafficLight()

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

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

引用了 _pimpl.

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

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

◆ GetAckermannControllerSettings()

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

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

引用了 _pimpl.

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

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

◆ GetActorBoneNames()

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

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

引用了 _pimpl.

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

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

◆ GetActorBoneRelativeTransforms()

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

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

引用了 _pimpl.

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

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

◆ GetActorBoneWorldTransforms()

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

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

引用了 _pimpl.

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

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

◆ GetActorComponentNames()

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

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

引用了 _pimpl.

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

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

◆ GetActorComponentRelativeTransform()

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

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

引用了 _pimpl.

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

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

◆ GetActorComponentWorldTransform()

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

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

引用了 _pimpl.

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

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

◆ GetActorDefinitions()

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

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

引用了 _pimpl.

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

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

◆ GetActorsById()

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

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

引用了 _pimpl.

被这些函数引用 carla::client::detail::Episode::GetActorById().

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

◆ GetActorSocketNames()

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

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

引用了 _pimpl.

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

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

◆ GetActorSocketRelativeTransforms()

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

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

引用了 _pimpl.

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

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

◆ GetActorSocketWorldTransforms()

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

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

引用了 _pimpl.

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

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

◆ GetAvailableMaps()

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

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

引用了 _pimpl.

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

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

◆ GetBonesTransform()

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

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

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

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

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

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

◆ GetClientVersion()

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

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

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

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

◆ GetEndpoint()

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

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

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

引用了 _pimpl.

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

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

◆ GetEpisodeInfo()

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

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

引用了 _pimpl.

◆ GetEpisodeSettings()

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

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

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

引用了 _pimpl.

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

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

◆ GetIMUISensorGravity()

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

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

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

引用了 _pimpl.

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

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

◆ GetLightBoxes()

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

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

引用了 _pimpl.

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

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

◆ GetMapData()

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

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

引用了 _pimpl.

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

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

◆ GetMapInfo()

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

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

引用了 _pimpl.

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

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

◆ GetNamesOfAllObjects()

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

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

引用了 _pimpl.

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

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

◆ GetNavigationMesh()

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

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

引用了 _pimpl.

◆ GetPoseFromAnimation()

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

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

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

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

引用了 _pimpl.

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

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

◆ GetSpectator()

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

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

引用了 _pimpl.

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

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

◆ GetTimeout()

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

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

引用了 _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

Gets a pair filled with the <IP, port> of the Trafic Manager running on port.

If there is no Traffic Manager running the pair will be ("", 0)

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

引用了 _pimpl.

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

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

◆ GetVehicleLightState()

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

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

引用了 _pimpl.

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

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

◆ GetVehiclePhysicsControl()

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

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

引用了 _pimpl.

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

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

◆ GetVehiclesLightStates()

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

Returns a list of pairs where the firts element is the vehicle ID and the second one is the light state

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

引用了 _pimpl.

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

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

◆ GetVehicleTelemetryData()

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

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

引用了 _pimpl.

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

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

◆ GetWeatherParameters()

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

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

引用了 _pimpl.

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

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

◆ GetWheelSteerAngle()

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

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

引用了 _pimpl.

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

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

◆ IsEnabledForROS()

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

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

引用了 _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

Querry to know if a Traffic Manager is running on port

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

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

引用了 _pimpl.

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

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

◆ LoadLevelLayer()

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

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

引用了 _pimpl.

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

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

◆ OpenVehicleDoor()

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

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

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

引用了 _pimpl.

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

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

◆ QueryLightsStateToServer()

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

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

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

引用了 _pimpl.

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

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

◆ RequestFile()

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

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

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

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

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

◆ ResetAllTrafficLights()

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

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

引用了 _pimpl.

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

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

◆ ResetTrafficLightGroup()

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

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

引用了 _pimpl.

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

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

◆ RestorePhysXPhysics()

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

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

引用了 _pimpl.

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

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

◆ Send()

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

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

引用了 _pimpl.

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

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

◆ SendTickCue()

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

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

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

引用了 _pimpl.

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

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

◆ SetActorCollisions()

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

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

引用了 _pimpl.

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

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

◆ SetActorDead()

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

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

引用了 _pimpl.

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

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

◆ SetActorEnableGravity()

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

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

引用了 _pimpl.

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

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

◆ SetActorLocation()

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

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

引用了 _pimpl.

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

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

◆ SetActorSimulatePhysics()

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

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

引用了 _pimpl.

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

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

◆ SetActorTargetAngularVelocity()

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

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

引用了 _pimpl.

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

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

◆ SetActorTargetVelocity()

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

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

引用了 _pimpl.

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

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

◆ SetActorTransform()

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

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

引用了 _pimpl.

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

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

◆ SetBonesTransform()

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

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

引用了 _pimpl.

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

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

◆ SetEpisodeSettings()

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

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

引用了 _pimpl.

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

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

◆ SetFilesBaseFolder()

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

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

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

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

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

◆ SetIMUISensorGravity()

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

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

引用了 _pimpl.

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

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

◆ SetLightStateToVehicle()

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

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

引用了 _pimpl.

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

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

◆ SetReplayerIgnoreHero()

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

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

引用了 _pimpl.

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

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

◆ SetReplayerIgnoreSpectator()

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

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

引用了 _pimpl.

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

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

◆ SetReplayerTimeFactor()

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

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

引用了 _pimpl.

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

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

◆ SetTimeout()

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

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

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

引用了 _pimpl.

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

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

◆ SetTrafficLightRedTime()

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

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

引用了 _pimpl.

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

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

◆ SetTrafficLightState()

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

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

引用了 _pimpl.

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

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

◆ SetTrafficLightYellowTime()

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

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

引用了 _pimpl.

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

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

◆ SetWeatherParameters()

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

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

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

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

引用了 _pimpl.

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

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

◆ ShowRecorderCollisions()

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

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

引用了 _pimpl.

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

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

◆ ShowRecorderFileInfo()

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

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

引用了 _pimpl.

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

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

◆ ShowVehicleDebugTelemetry()

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

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

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

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

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

引用了 _pimpl.

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

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

◆ StopRecorder()

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

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

引用了 _pimpl.

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

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

◆ StopReplayer()

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

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

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

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

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

引用了 _pimpl.

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

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

◆ UnSubscribeFromGBuffer()

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

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

引用了 _pimpl.

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

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

◆ UnSubscribeFromStream()

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

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

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

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

引用了 _pimpl.

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

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

◆ UseCarSimRoad()

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

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

引用了 _pimpl.

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

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

类成员变量说明

◆ _pimpl

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

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

被这些函数引用 AddActorAngularImpulse(), AddActorForce(), AddActorForce(), AddActorImpulse(), AddActorImpulse(), AddActorTorque(), AddTrafficManagerRunning(), ApplyAckermannControllerSettings(), ApplyAckermannControlToVehicle(), ApplyBatch(), ApplyBatchSync(), ApplyColorTextureToObjects(), 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().


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