CARLA
Public Member Functions | List of all members
FTrafficLightActor Class Reference

#include <CarlaActor.h>

+ Inheritance diagram for FTrafficLightActor:
+ Collaboration diagram for FTrafficLightActor:

Public Member Functions

virtual ECarlaServerResponse FreezeTrafficLight (bool bFreeze) final
 
 FTrafficLightActor (IdType ActorId, AActor *Actor, TSharedPtr< const FActorInfo > Info, carla::rpc::ActorState InState, UWorld *World)
 
virtual UTrafficLightControllerGetTrafficLightController () final
 
virtual ETrafficLightState GetTrafficLightState () const final
 
virtual ECarlaServerResponse ResetTrafficLightGroup () final
 
virtual ECarlaServerResponse SetLightGreenTime (float time) final
 
virtual ECarlaServerResponse SetLightRedTime (float time) final
 
virtual ECarlaServerResponse SetLightYellowTime (float time) final
 
virtual ECarlaServerResponse SetTrafficLightState (const ETrafficLightState &State) final
 
- Public Member Functions inherited from FCarlaActor
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 GetAckermannControllerSettings (FAckermannControllerSettings &)
 
AActorGetActor ()
 
const AActorGetActor () const
 
FVector GetActorAngularVelocity () const
 
FActorDataGetActorData ()
 
const FActorDataGetActorData () const
 
template<typename T >
T * GetActorData ()
 
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 ECarlaServerResponse GetVehicleAckermannControl (FVehicleAckermannControl &)
 
virtual ECarlaServerResponse GetVehicleControl (FVehicleControl &)
 
virtual ECarlaServerResponse GetVehicleLightState (FVehicleLightState &)
 
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 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 &)
 
void SetParent (IdType InParentId)
 
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 ()
 

Additional Inherited Members

- Public Types inherited from FCarlaActor
enum  ActorType : uint8 {
  ActorType::Other, ActorType::Vehicle, ActorType::Walker, ActorType::TrafficLight,
  ActorType::TrafficSign, ActorType::Sensor, ActorType::INVALID
}
 
using IdType = uint32
 
- Static Public Member Functions inherited from FCarlaActor
static TSharedPtr< FCarlaActorConstructCarlaActor (IdType ActorId, AActor *Actor, TSharedPtr< const FActorInfo > Info, ActorType Type, carla::rpc::ActorState InState, UWorld *World)
 
- Protected Attributes inherited from FCarlaActor
TSharedPtr< FActorDataActorData = nullptr
 
ActorType Type = ActorType::INVALID
 
UWorld * World = nullptr
 

Detailed Description

Definition at line 560 of file CarlaActor.h.

Constructor & Destructor Documentation

◆ FTrafficLightActor()

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

Member Function Documentation

◆ FreezeTrafficLight()

ECarlaServerResponse FTrafficLightActor::FreezeTrafficLight ( bool  bFreeze)
finalvirtual

Reimplemented from FCarlaActor.

Definition at line 1173 of file CarlaActor.cpp.

References FCarlaActor::GetActor(), FCarlaActor::IsDormant(), NotATrafficLight, Success, and TrafficLight.

+ Here is the call graph for this function:

◆ GetTrafficLightController()

UTrafficLightController * FTrafficLightActor::GetTrafficLightController ( )
finalvirtual

Reimplemented from FCarlaActor.

Definition at line 1101 of file CarlaActor.cpp.

References FCarlaActor::ActorData, FTrafficLightData::Controller, FCarlaActor::GetActor(), FCarlaActor::IsDormant(), and TrafficLight.

+ Here is the call graph for this function:

◆ GetTrafficLightState()

ETrafficLightState FTrafficLightActor::GetTrafficLightState ( ) const
finalvirtual

Reimplemented from FCarlaActor.

Definition at line 1083 of file CarlaActor.cpp.

References FCarlaActor::ActorData, FCarlaActor::GetActor(), FCarlaActor::IsDormant(), FTrafficLightData::LightState, and TrafficLight.

+ Here is the call graph for this function:

◆ ResetTrafficLightGroup()

ECarlaServerResponse FTrafficLightActor::ResetTrafficLightGroup ( )
finalvirtual

Reimplemented from FCarlaActor.

Definition at line 1191 of file CarlaActor.cpp.

References FCarlaActor::GetActor(), FCarlaActor::IsDormant(), NotATrafficLight, Success, and TrafficLight.

+ Here is the call graph for this function:

◆ SetLightGreenTime()

ECarlaServerResponse FTrafficLightActor::SetLightGreenTime ( float  time)
finalvirtual

Reimplemented from FCarlaActor.

Definition at line 1119 of file CarlaActor.cpp.

References FCarlaActor::GetActor(), FCarlaActor::IsDormant(), NotATrafficLight, Success, and TrafficLight.

+ Here is the call graph for this function:

◆ SetLightRedTime()

ECarlaServerResponse FTrafficLightActor::SetLightRedTime ( float  time)
finalvirtual

Reimplemented from FCarlaActor.

Definition at line 1155 of file CarlaActor.cpp.

References FCarlaActor::GetActor(), FCarlaActor::IsDormant(), NotATrafficLight, Success, and TrafficLight.

+ Here is the call graph for this function:

◆ SetLightYellowTime()

ECarlaServerResponse FTrafficLightActor::SetLightYellowTime ( float  time)
finalvirtual

Reimplemented from FCarlaActor.

Definition at line 1137 of file CarlaActor.cpp.

References FCarlaActor::GetActor(), FCarlaActor::IsDormant(), NotATrafficLight, Success, and TrafficLight.

+ Here is the call graph for this function:

◆ SetTrafficLightState()

ECarlaServerResponse FTrafficLightActor::SetTrafficLightState ( const ETrafficLightState State)
finalvirtual

Reimplemented from FCarlaActor.

Definition at line 1064 of file CarlaActor.cpp.

References FCarlaActor::ActorData, FCarlaActor::GetActor(), FCarlaActor::IsDormant(), FTrafficLightData::LightState, NotATrafficLight, FCarlaActor::State, Success, and TrafficLight.

+ Here is the call graph for this function:

The documentation for this class was generated from the following files: