CARLA
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
FFrameData Class Reference

#include <FrameData.h>

Public Member Functions

void AddEvent (const CarlaRecorderEventAdd &Event)
 
void AddEvent (const CarlaRecorderEventDel &Event)
 
void AddEvent (const CarlaRecorderEventParent &Event)
 
void Clear ()
 
void CreateRecorderEventAdd (uint32_t DatabaseId, uint8_t Type, const FTransform &Transform, FActorDescription ActorDescription, bool bAddOtherRelatedInfo=true)
 
void GetFrameData (UCarlaEpisode *ThisEpisode, bool bAdditionalData=false, bool bIncludeActorsAgain=false)
 
uint64_t GetFrameNumber () const
 
const carla::multigpu::FrameTime * GetFrameTime () const
 The primary's clocks and settings of this frame; null for a frame from an older primary.
 
bool HasSensorTicks () const
 Whether the frame says which sensors tick (only older builds do not).
 
void PlayFrameData (UCarlaEpisode *ThisEpisode, std::unordered_map< uint32_t, uint32_t > &MappedId, FMirrorState &MirrorState, TFunctionRef< void(uint32_t, uint32_t, bool)> OnActorAdded, TFunctionRef< void(uint32_t)> OnActorRemoved)
 OnActorAdded receives (primary actor id, local actor id, whether it was just created rather than reused) for every actor created or reused; OnActorRemoved the primary id of every actor destroyed.
 
carla::multigpu::FrameDataReadResult Read (const uint8_t *Data, size_t Size)
 Parses one SEND_FRAME payload.
 
void SetEpisode (UCarlaEpisode *ThisEpisode)
 
void SetFrameTime (const carla::multigpu::FrameTime &Time)
 
void Write (std::ostream &OutStream)
 

Private Member Functions

void AddActorAppearance (FCarlaActor *CarlaActor, bool bFullResync)
 
void AddActorBoundingBox (FCarlaActor *CarlaActor)
 
void AddActorKinematics (FCarlaActor *CarlaActor)
 
void AddActorPosition (FCarlaActor *CarlaActor)
 
void AddAnimBiker (const CarlaRecorderAnimBiker &Biker)
 
void AddAnimVehicle (const CarlaRecorderAnimVehicle &Vehicle)
 
void AddAnimWalker (const CarlaRecorderAnimWalker &Walker)
 
void AddBikerAnimation (FCarlaActor *CarlaActor)
 
void AddBoundingBox (const CarlaRecorderActorBoundingBox &ActorBoundingBox)
 
void AddCollision (AActor *Actor1, AActor *Actor2)
 
void AddEventLightSceneChanged (const UCarlaLight *Light)
 
void AddExistingActors (void)
 
void AddKinematics (const CarlaRecorderKinematics &ActorKinematics)
 
void AddLightVehicle (const CarlaRecorderLightVehicle &LightVehicle)
 
void AddPhysicsControl (const ACarlaWheeledVehicle &Vehicle)
 
void AddPosition (const CarlaRecorderPosition &Position)
 
void AddSensorTick (FCarlaActor *CarlaActor)
 
void AddState (const CarlaRecorderStateTrafficLight &State)
 
void AddTrafficLightState (FCarlaActor *CarlaActor)
 
void AddTrafficLightTime (const ATrafficLightBase &TrafficLight)
 
void AddTriggerVolume (const ATrafficSignBase &TrafficSign)
 
void AddVehicleAnimation (FCarlaActor *CarlaActor)
 
void AddVehicleLight (FCarlaActor *CarlaActor)
 
void AddVehicleParts (FCarlaActor *CarlaActor)
 
void AddWalkerAnimation (FCarlaActor *CarlaActor)
 
void AddWorldState (bool bFullResync)
 
std::pair< int, FCarlaActor * > CreateOrReuseActor (FVector &Location, FVector &Rotation, FActorDescription &ActorDesc, uint32_t DesiredId, bool SpawnSensors, std::unordered_map< uint32_t, uint32_t > &MappedId)
 
