CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | Public 属性 | Private 成员函数 | 所有成员列表
FCarlaServer::FPimpl类 参考
+ FCarlaServer::FPimpl 的协作图:

Public 成员函数

 FPimpl (uint16_t RPCPort, uint16_t StreamingPort, uint16_t SecondaryPort)
 
std::shared_ptr< carla::multigpu::Router > GetSecondaryServer ()
 

Public 属性

carla::streaming::Stream BroadcastStream
 
UCarlaEpisode * Episode = nullptr
 
std::shared_ptr< carla::multigpu::Router > SecondaryServer
 
carla::rpc::Server Server
 
carla::streaming::Server StreamingServer
 
std::atomic_size_t TickCuesReceived { 0u }
 
std::map< uint16_t, std::string > TrafficManagerInfo
 仿真中所有活动的交通管理器对 < port, ip > 的映射
 

Private 成员函数

void BindActions ()
 

详细描述

在文件 CarlaServer.cpp102 行定义.

构造及析构函数说明

◆ FPimpl()

FCarlaServer::FPimpl::FPimpl ( uint16_t RPCPort,
uint16_t StreamingPort,
uint16_t SecondaryPort )
inline

在文件 CarlaServer.cpp106 行定义.

引用了 BindActions() , 以及 SecondaryServer.

+ 函数调用图:

成员函数说明

◆ BindActions()

void FCarlaServer::FPimpl::BindActions ( )
private

寻找运行在指定端口上的流量管理器

获取一个包含流量管理器的 <IP, port> 的键值对,该流量管理器运行在指定端口上。 如果没有流量管理器在运行,则返回的键值对为 ("", 0)。

添加在<IP,端口>上运行的新Traffic Manager

在文件 CarlaServer.cpp226 行定义.

引用了 Actor, ActorNotFound, ActorTypeMismatch, FCarlaActor::AddActorAngularImpulse(), FCarlaActor::AddActorForce(), FCarlaActor::AddActorForceAtLocation(), FCarlaActor::AddActorImpulse(), FCarlaActor::AddActorImpulseAtLocation(), FCarlaActor::AddActorTorque(), FCarlaActor::AddChildren(), FCarlaActor::ApplyAckermannControllerSettings(), FCarlaActor::ApplyAckermannControlToVehicle(), FCarlaActor::ApplyControlToVehicle(), FCarlaActor::ApplyControlToWalker(), FCarlaActor::ApplyPhysicsControl(), ACarlaGameModeBase::ApplyTextureToActor(), BIND_ASYNC, BIND_SYNC, FCarlaActor::BlendPose(), carla::rpc::BoneTransformDataOut::bone_name, FWalkerBoneControlOut::BoneTransforms, BroadcastStream, ASceneCaptureSensor::CameraGBuffers, URayTracer::CastRay(), FCarlaActor::CloseVehicleDoor(), carla::rpc::BoneTransformDataOut::component, FWalkerBoneControlOutData::Component, ComponentNotFound, ALargeMapManager::ConsiderSpectatorAsEgo(), Control, ACarlaGameModeBase::CreateUETexture(), ASceneCaptureSensor::CustomDepth, ASceneCaptureSensor::CustomStencil, FActorInfo::Description, FCarlaActor::DisableActorConstantVelocity(), carla::streaming::Server::DisableForROS(), FDebugShapeDrawer::Draw(), FCarlaActor::EnableActorConstantVelocity(), FCarlaActor::EnableCarSim(), FCarlaActor::EnableChronoPhysics(), ACarlaGameModeBase::EnableEnvironmentObjects(), carla::streaming::Server::EnableForROS(), end(), Episode, ACarlaGameModeBase::FindActorByName(), FCarlaActor::FreezeTrafficLight(), FunctionNotAvailiableWhenDormant, ASceneCaptureSensor::GBufferA, ASceneCaptureSensor::GBufferB, ASceneCaptureSensor::GBufferC, ASceneCaptureSensor::GBufferD, ASceneCaptureSensor::GBufferE, ASceneCaptureSensor::GBufferF, FCarlaActor::GetAckermannControllerSettings(), FCarlaActor::GetActor(), FCarlaActor::GetActorId(), FCarlaActor::GetActorInfo(), FCarlaActor::GetActorType(), ACarlaGameModeBase::GetAllBBsOfLevel(), UCarlaStatics::GetAllMapNames(), FCarlaActor::GetBonesTransform(), ACarlaGameModeBase::GetEnvironmentObjects(), carla::geom::Transform::GetForwardVector(), FCarlaEngine::GetFrameCounter(), ACarlaGameModeBase::GetFullMapPath(), UCarlaStatics::GetGameInstance(), UCarlaStatics::GetGameMode(), carla::ros2::ROS2::GetInstance(), UCarlaStatics::GetLargeMapManager(), UCarlaLightSubsystem::GetLights(), ACarlaGameModeBase::GetLMManager(), ACarlaGameModeBase::GetNamesOfAllActors(), FCarlaActor::GetParent(), FCarlaActor::GetPhysicsControl(), FCarlaActor::GetPoseFromAnimation(), FCameraGBufferUint8::GetToken(), carla::streaming::Server::GetToken(), UBoundingBoxCalculator::GetTrafficLightBoundingBox(), FCarlaActor::GetVehicleLightState(), FCarlaActor::GetVehicleTelemetryData(), FCarlaActor::GetWheelSteerAngle(), UOpenDrive::GetXODR(), ALargeMapManager::GlobalToLocalLocation(), ACarlaGameModeBase::IMUISensorGravity, FCarlaActor::IsDormant(), carla::streaming::Server::IsEnabledForROS(), LightState, FNavigationMesh::Load(), ACarlaGameModeBase::LoadMapLayer(), ALargeMapManager::LocalToGlobalLocation(), ALargeMapManager::LocalToGlobalTransform(), MAKE_RESULT, carla::Functional::MakeOverload(), carla::Functional::MakeRecursiveOverload(), NotATrafficLight, ALargeMapManager::OnActorSpawned(), FCarlaActor::OpenVehicleDoor(), PhysicsControl, URayTracer::ProjectPoint(), FCarlaActor::PutActorToSleep(), carla::rpc::BoneTransformDataOut::relative, FWalkerBoneControlOutData::Relative, REQUIRE_CARLA_EPISODE, FCarlaActor::ResetTrafficLightGroup(), RESPOND_ERROR, RESPOND_ERROR_FSTRING, RespondError(), FCarlaActor::RestorePhysXPhysics(), ASceneCaptureSensor::SceneColor, ASceneCaptureSensor::SceneDepth, ASceneCaptureSensor::SceneStencil, SecondaryServer, ACustomV2XSensor::Send(), FCarlaActor::SetActorAutopilot(), FCarlaActor::SetActorCollisions(), FCarlaActor::SetActorDead(), FCarlaActor::SetActorEnableGravity(), FCarlaActor::SetActorGlobalLocation(), FCarlaActor::SetActorGlobalTransform(), FCarlaActor::SetActorSimulatePhysics(), FCarlaActor::SetActorState(), FCarlaActor::SetActorTargetAngularVelocity(), FCarlaActor::SetActorTargetVelocity(), FCarlaActor::SetAttachmentType(), FCarlaActor::SetBonesTransform(), UCarlaLightSubsystem::SetDayNightCycle(), FCarlaActor::SetLightGreenTime(), FCarlaActor::SetLightRedTime(), UCarlaLightSubsystem::SetLights(), FCarlaActor::SetLightYellowTime(), UCarlaGameInstance::SetMapLayer(), FCarlaActor::SetParent(), carla::streaming::Server::SetSynchronousMode(), FCarlaActor::SetTrafficLightState(), FCarlaActor::SetVehicleLightState(), FCarlaActor::SetWalkerState(), FCarlaActor::SetWheelSteerDirection(), FCarlaActor::ShowVehicleDebugTelemetry(), ASceneCaptureSensor::SSAO, FActorSpawnResult::StatusToString(), StreamingServer, Success, FCarlaServer::TickCueReceived(), TickCuesReceived, carla::streaming::detail::Stream< StreamStateT >::token(), carla::rpc::TrafficLight, TrafficLight, TrafficManagerInfo, UE_LOG(), ACarlaGameModeBase::UnLoadMapLayer(), FCarlaActor::UseCarSimRoad(), FActorDescription::Variations, FCarlaActor::Vehicle, Vehicle, ASceneCaptureSensor::Velocity, carla::rpc::BoneTransformDataOut::world, World , 以及 FWalkerBoneControlOutData::World.

