CARLA
 
载入中...
搜索中...
未找到
Public 类型 | Public 成员函数 | 静态 Public 成员函数 | Protected 属性 | Private 属性 | 友元 | 所有成员列表
FCarlaActor类 参考

A view over an actor and its properties. 更多...

#include <CarlaActor.h>

+ 类 FCarlaActor 继承关系图:
+ FCarlaActor 的协作图:

Public 类型

enum class  ActorType : uint8 {
  Other , Vehicle , Walker , TrafficLight ,
  TrafficSign , Sensor , INVALID
}
 
using IdType = uint32
 

Public 成员函数

ECarlaServerResponse AddActorAngularImpulse (const FVector &AngularInpulse)
 
ECarlaServerResponse AddActorForce (const FVector &Force)
 
ECarlaServerResponse AddActorForceAtLocation (const FVector &Force, const FVector &Location)
 
ECarlaServerResponse AddActorImpulse (const FVector &Impulse)
 
ECarlaServerResponse AddActorImpulseAtLocation (const FVector &Impulse, const FVector &Location)
 
ECarlaServerResponse AddActorTorque (const FVector &Torque)
 
void AddChildren (IdType ChildId)
 
virtual ECarlaServerResponse ApplyAckermannControllerSettings (const FAckermannControllerSettings &)
 
virtual ECarlaServerResponse ApplyAckermannControlToVehicle (const FVehicleAckermannControl &, const EVehicleInputPriority &)
 
virtual ECarlaServerResponse ApplyControlToVehicle (const FVehicleControl &, const EVehicleInputPriority &)
 
virtual ECarlaServerResponse ApplyControlToWalker (const FWalkerControl &)
 
virtual ECarlaServerResponse ApplyPhysicsControl (const FVehiclePhysicsControl &)
 
virtual ECarlaServerResponse BlendPose (float Blend)
 
void BuildActorData ()
 
virtual ECarlaServerResponse CloseVehicleDoor (const EVehicleDoor)
 
virtual ECarlaServerResponse DisableActorConstantVelocity ()
 
virtual ECarlaServerResponse EnableActorConstantVelocity (const FVector &)
 
virtual ECarlaServerResponse EnableCarSim (const FString &)
 
virtual ECarlaServerResponse EnableChronoPhysics (uint64_t, float, const FString &, const FString &, const FString &, const FString &)
 
 FCarlaActor ()=default
 
 FCarlaActor (IdType ActorId, AActor *Actor, TSharedPtr< const FActorInfo > Info, carla::rpc::ActorState InState, UWorld *World)
 
virtual ECarlaServerResponse FreezeTrafficLight (bool)
 
virtual ECarlaServerResponse GetAckermannControllerSettings (FAckermannControllerSettings &)
 
AActorGetActor ()
 
const AActorGetActor () const
 
FVector GetActorAngularVelocity () const
 
FActorDataGetActorData ()
 
template<typename T >
T * GetActorData ()
 
const FActorDataGetActorData () const
 
template<typename T >
const T * GetActorData () const
 
FVector GetActorGlobalLocation () const
 
FTransform GetActorGlobalTransform () const
 
IdType GetActorId () const
 
const FActorInfoGetActorInfo () const
 
FVector GetActorLocalLocation () const
 
FTransform GetActorLocalTransform () const
 
carla::rpc::ActorState GetActorState () const
 
ActorType GetActorType () const
 
FVector GetActorVelocity () const
 
carla::rpc::AttachmentType GetAttachmentType () const
 
virtual ECarlaServerResponse GetBonesTransform (FWalkerBoneControlOut &)
 
const TArray< IdType > & GetChildren () const
 
virtual ECarlaServerResponse GetFailureState (carla::rpc::VehicleFailureState &)
 
IdType GetParent () const
 
virtual ECarlaServerResponse GetPhysicsControl (FVehiclePhysicsControl &)
 
virtual ECarlaServerResponse GetPoseFromAnimation ()
 
virtual UTrafficLightControllerGetTrafficLightController ()
 
virtual ETrafficLightState GetTrafficLightState () const
 
virtual ECarlaServerResponse GetVehicleAckermannControl (FVehicleAckermannControl &)
 
virtual ECarlaServerResponse GetVehicleControl (FVehicleControl &)
 
virtual ECarlaServerResponse GetVehicleLightState (FVehicleLightState &)
 
virtual ECarlaServerResponse GetVehicleTelemetryData (FVehicleTelemetryData &)
 
virtual ECarlaServerResponse GetWalkerControl (FWalkerControl &)
 
virtual ECarlaServerResponse GetWheelSteerAngle (const EVehicleWheelLocation &, float &)
 
bool IsActive () const
 
bool IsAlive () const
 
bool IsDormant () const
 
bool IsInValid () const
 
bool IsPendingKill () const
 
virtual ECarlaServerResponse OpenVehicleDoor (const EVehicleDoor)
 
void PutActorToSleep (UCarlaEpisode *CarlaEpisode)
 
void RemoveChildren (IdType ChildId)
 
virtual ECarlaServerResponse ResetTrafficLightGroup ()
 
virtual ECarlaServerResponse RestorePhysXPhysics ()
 
virtual ECarlaServerResponse SetActorAutopilot (bool, bool bKeepState=false)
 
virtual ECarlaServerResponse SetActorCollisions (bool bEnabled)
 
virtual ECarlaServerResponse SetActorDead ()
 
virtual ECarlaServerResponse SetActorEnableGravity (bool bEnabled)
 
void SetActorGlobalLocation (const FVector &Location, ETeleportType Teleport=ETeleportType::TeleportPhysics)
 
void SetActorGlobalTransform (const FTransform &Transform, ETeleportType Teleport=ETeleportType::TeleportPhysics)
 
void SetActorLocalLocation (const FVector &Location, ETeleportType Teleport=ETeleportType::TeleportPhysics)
 