FCarlaActor * FindTrafficSignAt (FVector Location)
 
void GetFrameCounter ()
 
void PlaceMirror (FCarlaActor &CarlaActor, FTransform Transform)
 
void PlayAppearances (const std::unordered_map< uint32_t, uint32_t > &MappedId)
 
void PlayKinematics (const std::unordered_map< uint32_t, uint32_t > &MappedId)
 
void PlayMapLayers ()
 
void PlayPositions (const std::unordered_map< uint32_t, uint32_t > &MappedId, FMirrorState &MirrorState)
 
void PlayVehicleParts (const std::unordered_map< uint32_t, uint32_t > &MappedId)
 
void PlayWorldState (FMirrorState &MirrorState)
 
void PrepareMirroredActor (FCarlaActor *CarlaActor, uint32_t PrimaryActorId)
 
void ProcessReplayerAnimBiker (CarlaRecorderAnimBiker Biker)
 
void ProcessReplayerAnimVehicle (CarlaRecorderAnimVehicle Vehicle)
 
void ProcessReplayerAnimWalker (CarlaRecorderAnimWalker Walker)
 
std::pair< int, uint32_t > ProcessReplayerEventAdd (FVector Location, FVector Rotation, CarlaRecorderActorDescription Description, uint32_t DesiredId, bool bIgnoreHero, bool ReplaySensors, std::unordered_map< uint32_t, uint32_t > &MappedId)
 
bool ProcessReplayerEventDel (uint32_t DatabaseId)
 
bool ProcessReplayerEventParent (uint32_t ChildId, uint32_t ParentId, const std::unordered_map< uint32_t, uint32_t > &MappedId)
 
bool ProcessReplayerFinish (bool bApplyAutopilot, bool bIgnoreHero, std::unordered_map< uint32_t, bool > &IsHero)
 
void ProcessReplayerLightScene (CarlaRecorderLightScene LightScene)
 
void ProcessReplayerLightVehicle (CarlaRecorderLightVehicle LightVehicle)
 
bool ProcessReplayerPosition (CarlaRecorderPosition Pos1, CarlaRecorderPosition Pos2, double Per, double DeltaTime)
 
bool ProcessReplayerStateTrafficLight (CarlaRecorderStateTrafficLight State)
 
bool SetActorSimulatePhysics (FCarlaActor *CarlaActor, bool bEnabled)
 
void SetActorVelocity (FCarlaActor *CarlaActor, FVector Velocity)
 
bool SetCameraPosition (uint32_t Id, FVector Offset, FQuat Rotation)
 
void SetFrameCounter ()
 
void SetWalkerSpeed (uint32_t ActorId, float Speed)
 

Private Attributes

bool bHasSensorTicks = false
 
CarlaRecorderAnimBikers Bikers
 
CarlaRecorderActorBoundingBoxes BoundingBoxes
 
CarlaRecorderCollisions Collisions
 
UCarlaEpisode * Episode = nullptr
 
CarlaRecorderEventsAdd EventsAdd
 
CarlaRecorderEventsDel EventsDel
 
CarlaRecorderEventsParent EventsParent
 
CarlaRecorderFrameCounter FrameCounter
 
CarlaRecorderFrames Frames
 
CarlaRecorderInfo Info
 
CarlaRecorderActorsKinematics Kinematics
 
CarlaRecorderLightScenes LightScenes
 
CarlaRecorderLightVehicles LightVehicles
 
carla::multigpu::ActorAppearances MirrorAppearances
 
carla::multigpu::MirroredPositions MirrorPositions
 
carla::multigpu::SensorStates MirrorSensorStates
 
carla::multigpu::SensorTicks MirrorSensorTicks
 
carla::multigpu::MirroredVehicleParts MirrorVehicleParts
 