被这些函数引用 FPimpl().

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

◆ GetSecondaryServer()

std::shared_ptr< carla::multigpu::Router > FCarlaServer::FPimpl::GetSecondaryServer ( )
inline

在文件 CarlaServer.cpp119 行定义.

引用了 SecondaryServer.

类成员变量说明

◆ BroadcastStream

carla::streaming::Stream FCarlaServer::FPimpl::BroadcastStream

在文件 CarlaServer.cpp130 行定义.

被这些函数引用 BindActions().

◆ Episode

UCarlaEpisode* FCarlaServer::FPimpl::Episode = nullptr

在文件 CarlaServer.cpp134 行定义.

被这些函数引用 BindActions().

◆ SecondaryServer

std::shared_ptr<carla::multigpu::Router> FCarlaServer::FPimpl::SecondaryServer

在文件 CarlaServer.cpp132 行定义.

被这些函数引用 BindActions(), FPimpl() , 以及 GetSecondaryServer().

◆ Server

carla::rpc::Server FCarlaServer::FPimpl::Server

在文件 CarlaServer.cpp126 行定义.

◆ StreamingServer

carla::streaming::Server FCarlaServer::FPimpl::StreamingServer

在文件 CarlaServer.cpp128 行定义.

被这些函数引用 BindActions().

◆ TickCuesReceived

std::atomic_size_t FCarlaServer::FPimpl::TickCuesReceived { 0u }

在文件 CarlaServer.cpp136 行定义.

被这些函数引用 BindActions().

◆ TrafficManagerInfo

std::map<uint16_t, std::string> FCarlaServer::FPimpl::TrafficManagerInfo

仿真中所有活动的交通管理器对 < port, ip > 的映射

在文件 CarlaServer.cpp124 行定义.

被这些函数引用 BindActions().


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