void SetActorLocalTransform (const FTransform &Transform, ETeleportType Teleport=ETeleportType::TeleportPhysics)
 
virtual ECarlaServerResponse SetActorSimulatePhysics (bool bEnabled)
 
void SetActorState (carla::rpc::ActorState InState)
 
ECarlaServerResponse SetActorTargetAngularVelocity (const FVector &AngularVelocity)
 
ECarlaServerResponse SetActorTargetVelocity (const FVector &Velocity)
 
void SetAttachmentType (carla::rpc::AttachmentType InAttachmentType)
 
virtual ECarlaServerResponse SetBonesTransform (const FWalkerBoneControlIn &)
 
virtual ECarlaServerResponse SetLightGreenTime (float)
 
virtual ECarlaServerResponse SetLightRedTime (float)
 
virtual ECarlaServerResponse SetLightYellowTime (float)
 
void SetParent (IdType InParentId)
 
virtual ECarlaServerResponse SetTrafficLightState (const ETrafficLightState &)
 
virtual ECarlaServerResponse SetVehicleLightState (const FVehicleLightState &)
 
virtual ECarlaServerResponse SetWalkerState (const FTransform &Transform, carla::rpc::WalkerControl WalkerControl)
 
virtual ECarlaServerResponse SetWheelSteerDirection (const EVehicleWheelLocation &, float)
 
virtual ECarlaServerResponse ShowVehicleDebugTelemetry (bool)
 
virtual ECarlaServerResponse UseCarSimRoad (bool)
 
void WakeActorUp (UCarlaEpisode *CarlaEpisode)
 
virtual ~FCarlaActor ()
 

静态 Public 成员函数

static TSharedPtr< FCarlaActorConstructCarlaActor (IdType ActorId, AActor *Actor, TSharedPtr< const FActorInfo > Info, ActorType Type, carla::rpc::ActorState InState, UWorld *World)
 

Protected 属性

TSharedPtr< FActorDataActorData = nullptr
 
ActorType Type = ActorType::INVALID
 
UWorld * World = nullptr
 

Private 属性

carla::rpc::AttachmentType Attachment = carla::rpc::AttachmentType::INVALID
 
TArray< IdTypeChildren
 
IdType Id = 0u
 
TSharedPtr< const FActorInfoInfo = nullptr
 
IdType ParentId = 0u
 
carla::rpc::ActorState State = carla::rpc::ActorState::Invalid
 
AActorTheActor = nullptr
 

友元

class FActorRegistry
 

详细描述

A view over an actor and its properties.

在文件 CarlaActor.h24 行定义.

成员类型定义说明

◆ IdType

using FCarlaActor::IdType = uint32

在文件 CarlaActor.h28 行定义.

成员枚举类型说明

◆ ActorType

enum class FCarlaActor::ActorType : uint8
strong
枚举值
Other 
Vehicle 
Walker 
TrafficLight 
TrafficSign 
Sensor 
INVALID 

在文件 CarlaActor.h30 行定义.

构造及析构函数说明

◆ FCarlaActor() [1/2]

FCarlaActor::FCarlaActor ( )
default

◆ FCarlaActor() [2/2]

FCarlaActor::FCarlaActor ( IdType ActorId,
AActor * Actor,
TSharedPtr< const FActorInfo > Info,
carla::rpc::ActorState InState,
UWorld * World )

在文件 CarlaActor.cpp41 行定义.

◆ ~FCarlaActor()

virtual FCarlaActor::~FCarlaActor ( )
inlinevirtual

在文件 CarlaActor.h52 行定义.

成员函数说明

◆ AddActorAngularImpulse()

ECarlaServerResponse FCarlaActor::AddActorAngularImpulse ( const FVector & AngularInpulse)

在文件 CarlaActor.cpp520 行定义.

引用了 FunctionNotSupported, GetActor(), IsDormant() , 以及 Success.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ AddActorForce()

ECarlaServerResponse FCarlaActor::AddActorForce ( const FVector & Force)

在文件 CarlaActor.cpp476 行定义.

引用了 FunctionNotSupported, GetActor(), IsDormant() , 以及 Success.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ AddActorForceAtLocation()

ECarlaServerResponse FCarlaActor::AddActorForceAtLocation ( const FVector & Force,
const FVector & Location )

在文件 CarlaActor.cpp496 行定义.

引用了 FunctionNotSupported, GetActor(), IsDormant() , 以及 Success.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ AddActorImpulse()

ECarlaServerResponse FCarlaActor::AddActorImpulse ( const FVector & Impulse)

在文件 CarlaActor.cpp432 行定义.

引用了 FunctionNotSupported, GetActor(), IsDormant() , 以及 Success.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ AddActorImpulseAtLocation()

ECarlaServerResponse FCarlaActor::AddActorImpulseAtLocation ( const FVector & Impulse,
const FVector & Location )

在文件 CarlaActor.cpp452 行定义.

引用了 FunctionNotSupported, GetActor(), IsDormant() , 以及 Success.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ AddActorTorque()

ECarlaServerResponse FCarlaActor::AddActorTorque ( const FVector & Torque)

在文件 CarlaActor.cpp540 行定义.

引用了 FunctionNotSupported, GetActor(), IsDormant() , 以及 Success.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ AddChildren()

void FCarlaActor::AddChildren ( IdType ChildId)
inline

在文件 CarlaActor.h126 行定义.

引用了 Children.

被这些函数引用 FCarlaServer::FPimpl::BindActions(), FFrameData::ProcessReplayerEventParent() , 以及 CarlaReplayerHelper::ProcessReplayerEventParent().

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

◆ ApplyAckermannControllerSettings()

virtual ECarlaServerResponse FCarlaActor::ApplyAckermannControllerSettings ( const FAckermannControllerSettings & )
inlinevirtual

FVehicleActor 重载.

在文件 CarlaActor.h316 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ ApplyAckermannControlToVehicle()

virtual ECarlaServerResponse FCarlaActor::ApplyAckermannControlToVehicle ( const FVehicleAckermannControl & ,
const EVehicleInputPriority &  )
inlinevirtual