std::optional< carla::multigpu::WorldGlobals > MirrorWorldGlobals
 
carla::multigpu::WorldObjects MirrorWorldObjects
 
std::optional< carla::multigpu::FrameTime > MultiGpuFrameTime
 
CarlaRecorderPhysicsControls PhysicsControls
 
CarlaRecorderPlatformTime PlatformTime
 
CarlaRecorderPositions Positions
 
CarlaRecorderStates States
 
CarlaRecorderTrafficLightTimes TrafficLightTimes
 
CarlaRecorderActorTriggerVolumes TriggerVolumes
 
CarlaRecorderAnimVehicles Vehicles
 
CarlaRecorderAnimWalkers Walkers
 
CarlaRecorderWeathers Weathers
 

Detailed Description

Definition at line 120 of file FrameData.h.

Member Function Documentation

◆ AddActorAppearance()

void FFrameData::AddActorAppearance ( FCarlaActor *  CarlaActor,
bool  bFullResync 
)
private

◆ AddActorBoundingBox()

void FFrameData::AddActorBoundingBox ( FCarlaActor *  CarlaActor)
private

◆ AddActorKinematics()

void FFrameData::AddActorKinematics ( FCarlaActor *  CarlaActor)
private

◆ AddActorPosition()

void FFrameData::AddActorPosition ( FCarlaActor *  CarlaActor)
private

◆ AddAnimBiker()

void FFrameData::AddAnimBiker ( const CarlaRecorderAnimBiker &  Biker)
private

Definition at line 1497 of file FrameData.cpp.

References CarlaRecorderAnimBikers::Add(), and Bikers.

Referenced by AddVehicleParts().

◆ AddAnimVehicle()

void FFrameData::AddAnimVehicle ( const CarlaRecorderAnimVehicle &  Vehicle)
private

Definition at line 1492 of file FrameData.cpp.

References CarlaRecorderAnimVehicles::Add(), Vehicle, and Vehicles.

Referenced by AddVehicleAnimation().

◆ AddAnimWalker()

void FFrameData::AddAnimWalker ( const CarlaRecorderAnimWalker &  Walker)
private

Definition at line 1502 of file FrameData.cpp.

References CarlaRecorderAnimWalkers::Add(), and Walkers.

Referenced by AddWalkerAnimation().

◆ AddBikerAnimation()

void FFrameData::AddBikerAnimation ( FCarlaActor *  CarlaActor)
private

◆ AddBoundingBox()

void FFrameData::AddBoundingBox ( const CarlaRecorderActorBoundingBox &  ActorBoundingBox)
private

Definition at line 1531 of file FrameData.cpp.

References CarlaRecorderActorBoundingBoxes::Add(), and BoundingBoxes.

Referenced by AddActorBoundingBox().

◆ AddCollision()

void FFrameData::AddCollision ( AActor *  Actor1,
AActor *  Actor2 
)
private

Definition at line 1445 of file FrameData.cpp.

References CarlaRecorderCollisions::Add(), Collision, and Collisions.

◆ AddEvent() [1/3]

void FFrameData::AddEvent ( const CarlaRecorderEventAdd &  Event)

◆ AddEvent() [2/3]

void FFrameData::AddEvent ( const CarlaRecorderEventDel &  Event)

◆ AddEvent() [3/3]

void FFrameData::AddEvent ( const CarlaRecorderEventParent &  Event)

Definition at line 1440 of file FrameData.cpp.

References CarlaRecorderEventsParent::Add(), and EventsParent.

◆ AddEventLightSceneChanged()

void FFrameData::AddEventLightSceneChanged ( const UCarlaLight *  Light)
private

Definition at line 1512 of file FrameData.cpp.

References CarlaRecorderLightScenes::Add(), and LightScenes.

Referenced by AddWorldState().

◆ AddExistingActors()

void FFrameData::AddExistingActors ( void  )
private

◆ AddKinematics()

void FFrameData::AddKinematics ( const CarlaRecorderKinematics &  ActorKinematics)
private

Definition at line 1526 of file FrameData.cpp.

References CarlaRecorderActorsKinematics::Add(), and Kinematics.

Referenced by AddActorKinematics().

◆ AddLightVehicle()

void FFrameData::AddLightVehicle ( const CarlaRecorderLightVehicle &  LightVehicle)
private

Definition at line 1507 of file FrameData.cpp.

References CarlaRecorderLightVehicles::Add(), and LightVehicles.

Referenced by AddVehicleLight().

◆ AddPhysicsControl()

void FFrameData::AddPhysicsControl ( const ACarlaWheeledVehicle &  Vehicle)
private

◆ AddPosition()

void FFrameData::AddPosition ( const CarlaRecorderPosition &  Position)
private

Definition at line 1416 of file FrameData.cpp.

References CarlaRecorderPositions::Add(), Position, and Positions.

◆ AddSensorTick()

void FFrameData::AddSensorTick ( FCarlaActor *  CarlaActor)
private

◆ AddState()

void FFrameData::AddState ( const CarlaRecorderStateTrafficLight &  State)
private

Definition at line 1487 of file FrameData.cpp.

References CarlaRecorderStates::Add(), State, and States.

Referenced by AddTrafficLightState().

◆ AddTrafficLightState()

void FFrameData::AddTrafficLightState ( FCarlaActor *  CarlaActor)
private

◆ AddTrafficLightTime()

void FFrameData::AddTrafficLightTime ( const ATrafficLightBase &  TrafficLight)
private

◆ AddTriggerVolume()

void FFrameData::AddTriggerVolume ( const ATrafficSignBase &  TrafficSign)
private

◆ AddVehicleAnimation()

void FFrameData::AddVehicleAnimation ( FCarlaActor *  CarlaActor)
private

◆ AddVehicleLight()

void FFrameData::AddVehicleLight ( FCarlaActor *  CarlaActor)
private

◆ AddVehicleParts()

void FFrameData::AddVehicleParts ( FCarlaActor *  CarlaActor)
private

◆ AddWalkerAnimation()

void FFrameData::AddWalkerAnimation ( FCarlaActor *  CarlaActor)
private

◆ AddWorldState()

void FFrameData::AddWorldState ( bool  bFullResync)
private

◆ Clear()

void FFrameData::Clear ( )

◆ CreateOrReuseActor()

std::pair< int, FCarlaActor * > FFrameData::CreateOrReuseActor ( FVector &  Location,
FVector &  Rotation,
FActorDescription &  ActorDesc,
uint32_t  DesiredId,
bool  SpawnSensors,
std::unordered_map< uint32_t, uint32_t > &  MappedId 
)
private

◆ CreateRecorderEventAdd()

void FFrameData::CreateRecorderEventAdd ( uint32_t  DatabaseId,
uint8_t  Type,
const FTransform &  Transform,
FActorDescription  ActorDescription,
bool  bAddOtherRelatedInfo = true 
)

◆ FindTrafficSignAt()

FCarlaActor * FFrameData::FindTrafficSignAt ( FVector  Location)
private

◆ GetFrameCounter()

void FFrameData::GetFrameCounter ( )
private

◆ GetFrameData()

void FFrameData::GetFrameData ( UCarlaEpisode *  ThisEpisode,
bool  bAdditionalData = false,
bool  bIncludeActorsAgain = false 
)

◆ GetFrameNumber()

uint64_t FFrameData::GetFrameNumber ( ) const
inline

◆ GetFrameTime()

const carla::multigpu::FrameTime * FFrameData::GetFrameTime ( ) const
inline

The primary's clocks and settings of this frame; null for a frame from an older primary.

Definition at line 194 of file FrameData.h.

References MultiGpuFrameTime.

Referenced by FCarlaEngine::PlayPrimaryFrame().

◆ HasSensorTicks()