FVehicleActor 重载.

在文件 CarlaActor.h295 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ ApplyControlToVehicle()

virtual ECarlaServerResponse FCarlaActor::ApplyControlToVehicle ( const FVehicleControl & ,
const EVehicleInputPriority &  )
inlinevirtual

FVehicleActor 重载.

在文件 CarlaActor.h289 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions(), FFrameData::ProcessReplayerAnimVehicle(), CarlaReplayerHelper::ProcessReplayerAnimVehicle(), FFrameData::ProcessReplayerFinish() , 以及 CarlaReplayerHelper::ProcessReplayerFinish().

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

◆ ApplyControlToWalker()

virtual ECarlaServerResponse FCarlaActor::ApplyControlToWalker ( const FWalkerControl & )
inlinevirtual

FWalkerActor 重载.

在文件 CarlaActor.h399 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions(), FFrameData::SetWalkerSpeed() , 以及 CarlaReplayerHelper::SetWalkerSpeed().

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

◆ ApplyPhysicsControl()

virtual ECarlaServerResponse FCarlaActor::ApplyPhysicsControl ( const FVehiclePhysicsControl & )
inlinevirtual

FVehicleActor 重载.

在文件 CarlaActor.h269 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ BlendPose()

virtual ECarlaServerResponse FCarlaActor::BlendPose ( float Blend)
inlinevirtual

FWalkerActor 重载.

在文件 CarlaActor.h419 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ BuildActorData()

void FCarlaActor::BuildActorData ( )

◆ CloseVehicleDoor()

virtual ECarlaServerResponse FCarlaActor::CloseVehicleDoor ( const EVehicleDoor )
inlinevirtual

FVehicleActor 重载.

在文件 CarlaActor.h264 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ ConstructCarlaActor()

TSharedPtr< FCarlaActor > FCarlaActor::ConstructCarlaActor ( IdType ActorId,
AActor * Actor,
TSharedPtr< const FActorInfo > Info,
ActorType Type,
carla::rpc::ActorState InState,
UWorld * World )
static

在文件 CarlaActor.cpp121 行定义.

引用了 Info, Sensor, TrafficLight, TrafficSign, Vehicle, Walker , 以及 World.

被这些函数引用 FActorRegistry::MakeCarlaActor().

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

◆ DisableActorConstantVelocity()

virtual ECarlaServerResponse FCarlaActor::DisableActorConstantVelocity ( )
inlinevirtual

FVehicleActor 重载.

在文件 CarlaActor.h239 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ EnableActorConstantVelocity()

virtual ECarlaServerResponse FCarlaActor::EnableActorConstantVelocity ( const FVector & )
inlinevirtual

FVehicleActor 重载.

在文件 CarlaActor.h234 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ EnableCarSim()

virtual ECarlaServerResponse FCarlaActor::EnableCarSim ( const FString & )
inlinevirtual

FVehicleActor 重载.

在文件 CarlaActor.h336 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ EnableChronoPhysics()

virtual ECarlaServerResponse FCarlaActor::EnableChronoPhysics ( uint64_t ,
float ,
const FString & ,
const FString & ,
const FString & ,
const FString &  )
inlinevirtual

FVehicleActor 重载.

在文件 CarlaActor.h346 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ FreezeTrafficLight()

virtual ECarlaServerResponse FCarlaActor::FreezeTrafficLight ( bool )
inlinevirtual

FTrafficLightActor 重载.

在文件 CarlaActor.h434 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ GetAckermannControllerSettings()

virtual ECarlaServerResponse FCarlaActor::GetAckermannControllerSettings ( FAckermannControllerSettings & )
inlinevirtual

FVehicleActor 重载.

在文件 CarlaActor.h311 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ GetActor() [1/2]

AActor * FCarlaActor::GetActor ( )
inline

在文件 CarlaActor.h91 行定义.

引用了 TheActor.