bool FFrameData::HasSensorTicks ( ) const
inline

Whether the frame says which sensors tick (only older builds do not).

Definition at line 188 of file FrameData.h.

References bHasSensorTicks.

Referenced by FCarlaEngine::PlayPrimaryFrame().

◆ PlaceMirror()

void FFrameData::PlaceMirror ( FCarlaActor &  CarlaActor,
FTransform  Transform 
)
private

◆ PlayAppearances()

void FFrameData::PlayAppearances ( const std::unordered_map< uint32_t, uint32_t > &  MappedId)
private

◆ PlayFrameData()

void FFrameData::PlayFrameData ( UCarlaEpisode *  ThisEpisode,
std::unordered_map< uint32_t, uint32_t > &  MappedId,
FMirrorState &  MirrorState,
TFunctionRef< void(uint32_t, uint32_t, bool)>  OnActorAdded,
TFunctionRef< void(uint32_t)>  OnActorRemoved 
)

OnActorAdded receives (primary actor id, local actor id, whether it was just created rather than reused) for every actor created or reused; OnActorRemoved the primary id of every actor destroyed.

Definition at line 310 of file FrameData.cpp.

References FMirrorState::CreatedIds, Episode, EventAdd, EventDel, EventParent, EventsAdd, EventsDel, EventsParent, UCarlaEpisode::FindCarlaActor(), CarlaRecorderEventsAdd::GetEvents(), CarlaRecorderEventsDel::GetEvents(), CarlaRecorderEventsParent::GetEvents(), MultiGpuFrameTime, FMirrorState::PendingParents, PlayMapLayers(), PrepareMirroredActor(), ProcessReplayerEventAdd(), ProcessReplayerEventDel(), and ProcessReplayerEventParent().

Referenced by FCarlaEngine::PlayPrimaryFrame().

◆ PlayKinematics()

void FFrameData::PlayKinematics ( const std::unordered_map< uint32_t, uint32_t > &  MappedId)
private

◆ PlayMapLayers()

void FFrameData::PlayMapLayers ( )
private

◆ PlayPositions()

void FFrameData::PlayPositions ( const std::unordered_map< uint32_t, uint32_t > &  MappedId,
FMirrorState &  MirrorState 
)
private

◆ PlayVehicleParts()

void FFrameData::PlayVehicleParts ( const std::unordered_map< uint32_t, uint32_t > &  MappedId)
private

◆ PlayWorldState()

void FFrameData::PlayWorldState ( FMirrorState &  MirrorState)
private

◆ PrepareMirroredActor()

void FFrameData::PrepareMirroredActor ( FCarlaActor *  CarlaActor,
uint32_t  PrimaryActorId 
)
private

◆ ProcessReplayerAnimBiker()

void FFrameData::ProcessReplayerAnimBiker ( CarlaRecorderAnimBiker  Biker)
private

◆ ProcessReplayerAnimVehicle()

void FFrameData::ProcessReplayerAnimVehicle ( CarlaRecorderAnimVehicle  Vehicle)
private

◆ ProcessReplayerAnimWalker()

void FFrameData::ProcessReplayerAnimWalker ( CarlaRecorderAnimWalker  Walker)
private

◆ ProcessReplayerEventAdd()

std::pair< int, uint32_t > FFrameData::ProcessReplayerEventAdd ( FVector  Location,
FVector  Rotation,
CarlaRecorderActorDescription  Description,
uint32_t  DesiredId,
bool  bIgnoreHero,
bool  ReplaySensors,
std::unordered_map< uint32_t, uint32_t > &  MappedId 
)
private

◆ ProcessReplayerEventDel()

bool FFrameData::ProcessReplayerEventDel ( uint32_t  DatabaseId)
private

◆ ProcessReplayerEventParent()

bool FFrameData::ProcessReplayerEventParent ( uint32_t  ChildId,
uint32_t  ParentId,
const std::unordered_map< uint32_t, uint32_t > &  MappedId 
)
private

◆ ProcessReplayerFinish()

bool FFrameData::ProcessReplayerFinish ( bool  bApplyAutopilot,
bool  bIgnoreHero,
std::unordered_map< uint32_t, bool > &  IsHero 
)
private

◆ ProcessReplayerLightScene()

void FFrameData::ProcessReplayerLightScene ( CarlaRecorderLightScene  LightScene)
private

◆ ProcessReplayerLightVehicle()

void FFrameData::ProcessReplayerLightVehicle ( CarlaRecorderLightVehicle  LightVehicle)
private

◆ ProcessReplayerPosition()

bool FFrameData::ProcessReplayerPosition ( CarlaRecorderPosition  Pos1,
CarlaRecorderPosition  Pos2,
double  Per,
double  DeltaTime 
)
private

◆ ProcessReplayerStateTrafficLight()

bool FFrameData::ProcessReplayerStateTrafficLight ( CarlaRecorderStateTrafficLight  State)
private

◆ Read()

carla::multigpu::FrameDataReadResult FFrameData::Read ( const uint8_t *  Data,
size_t  Size 
)

Parses one SEND_FRAME payload.

Only a complete frame (FrameDataReadResult::IsComplete) may be played.

Definition at line 952 of file FrameData.cpp.

References AnimBiker, AnimVehicle, AnimWalker, bHasSensorTicks, Bikers, Clear(), EventAdd, EventDel, EventParent, EventsAdd, EventsDel, EventsParent, carla::multigpu::FrameDataReadResult::frame, FrameCounter, CarlaRecorderFrameCounter::FrameCounter, carla::multigpu::Inconsistent, carla::multigpu::FrameDataReadResult::IsComplete(), Kinematics, Kinematics, carla::multigpu::FrameTime::kPacketId, LightScenes, LightVehicles, MirrorAppearances, MirrorPositions, MirrorSensorStates, MirrorSensorTicks, MirrorVehicleParts, MirrorWorldObjects, MultiGpuActorAppearance, MultiGpuFrameTime, MultiGpuFrameTime, MultiGpuPositions, MultiGpuSensorState, MultiGpuSensorTicks, MultiGpuVehicleParts, MultiGpuWorldGlobals, MultiGpuWorldObjects, carla::multigpu::FrameDataReadResult::packet_id, Position, Positions, carla::multigpu::FrameTime::Read(), carla::multigpu::MirroredPositions::Read(), carla::multigpu::MirroredVehicleParts::Read(), carla::multigpu::SensorTicks::Read(), carla::multigpu::SensorStates::Read(), carla::multigpu::WorldGlobals::Read(), carla::multigpu::WorldObjects::Read(), carla::multigpu::ActorAppearances::Read(), CarlaRecorderAnimBikers::Read(), CarlaRecorderAnimVehicles::Read(), CarlaRecorderAnimWalkers::Read(), CarlaRecorderEventsAdd::Read(), CarlaRecorderEventsDel::Read(), CarlaRecorderEventsParent::Read(), CarlaRecorderActorsKinematics::Read(), CarlaRecorderLightScenes::Read(), CarlaRecorderLightVehicles::Read(), CarlaRecorderPositions::Read(), CarlaRecorderStates::Read(), CarlaRecorderTrafficLightTimes::Read(), CarlaRecorderWeathers::Read(), carla::multigpu::ReadFrameData(), SceneLight, State, States, carla::multigpu::FrameDataReadResult::status, TrafficLightTime, TrafficLightTimes, VehicleLight, Vehicles, Walkers, Weather, and Weathers.

Referenced by FCarlaEngine::NotifyInitGame(), and FCarlaEngine::OnPostTick().

◆ SetActorSimulatePhysics()

bool FFrameData::SetActorSimulatePhysics ( FCarlaActor *  CarlaActor,
bool  bEnabled 
)
private