被这些函数引用 AddActorAngularImpulse(), AddActorForce(), AddActorForceAtLocation(), AddActorImpulse(), AddActorImpulseAtLocation(), AddActorTorque(), FFrameData::AddVehicleWheelsAnimation(), ACarlaRecorder::AddVehicleWheelsAnimation(), FVehicleActor::ApplyAckermannControllerSettings(), FVehicleActor::ApplyAckermannControlToVehicle(), FVehicleActor::ApplyControlToVehicle(), FWalkerActor::ApplyControlToWalker(), FVehicleActor::ApplyPhysicsControl(), FCarlaServer::FPimpl::BindActions(), FWalkerActor::BlendPose(), ALargeMapManager::CheckActiveActors(), FVehicleActor::CloseVehicleDoor(), ALargeMapManager::ConvertDormantToActiveActors(), ACarlaRecorder::CreateRecorderEventAdd(), FFrameData::CreateRecorderEventAdd(), FActorRegistry::Deregister(), FActorRegistry::Deregister(), UActorDispatcher::DestroyActor(), FVehicleActor::DisableActorConstantVelocity(), FVehicleActor::EnableActorConstantVelocity(), FVehicleActor::EnableCarSim(), FVehicleActor::EnableChronoPhysics(), FTrafficLightActor::FreezeTrafficLight(), FWorldObserver_GetActorState(), FWorldObserver_Serialize(), FVehicleActor::GetAckermannControllerSettings(), GetActorAngularVelocity(), GetActorGlobalLocation(), GetActorGlobalTransform(), GetActorLocalLocation(), GetActorLocalTransform(), GetActorVelocity(), FWalkerActor::GetBonesTransform(), FVehicleActor::GetFailureState(), FVehicleActor::GetPhysicsControl(), FWalkerActor::GetPoseFromAnimation(), FTrafficLightActor::GetTrafficLightController(), FTrafficLightActor::GetTrafficLightState(), FVehicleActor::GetVehicleAckermannControl(), FVehicleActor::GetVehicleControl(), FVehicleActor::GetVehicleLightState(), FVehicleActor::GetVehicleTelemetryData(), FWalkerActor::GetWalkerControl(), FVehicleActor::GetWheelSteerAngle(), ALargeMapManager::OnActorSpawned(), FVehicleActor::OpenVehicleDoor(), FFrameData::ProcessReplayerAnimBiker(), CarlaReplayerHelper::ProcessReplayerAnimBiker(), FFrameData::ProcessReplayerAnimVehicleWheels(), CarlaReplayerHelper::ProcessReplayerAnimVehicleWheels(), CarlaReplayerHelper::ProcessReplayerDoorVehicle(), FFrameData::ProcessReplayerEventParent(), CarlaReplayerHelper::ProcessReplayerEventParent(), CarlaReplayerHelper::ProcessReplayerPosition(), CarlaReplayerHelper::ProcessReplayerWalkerBones(), FActorRegistry::PutActorToSleep(), FActorData::RecordActorData(), FVehicleData::RecordActorData(), FWalkerData::RecordActorData(), FTrafficSignData::RecordActorData(), FTrafficLightData::RecordActorData(), FActorSensorData::RecordActorData(), FTrafficLightActor::ResetTrafficLightGroup(), FActorData::RestoreActorData(), FVehicleData::RestoreActorData(), FWalkerData::RestoreActorData(), FTrafficSignData::RestoreActorData(), FTrafficLightData::RestoreActorData(), FActorSensorData::RestoreActorData(), FVehicleActor::RestorePhysXPhysics(), FVehicleActor::SetActorAutopilot(), SetActorCollisions(), FWalkerActor::SetActorDead(), SetActorEnableGravity(), FWalkerActor::SetActorEnableGravity(), SetActorGlobalLocation(), SetActorGlobalTransform(), SetActorLocalLocation(), SetActorLocalTransform(), SetActorSimulatePhysics(), FVehicleActor::SetActorSimulatePhysics(), FWalkerActor::SetActorSimulatePhysics(), SetActorTargetAngularVelocity(), SetActorTargetVelocity(), FWalkerActor::SetBonesTransform(), FTrafficLightActor::SetLightGreenTime(), FTrafficLightActor::SetLightRedTime(), FTrafficLightActor::SetLightYellowTime(), FTrafficLightActor::SetTrafficLightState(), FVehicleActor::SetVehicleLightState(), FWalkerActor::SetWalkerState(), FVehicleActor::SetWheelSteerDirection(), FVehicleActor::ShowVehicleDebugTelemetry(), UActorDispatcher::SpawnActor(), FVehicleActor::UseCarSimRoad() , 以及 FActorRegistry::WakeActorUp().

◆ GetActor() [2/2]

const AActor * FCarlaActor::GetActor ( ) const
inline

在文件 CarlaActor.h96 行定义.

引用了 TheActor.

◆ GetActorAngularVelocity()

FVector FCarlaActor::GetActorAngularVelocity ( ) const

在文件 CarlaActor.cpp372 行定义.

引用了 ActorData, GetActor() , 以及 IsDormant().

被这些函数引用 FFrameData::AddActorKinematics() , 以及 ACarlaRecorder::AddActorKinematics().

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

◆ GetActorData() [1/4]

FActorData * FCarlaActor::GetActorData ( )
inline

在文件 CarlaActor.h157 行定义.

引用了 ActorData.

被这些函数引用 ALargeMapManager::CheckDormantActors(), FWorldObserver_GetDormantActorState() , 以及 FWorldObserver_Serialize().

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

◆ GetActorData() [2/4]

template<typename T >
T * FCarlaActor::GetActorData ( )
inline

在文件 CarlaActor.h168 行定义.

引用了 ActorData.

◆ GetActorData() [3/4]

const FActorData * FCarlaActor::GetActorData ( ) const
inline

在文件 CarlaActor.h162 行定义.

引用了 ActorData.

◆ GetActorData() [4/4]

template<typename T >
const T * FCarlaActor::GetActorData ( ) const
inline

在文件 CarlaActor.h174 行定义.

引用了 ActorData.

◆ GetActorGlobalLocation()

FVector FCarlaActor::GetActorGlobalLocation ( ) const

在文件 CarlaActor.cpp240 行定义.

引用了 ActorData, GetActor(), UCarlaStatics::GetLargeMapManager(), IsDormant(), ALargeMapManager::LocalToGlobalLocation() , 以及 World.

被这些函数引用 FFrameData::FindTrafficLightAt(), CarlaReplayerHelper::FindTrafficLightAt() , 以及 FWalkerActor::SetWalkerState().

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

◆ GetActorGlobalTransform()

FTransform FCarlaActor::GetActorGlobalTransform ( ) const

在文件 CarlaActor.cpp199 行定义.

引用了 ActorData, GetActor(), UCarlaStatics::GetLargeMapManager(), IsDormant(), ALargeMapManager::LocalToGlobalTransform() , 以及 World.

被这些函数引用 FFrameData::AddActorPosition(), ACarlaRecorder::AddActorPosition(), FFrameData::AddExistingActors(), ACarlaRecorder::AddExistingActors(), FWorldObserver_Serialize(), FFrameData::SetCameraPosition() , 以及 CarlaReplayerHelper::SetCameraPosition().

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

◆ GetActorId()

IdType FCarlaActor::GetActorId ( ) const
inline

在文件 CarlaActor.h81 行定义.

引用了 Id.

被这些函数引用 ACarlaRecorder::AddActorBones(), FFrameData::AddActorBoundingBox(), ACarlaRecorder::AddActorBoundingBox(), FFrameData::AddActorKinematics(), ACarlaRecorder::AddActorKinematics(), FFrameData::AddActorPosition(), ACarlaRecorder::AddActorPosition(), ACarlaRecorder::AddCollision(), FFrameData::AddExistingActors(), ACarlaRecorder::AddExistingActors(), FFrameData::AddPhysicsControl(), ACarlaRecorder::AddPhysicsControl(), FFrameData::AddTrafficLightState(), ACarlaRecorder::AddTrafficLightState(), FFrameData::AddTrafficLightTime(), ACarlaRecorder::AddTrafficLightTime(), FFrameData::AddTriggerVolume(), ACarlaRecorder::AddTriggerVolume(), FFrameData::AddVehicleAnimation(), ACarlaRecorder::AddVehicleAnimation(), ACarlaRecorder::AddVehicleDoor(), FFrameData::AddVehicleLight(), ACarlaRecorder::AddVehicleLight(), FFrameData::AddVehicleWheelsAnimation(), ACarlaRecorder::AddVehicleWheelsAnimation(), FFrameData::AddWalkerAnimation(), ACarlaRecorder::AddWalkerAnimation(), UCarlaEpisode::AttachActors(), FCarlaServer::FPimpl::BindActions(), ALargeMapManager::CheckDormantActors(), ARayCastSemanticLidar::ComputeRawDetection(), FActorRegistry::Deregister(), UCarlaEpisode::DestroyActor(), FWorldObserver_GetActorState(), FWorldObserver_Serialize(), UActorDispatcher::OnActorDestroyed(), ALargeMapManager::OnActorSpawned(), FFrameData::ProcessReplayerEventDel(), CarlaReplayerHelper::ProcessReplayerEventDel(), FFrameData::ProcessReplayerEventParent(), CarlaReplayerHelper::ProcessReplayerEventParent(), FFrameData::ProcessReplayerFinish(), CarlaReplayerHelper::ProcessReplayerFinish(), UActorDispatcher::RegisterActor(), ACustomV2XSensor::SetOwner(), CaService::SetOwner() , 以及 WakeActorUp().

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

◆ GetActorInfo()

const FActorInfo * FCarlaActor::GetActorInfo ( ) const
inline

◆ GetActorLocalLocation()

FVector FCarlaActor::GetActorLocalLocation ( ) const

在文件 CarlaActor.cpp221 行定义.

引用了 ActorData, GetActor(), UCarlaStatics::GetLargeMapManager(), ALargeMapManager::GlobalToLocalLocation(), IsDormant() , 以及 World.

+ 函数调用图:

◆ GetActorLocalTransform()

FTransform FCarlaActor::GetActorLocalTransform ( ) const

在文件 CarlaActor.cpp177 行定义.

引用了 ActorData, GetActor(), UCarlaStatics::GetLargeMapManager(), ALargeMapManager::GlobalToLocalTransform(), IsDormant() , 以及 World.

+ 函数调用图:

◆ GetActorState()

carla::rpc::ActorState FCarlaActor::GetActorState ( ) const
inline

在文件 CarlaActor.h106 行定义.

引用了 State.

被这些函数引用 FWorldObserver_Serialize().

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

◆ GetActorType()

ActorType FCarlaActor::GetActorType ( ) const
inline

◆ GetActorVelocity()

FVector FCarlaActor::GetActorVelocity ( ) const

在文件 CarlaActor.cpp360 行定义.

引用了 ActorData, GetActor() , 以及 IsDormant().

被这些函数引用 FFrameData::AddActorKinematics() , 以及 ACarlaRecorder::AddActorKinematics().

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

◆ GetAttachmentType()

carla::rpc::AttachmentType FCarlaActor::GetAttachmentType ( ) const
inline

在文件 CarlaActor.h146 行定义.

引用了 Attachment.

被这些函数引用 FActorRegistry::WakeActorUp().

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

◆ GetBonesTransform()

virtual ECarlaServerResponse FCarlaActor::GetBonesTransform ( FWalkerBoneControlOut & )
inlinevirtual

FWalkerActor 重载.

在文件 CarlaActor.h409 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 ACarlaRecorder::AddActorBones() , 以及 FCarlaServer::FPimpl::BindActions().

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

◆ GetChildren()

const TArray< IdType > & FCarlaActor::GetChildren ( ) const
inline

在文件 CarlaActor.h136 行定义.

引用了 Children.

被这些函数引用 FActorRegistry::PutActorToSleep() , 以及 FActorRegistry::WakeActorUp().

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

◆ GetFailureState()

virtual ECarlaServerResponse FCarlaActor::GetFailureState ( carla::rpc::VehicleFailureState & )
inlinevirtual

FVehicleActor 重载.

在文件 CarlaActor.h249 行定义.

引用了 ActorTypeMismatch.

◆ GetParent()

IdType FCarlaActor::GetParent ( ) const
inline

在文件 CarlaActor.h121 行定义.

引用了 ParentId.

被这些函数引用 FCarlaServer::FPimpl::BindActions(), UCarlaEpisode::SerializeActor() , 以及 FActorRegistry::WakeActorUp().

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

◆ GetPhysicsControl()

virtual ECarlaServerResponse FCarlaActor::GetPhysicsControl ( FVehiclePhysicsControl & )
inlinevirtual

FVehicleActor 重载.

在文件 CarlaActor.h244 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ GetPoseFromAnimation()

virtual ECarlaServerResponse FCarlaActor::GetPoseFromAnimation ( )
inlinevirtual

FWalkerActor 重载.

在文件 CarlaActor.h424 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ GetTrafficLightController()

virtual UTrafficLightController * FCarlaActor::GetTrafficLightController ( )
inlinevirtual

FTrafficLightActor 重载.

在文件 CarlaActor.h369 行定义.

被这些函数引用 FFrameData::AddTrafficLightState(), ACarlaRecorder::AddTrafficLightState(), FFrameData::ProcessReplayerStateTrafficLight() , 以及 CarlaReplayerHelper::ProcessReplayerStateTrafficLight().

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

◆ GetTrafficLightState()

virtual ETrafficLightState FCarlaActor::GetTrafficLightState ( ) const
inlinevirtual

FTrafficLightActor 重载.

在文件 CarlaActor.h364 行定义.