◆ SetActorVelocity()

void FFrameData::SetActorVelocity ( FCarlaActor *  CarlaActor,
FVector  Velocity 
)
private

Definition at line 2070 of file FrameData.cpp.

References FCarlaActor::SetActorTargetVelocity().

Referenced by ProcessReplayerFinish().

◆ SetCameraPosition()

bool FFrameData::SetCameraPosition ( uint32_t  Id,
FVector  Offset,
FQuat  Rotation 
)
private

◆ SetEpisode()

void FFrameData::SetEpisode ( UCarlaEpisode *  ThisEpisode)
inline

Definition at line 163 of file FrameData.h.

References Episode.

Referenced by UCarlaEpisode::UCarlaEpisode().

◆ SetFrameCounter()

void FFrameData::SetFrameCounter ( )
private

◆ SetFrameTime()

void FFrameData::SetFrameTime ( const carla::multigpu::FrameTime &  Time)
inline

Definition at line 190 of file FrameData.h.

References MultiGpuFrameTime.

Referenced by FCarlaEngine::OnPostTick().

◆ SetWalkerSpeed()

void FFrameData::SetWalkerSpeed ( uint32_t  ActorId,
float  Speed 
)
private

◆ Write()

void FFrameData::Write ( std::ostream &  OutStream)

Member Data Documentation

◆ bHasSensorTicks

bool FFrameData::bHasSensorTicks = false
private

Definition at line 155 of file FrameData.h.

Referenced by Clear(), HasSensorTicks(), and Read().

◆ Bikers

CarlaRecorderAnimBikers FFrameData::Bikers
private

Definition at line 133 of file FrameData.h.

Referenced by AddAnimBiker(), Clear(), Read(), and Write().

◆ BoundingBoxes

CarlaRecorderActorBoundingBoxes FFrameData::BoundingBoxes
private

Definition at line 137 of file FrameData.h.

Referenced by AddBoundingBox(), and Clear().

◆ Collisions

CarlaRecorderCollisions FFrameData::Collisions
private

Definition at line 128 of file FrameData.h.

Referenced by AddCollision(), and Clear().

◆ Episode

UCarlaEpisode* FFrameData::Episode = nullptr
private

◆ EventsAdd

CarlaRecorderEventsAdd FFrameData::EventsAdd
private

Definition at line 125 of file FrameData.h.

Referenced by AddEvent(), Clear(), PlayFrameData(), Read(), and Write().

◆ EventsDel

CarlaRecorderEventsDel FFrameData::EventsDel
private

Definition at line 126 of file FrameData.h.

Referenced by AddEvent(), Clear(), PlayFrameData(), Read(), and Write().

◆ EventsParent

CarlaRecorderEventsParent FFrameData::EventsParent
private

Definition at line 127 of file FrameData.h.

Referenced by AddEvent(), Clear(), PlayFrameData(), Read(), and Write().

◆ FrameCounter

CarlaRecorderFrameCounter FFrameData::FrameCounter
private

◆ Frames

CarlaRecorderFrames FFrameData::Frames
private

Definition at line 124 of file FrameData.h.

◆ Info

CarlaRecorderInfo FFrameData::Info
private

Definition at line 123 of file FrameData.h.

◆ Kinematics

CarlaRecorderActorsKinematics FFrameData::Kinematics
private

Definition at line 136 of file FrameData.h.

Referenced by AddKinematics(), Clear(), PlayKinematics(), Read(), and Write().

◆ LightScenes

CarlaRecorderLightScenes FFrameData::LightScenes
private

Definition at line 135 of file FrameData.h.

Referenced by AddEventLightSceneChanged(), Clear(), Read(), and Write().

◆ LightVehicles

CarlaRecorderLightVehicles FFrameData::LightVehicles
private

Definition at line 134 of file FrameData.h.

Referenced by AddLightVehicle(), Clear(), Read(), and Write().

◆ MirrorAppearances