被这些函数引用 FFrameData::AddTrafficLightState() , 以及 ACarlaRecorder::AddTrafficLightState().

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

◆ GetVehicleAckermannControl()

virtual ECarlaServerResponse FCarlaActor::GetVehicleAckermannControl ( FVehicleAckermannControl & )
inlinevirtual

FVehicleActor 重载.

在文件 CarlaActor.h306 行定义.

引用了 ActorTypeMismatch.

◆ GetVehicleControl()

virtual ECarlaServerResponse FCarlaActor::GetVehicleControl ( FVehicleControl & )
inlinevirtual

FVehicleActor 重载.

在文件 CarlaActor.h301 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FFrameData::AddVehicleAnimation() , 以及 ACarlaRecorder::AddVehicleAnimation().

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

◆ GetVehicleLightState()

virtual ECarlaServerResponse FCarlaActor::GetVehicleLightState ( FVehicleLightState & )
inlinevirtual

FVehicleActor 重载.

在文件 CarlaActor.h254 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FFrameData::AddVehicleLight(), ACarlaRecorder::AddVehicleLight() , 以及 FCarlaServer::FPimpl::BindActions().

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

◆ GetVehicleTelemetryData()

virtual ECarlaServerResponse FCarlaActor::GetVehicleTelemetryData ( FVehicleTelemetryData & )
inlinevirtual

FVehicleActor 重载.

在文件 CarlaActor.h326 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ GetWalkerControl()

virtual ECarlaServerResponse FCarlaActor::GetWalkerControl ( FWalkerControl & )
inlinevirtual

FWalkerActor 重载.

在文件 CarlaActor.h404 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FFrameData::AddWalkerAnimation() , 以及 ACarlaRecorder::AddWalkerAnimation().

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

◆ GetWheelSteerAngle()

virtual ECarlaServerResponse FCarlaActor::GetWheelSteerAngle ( const EVehicleWheelLocation & ,
float &  )
inlinevirtual

FVehicleActor 重载.

在文件 CarlaActor.h284 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ IsActive()

bool FCarlaActor::IsActive ( ) const
inline

在文件 CarlaActor.h66 行定义.

引用了 carla::rpc::Active , 以及 State.

被这些函数引用 ALargeMapManager::ConvertDormantToActiveActors() , 以及 UActorDispatcher::OnActorDestroyed().

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

◆ IsAlive()

bool FCarlaActor::IsAlive ( ) const
inline

在文件 CarlaActor.h60 行定义.

引用了 carla::rpc::Invalid, carla::rpc::PendingKill , 以及 State.

◆ IsDormant()

bool FCarlaActor::IsDormant ( ) const
inline

在文件 CarlaActor.h71 行定义.

引用了 carla::rpc::Dormant , 以及 State.

被这些函数引用 AddActorAngularImpulse(), AddActorForce(), AddActorForceAtLocation(), AddActorImpulse(), AddActorImpulseAtLocation(), AddActorTorque(), FVehicleActor::ApplyAckermannControllerSettings(), FVehicleActor::ApplyAckermannControlToVehicle(), FVehicleActor::ApplyControlToVehicle(), FWalkerActor::ApplyControlToWalker(), FVehicleActor::ApplyPhysicsControl(), FCarlaServer::FPimpl::BindActions(), FWalkerActor::BlendPose(), ALargeMapManager::CheckDormantActors(), FVehicleActor::CloseVehicleDoor(), FVehicleActor::DisableActorConstantVelocity(), FVehicleActor::EnableActorConstantVelocity(), FVehicleActor::EnableCarSim(), FVehicleActor::EnableChronoPhysics(), FTrafficLightActor::FreezeTrafficLight(), FWorldObserver_Serialize(), FVehicleActor::GetAckermannControllerSettings(), GetActorAngularVelocity(), GetActorGlobalLocation(), GetActorGlobalTransform(), GetActorLocalLocation(), GetActorLocalTransform(), GetActorVelocity(), FWalkerActor::GetBonesTransform(), FVehicleActor::GetFailureState(), FVehicleActor::GetPhysicsControl(), FWalkerActor::GetPoseFromAnimation(), FTrafficLightActor::GetTrafficLightController(), FTrafficLightActor::GetTrafficLightState(), FVehicleActor::GetVehicleAckermannControl(), FVehicleActor::GetVehicleControl(), FVehicleActor::GetVehicleLightState(), FVehicleActor::GetVehicleTelemetryData(), FWalkerActor::GetWalkerControl(), FVehicleActor::GetWheelSteerAngle(), FVehicleActor::OpenVehicleDoor(), FFrameData::ProcessReplayerEventParent(), CarlaReplayerHelper::ProcessReplayerEventParent(), FActorRegistry::Register(), FTrafficLightActor::ResetTrafficLightGroup(), FVehicleActor::RestorePhysXPhysics(), FVehicleActor::SetActorAutopilot(), SetActorCollisions(), FWalkerActor::SetActorDead(), SetActorEnableGravity(), FWalkerActor::SetActorEnableGravity(), SetActorGlobalLocation(), SetActorGlobalTransform(), SetActorLocalLocation(), SetActorLocalTransform(), SetActorSimulatePhysics(), FVehicleActor::SetActorSimulatePhysics(), FWalkerActor::SetActorSimulatePhysics(), SetActorTargetAngularVelocity(), SetActorTargetVelocity(), FWalkerActor::SetBonesTransform(), FTrafficLightActor::SetLightGreenTime(), FTrafficLightActor::SetLightRedTime(), FTrafficLightActor::SetLightYellowTime(), FTrafficLightActor::SetTrafficLightState(), FVehicleActor::SetVehicleLightState(), FWalkerActor::SetWalkerState(), FVehicleActor::SetWheelSteerDirection(), FVehicleActor::ShowVehicleDebugTelemetry(), FVehicleActor::UseCarSimRoad() , 以及 FActorRegistry::WakeActorUp().

◆ IsInValid()

bool FCarlaActor::IsInValid ( ) const
inline

在文件 CarlaActor.h55 行定义.

引用了 carla::rpc::Invalid , 以及 State.

◆ IsPendingKill()

bool FCarlaActor::IsPendingKill ( ) const
inline

在文件 CarlaActor.h76 行定义.

引用了 carla::rpc::PendingKill , 以及 State.

被这些函数引用 FFrameData::AddVehicleAnimation(), ACarlaRecorder::AddVehicleAnimation(), FFrameData::AddVehicleWheelsAnimation(), ACarlaRecorder::AddVehicleWheelsAnimation(), FFrameData::AddWalkerAnimation() , 以及 ACarlaRecorder::AddWalkerAnimation().

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

◆ OpenVehicleDoor()

virtual ECarlaServerResponse FCarlaActor::OpenVehicleDoor ( const EVehicleDoor )
inlinevirtual

FVehicleActor 重载.

在文件 CarlaActor.h259 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ PutActorToSleep()

void FCarlaActor::PutActorToSleep ( UCarlaEpisode * CarlaEpisode)

在文件 CarlaActor.cpp154 行定义.

引用了 ActorData, carla::rpc::Dormant, State , 以及 TheActor.

被这些函数引用 FActorRegistry::PutActorToSleep().

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

◆ RemoveChildren()

void FCarlaActor::RemoveChildren ( IdType ChildId)
inline

在文件 CarlaActor.h131 行定义.

引用了 Children.

◆ ResetTrafficLightGroup()

virtual ECarlaServerResponse FCarlaActor::ResetTrafficLightGroup ( )
inlinevirtual

FTrafficLightActor 重载.

在文件 CarlaActor.h439 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ RestorePhysXPhysics()

virtual ECarlaServerResponse FCarlaActor::RestorePhysXPhysics ( )
inlinevirtual

FVehicleActor 重载.

在文件 CarlaActor.h352 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ SetActorAutopilot()

virtual ECarlaServerResponse FCarlaActor::SetActorAutopilot ( bool ,
bool bKeepState = false )
inlinevirtual

FVehicleActor 重载.

在文件 CarlaActor.h321 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions() , 以及 CarlaReplayerHelper::SetActorAutopilot().

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

◆ SetActorCollisions()

ECarlaServerResponse FCarlaActor::SetActorCollisions ( bool bEnabled)
virtual

在文件 CarlaActor.cpp582 行定义.

引用了 GetActor(), IsDormant() , 以及 Success.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ SetActorDead()

virtual ECarlaServerResponse FCarlaActor::SetActorDead ( )
inlinevirtual

FWalkerActor 重载.

在文件 CarlaActor.h429 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ SetActorEnableGravity()

ECarlaServerResponse FCarlaActor::SetActorEnableGravity ( bool bEnabled)
virtual

FWalkerActor 重载.

在文件 CarlaActor.cpp594 行定义.

引用了 FunctionNotSupported, GetActor(), IsDormant() , 以及 Success.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ SetActorGlobalLocation()

void FCarlaActor::SetActorGlobalLocation ( const FVector & Location,
ETeleportType Teleport = ETeleportType::TeleportPhysics )

在文件 CarlaActor.cpp282 行定义.

引用了 ActorData, GetActor(), UCarlaStatics::GetLargeMapManager(), ALargeMapManager::GlobalToLocalLocation(), IsDormant() , 以及 World.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ SetActorGlobalTransform()

void FCarlaActor::SetActorGlobalTransform ( const FTransform & Transform,
ETeleportType Teleport = ETeleportType::TeleportPhysics )

在文件 CarlaActor.cpp333 行定义.

引用了 ActorData, GetActor(), UCarlaStatics::GetLargeMapManager(), ALargeMapManager::GlobalToLocalTransform(), IsDormant() , 以及 World.

被这些函数引用 FCarlaServer::FPimpl::BindActions(), FFrameData::ProcessReplayerPosition(), CarlaReplayerHelper::ProcessReplayerPosition(), FFrameData::SetCameraPosition(), CarlaReplayerHelper::SetCameraPosition() , 以及 FWalkerActor::SetWalkerState().

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

◆ SetActorLocalLocation()

void FCarlaActor::SetActorLocalLocation ( const FVector & Location,
ETeleportType Teleport = ETeleportType::TeleportPhysics )

在文件 CarlaActor.cpp259 行定义.

引用了 ActorData, GetActor(), UCarlaStatics::GetLargeMapManager(), IsDormant(), ALargeMapManager::LocalToGlobalLocation() , 以及 World.

+ 函数调用图:

◆ SetActorLocalTransform()

void FCarlaActor::SetActorLocalTransform ( const FTransform & Transform,
ETeleportType Teleport = ETeleportType::TeleportPhysics )

在文件 CarlaActor.cpp306 行定义.

引用了 ActorData, GetActor(), UCarlaStatics::GetLargeMapManager(), IsDormant(), ALargeMapManager::LocalToGlobalTransform() , 以及 World.

+ 函数调用图:

◆ SetActorSimulatePhysics()

ECarlaServerResponse FCarlaActor::SetActorSimulatePhysics ( bool bEnabled)
virtual

FVehicleActor , 以及 FWalkerActor 重载.

在文件 CarlaActor.cpp560 行定义.

引用了 ActorData, FunctionNotSupported, GetActor(), IsDormant() , 以及 Success.

被这些函数引用 FCarlaServer::FPimpl::BindActions(), FFrameData::SetActorSimulatePhysics() , 以及 CarlaReplayerHelper::SetActorSimulatePhysics().

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

◆ SetActorState()

void FCarlaActor::SetActorState ( carla::rpc::ActorState InState)
inline

在文件 CarlaActor.h111 行定义.

引用了 State.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ SetActorTargetAngularVelocity()

ECarlaServerResponse FCarlaActor::SetActorTargetAngularVelocity ( const FVector & AngularVelocity)