carla::multigpu::ActorAppearances FFrameData::MirrorAppearances
private

Definition at line 159 of file FrameData.h.

Referenced by AddActorAppearance(), Clear(), PlayAppearances(), Read(), and Write().

◆ MirrorPositions

carla::multigpu::MirroredPositions FFrameData::MirrorPositions
private

Definition at line 148 of file FrameData.h.

Referenced by AddActorPosition(), Clear(), PlayPositions(), Read(), and Write().

◆ MirrorSensorStates

carla::multigpu::SensorStates FFrameData::MirrorSensorStates
private

Definition at line 154 of file FrameData.h.

Referenced by AddSensorTick(), Clear(), Read(), and Write().

◆ MirrorSensorTicks

carla::multigpu::SensorTicks FFrameData::MirrorSensorTicks
private

Definition at line 153 of file FrameData.h.

Referenced by AddSensorTick(), Clear(), Read(), and Write().

◆ MirrorVehicleParts

carla::multigpu::MirroredVehicleParts FFrameData::MirrorVehicleParts
private

Definition at line 150 of file FrameData.h.

Referenced by AddVehicleParts(), Clear(), PlayVehicleParts(), Read(), and Write().

◆ MirrorWorldGlobals

std::optional<carla::multigpu::WorldGlobals> FFrameData::MirrorWorldGlobals
private

Definition at line 157 of file FrameData.h.

Referenced by AddWorldState(), Clear(), PlayMapLayers(), PlayWorldState(), and Write().

◆ MirrorWorldObjects

carla::multigpu::WorldObjects FFrameData::MirrorWorldObjects
private

Definition at line 158 of file FrameData.h.

Referenced by AddWorldState(), Clear(), PlayWorldState(), Read(), and Write().

◆ MultiGpuFrameTime

std::optional<carla::multigpu::FrameTime> FFrameData::MultiGpuFrameTime
private

Definition at line 146 of file FrameData.h.

Referenced by Clear(), GetFrameTime(), PlayFrameData(), Read(), SetFrameTime(), and Write().

◆ PhysicsControls

CarlaRecorderPhysicsControls FFrameData::PhysicsControls
private

Definition at line 140 of file FrameData.h.

Referenced by AddPhysicsControl(), and Clear().

◆ PlatformTime

CarlaRecorderPlatformTime FFrameData::PlatformTime
private

Definition at line 139 of file FrameData.h.

◆ Positions

CarlaRecorderPositions FFrameData::Positions
private

Definition at line 129 of file FrameData.h.

Referenced by AddPosition(), Clear(), PlayPositions(), and Read().

◆ States

CarlaRecorderStates FFrameData::States
private

Definition at line 130 of file FrameData.h.

Referenced by AddState(), Clear(), Read(), and Write().

◆ TrafficLightTimes

CarlaRecorderTrafficLightTimes FFrameData::TrafficLightTimes
private

Definition at line 141 of file FrameData.h.

Referenced by AddTrafficLightTime(), Clear(), GetFrameData(), Read(), and Write().

◆ TriggerVolumes

CarlaRecorderActorTriggerVolumes FFrameData::TriggerVolumes
private

Definition at line 138 of file FrameData.h.

Referenced by AddTriggerVolume(), and Clear().

◆ Vehicles

CarlaRecorderAnimVehicles FFrameData::Vehicles
private

Definition at line 131 of file FrameData.h.

Referenced by AddAnimVehicle(), Clear(), Read(), and Write().

◆ Walkers

CarlaRecorderAnimWalkers FFrameData::Walkers
private

Definition at line 132 of file FrameData.h.

Referenced by AddAnimWalker(), Clear(), Read(), and Write().

◆ Weathers

CarlaRecorderWeathers FFrameData::Weathers
private

Definition at line 144 of file FrameData.h.

Referenced by AddWorldState(), Clear(), PlayWorldState(), Read(), and Write().


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