在文件 CarlaActor.cpp411 行定义.

引用了 ActorData, FunctionNotSupported, GetActor(), IsDormant() , 以及 Success.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ SetActorTargetVelocity()

ECarlaServerResponse FCarlaActor::SetActorTargetVelocity ( const FVector & Velocity)

在文件 CarlaActor.cpp390 行定义.

引用了 ActorData, FunctionNotSupported, GetActor(), IsDormant() , 以及 Success.

被这些函数引用 FCarlaServer::FPimpl::BindActions(), FFrameData::SetActorVelocity() , 以及 CarlaReplayerHelper::SetActorVelocity().

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

◆ SetAttachmentType()

void FCarlaActor::SetAttachmentType ( carla::rpc::AttachmentType InAttachmentType)
inline

在文件 CarlaActor.h141 行定义.

引用了 Attachment.

被这些函数引用 FCarlaServer::FPimpl::BindActions(), FFrameData::ProcessReplayerEventParent() , 以及 CarlaReplayerHelper::ProcessReplayerEventParent().

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

◆ SetBonesTransform()

virtual ECarlaServerResponse FCarlaActor::SetBonesTransform ( const FWalkerBoneControlIn & )
inlinevirtual

FWalkerActor 重载.

在文件 CarlaActor.h414 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ SetLightGreenTime()

virtual ECarlaServerResponse FCarlaActor::SetLightGreenTime ( float )
inlinevirtual

FTrafficLightActor 重载.

在文件 CarlaActor.h374 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ SetLightRedTime()

virtual ECarlaServerResponse FCarlaActor::SetLightRedTime ( float )
inlinevirtual

FTrafficLightActor 重载.

在文件 CarlaActor.h384 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ SetLightYellowTime()

virtual ECarlaServerResponse FCarlaActor::SetLightYellowTime ( float )
inlinevirtual

FTrafficLightActor 重载.

在文件 CarlaActor.h379 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ SetParent()

void FCarlaActor::SetParent ( IdType InParentId)
inline

在文件 CarlaActor.h116 行定义.

引用了 ParentId.

被这些函数引用 FCarlaServer::FPimpl::BindActions(), FFrameData::ProcessReplayerEventParent() , 以及 CarlaReplayerHelper::ProcessReplayerEventParent().

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

◆ SetTrafficLightState()

virtual ECarlaServerResponse FCarlaActor::SetTrafficLightState ( const ETrafficLightState & )
inlinevirtual

FTrafficLightActor 重载.

在文件 CarlaActor.h359 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions(), FFrameData::ProcessReplayerStateTrafficLight() , 以及 CarlaReplayerHelper::ProcessReplayerStateTrafficLight().

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

◆ SetVehicleLightState()

virtual ECarlaServerResponse FCarlaActor::SetVehicleLightState ( const FVehicleLightState & )
inlinevirtual

FVehicleActor 重载.

在文件 CarlaActor.h274 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions(), FFrameData::ProcessReplayerLightVehicle() , 以及 CarlaReplayerHelper::ProcessReplayerLightVehicle().

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

◆ SetWalkerState()

virtual ECarlaServerResponse FCarlaActor::SetWalkerState ( const FTransform & Transform,
carla::rpc::WalkerControl WalkerControl )
inlinevirtual

FWalkerActor 重载.

在文件 CarlaActor.h392 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ SetWheelSteerDirection()

virtual ECarlaServerResponse FCarlaActor::SetWheelSteerDirection ( const EVehicleWheelLocation & ,
float  )
inlinevirtual

FVehicleActor 重载.

在文件 CarlaActor.h279 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ ShowVehicleDebugTelemetry()

virtual ECarlaServerResponse FCarlaActor::ShowVehicleDebugTelemetry ( bool )
inlinevirtual

FVehicleActor 重载.

在文件 CarlaActor.h331 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ UseCarSimRoad()

virtual ECarlaServerResponse FCarlaActor::UseCarSimRoad ( bool )
inlinevirtual

FVehicleActor 重载.

在文件 CarlaActor.h341 行定义.

引用了 ActorTypeMismatch.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ WakeActorUp()

void FCarlaActor::WakeActorUp ( UCarlaEpisode * CarlaEpisode)

在文件 CarlaActor.cpp165 行定义.

引用了 carla::rpc::Active, ActorData, GetActorId(), Info, State , 以及 TheActor.

被这些函数引用 FActorRegistry::WakeActorUp().

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

友元及相关函数文档

◆ FActorRegistry

friend class FActorRegistry
friend

在文件 CarlaActor.h456 行定义.

类成员变量说明

◆ ActorData

TSharedPtr<FActorData> FCarlaActor::ActorData = nullptr
protected

◆ Attachment

在文件 CarlaActor.h468 行定义.

被这些函数引用 GetAttachmentType() , 以及 SetAttachmentType().

◆ Children

TArray<IdType> FCarlaActor::Children
private

在文件 CarlaActor.h470 行定义.

被这些函数引用 AddChildren(), GetChildren() , 以及 RemoveChildren().

◆ Id

IdType FCarlaActor::Id = 0u
private

在文件 CarlaActor.h462 行定义.

被这些函数引用 GetActorId().

◆ Info

TSharedPtr<const FActorInfo> FCarlaActor::Info = nullptr
private

在文件 CarlaActor.h460 行定义.

被这些函数引用 ConstructCarlaActor(), GetActorInfo() , 以及 WakeActorUp().

◆ ParentId

IdType FCarlaActor::ParentId = 0u
private

在文件 CarlaActor.h464 行定义.

被这些函数引用 GetParent() , 以及 SetParent().

◆ State

◆ TheActor

AActor* FCarlaActor::TheActor = nullptr
private

◆ Type

ActorType FCarlaActor::Type = ActorType::INVALID
protected

在文件 CarlaActor.h474 行定义.

被这些函数引用 GetActorType().

◆ World

UWorld* FCarlaActor::World = nullptr
protected

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