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

#include <FrameData.h>

+ FFrameData 的协作图:

类

struct  Header
 

Public 成员函数

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)
 
void PlayFrameData (UCarlaEpisode *ThisEpisode, std::unordered_map< uint32_t, uint32_t > &MappedId)
 
void Read (std::istream &InStream)
 
void SetEpisode (UCarlaEpisode *ThisEpisode)
 
void Write (std::ostream &OutStream)
 

Private 成员函数

void AddActorBoundingBox (FCarlaActor *CarlaActor)
 
void AddActorKinematics (FCarlaActor *CarlaActor)
 
void AddActorPosition (FCarlaActor *CarlaActor)
 
void AddAnimBiker (const CarlaRecorderAnimBiker &Biker)
 
void AddAnimVehicle (const CarlaRecorderAnimVehicle &Vehicle)
 
void AddAnimVehicleWheels (const CarlaRecorderAnimWheels &VehicleWheels)
 
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 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 AddVehicleWheelsAnimation (FCarlaActor *CarlaActor)
 
void AddWalkerAnimation (FCarlaActor *CarlaActor)
 
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 * FindTrafficLightAt (FVector Location)
 
void GetFrameCounter ()
 
void ProcessReplayerAnimBiker (CarlaRecorderAnimBiker Biker)
 
void ProcessReplayerAnimVehicle (CarlaRecorderAnimVehicle Vehicle)
 
void ProcessReplayerAnimVehicleWheels (CarlaRecorderAnimWheels 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)
 
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 属性

CarlaRecorderAnimBikers Bikers
 
CarlaRecorderActorBoundingBoxes BoundingBoxes
 
CarlaRecorderCollisions Collisions
 
UCarlaEpisode * Episode
 
CarlaRecorderEventsAdd EventsAdd
 
CarlaRecorderEventsDel EventsDel
 
CarlaRecorderEventsParent EventsParent
 
CarlaRecorderFrameCounter FrameCounter
 
CarlaRecorderFrames Frames
 
CarlaRecorderInfo Info
 
CarlaRecorderActorsKinematics Kinematics
 
CarlaRecorderLightScenes LightScenes
 
CarlaRecorderLightVehicles LightVehicles
 
CarlaRecorderPhysicsControls PhysicsControls
 
CarlaRecorderPlatformTime PlatformTime
 
CarlaRecorderPositions Positions
 
CarlaRecorderStates States
 
CarlaRecorderTrafficLightTimes TrafficLightTimes
 
CarlaRecorderActorTriggerVolumes TriggerVolumes
 
CarlaRecorderAnimVehicles Vehicles
 
CarlaRecorderAnimWalkers Walkers
 
CarlaRecorderAnimVehicleWheels Wheels
 

详细描述

在文件 FrameData.h 第 41 行定义.

成员函数说明

◆ AddActorBoundingBox()

void FFrameData::AddActorBoundingBox ( FCarlaActor *  CarlaActor)
private

在文件 FrameData.cpp 第 542 行定义.

引用了 AddBoundingBox(), FActorInfo::BoundingBox, BoundingBox, FCarlaActor::GetActorId() , 以及 FCarlaActor::GetActorInfo().

被这些函数引用 CreateRecorderEventAdd().

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

◆ AddActorKinematics()

void FFrameData::AddActorKinematics ( FCarlaActor *  CarlaActor)
private

在文件 FrameData.cpp 第 525 行定义.

引用了 AddKinematics(), FCarlaActor::GetActorAngularVelocity(), FCarlaActor::GetActorId() , 以及 FCarlaActor::GetActorVelocity().

被这些函数引用 GetFrameData().

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

◆ AddActorPosition()

void FFrameData::AddActorPosition ( FCarlaActor *  CarlaActor)
private

在文件 FrameData.cpp 第 386 行定义.

引用了 AddPosition(), FCarlaActor::GetActorGlobalTransform() , 以及 FCarlaActor::GetActorId().

被这些函数引用 GetFrameData().

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

◆ AddAnimBiker()

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

在文件 FrameData.cpp 第 671 行定义.

引用了 CarlaRecorderAnimBikers::Add() , 以及 Bikers.

被这些函数引用 AddVehicleWheelsAnimation().

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

◆ AddAnimVehicle()

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

在文件 FrameData.cpp 第 661 行定义.

引用了 CarlaRecorderAnimVehicles::Add(), Vehicle , 以及 Vehicles.

被这些函数引用 AddVehicleAnimation().

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

◆ AddAnimVehicleWheels()

void FFrameData::AddAnimVehicleWheels ( const CarlaRecorderAnimWheels &  VehicleWheels)
private

在文件 FrameData.cpp 第 666 行定义.

引用了 CarlaRecorderAnimVehicleWheels::Add() , 以及 Wheels.

被这些函数引用 AddVehicleWheelsAnimation().

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

◆ AddAnimWalker()

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

在文件 FrameData.cpp 第 676 行定义.

引用了 CarlaRecorderAnimWalkers::Add() , 以及 Walkers.

被这些函数引用 AddWalkerAnimation().

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

◆ AddBikerAnimation()

void FFrameData::AddBikerAnimation ( FCarlaActor *  CarlaActor)
private

◆ AddBoundingBox()

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

在文件 FrameData.cpp 第 705 行定义.

引用了 CarlaRecorderActorBoundingBoxes::Add() , 以及 BoundingBoxes.

被这些函数引用 AddActorBoundingBox().

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

◆ AddCollision()

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

在文件 FrameData.cpp 第 614 行定义.

引用了 CarlaRecorderCollisions::Add(), Collision , 以及 Collisions.

+ 函数调用图:

◆ AddEvent() [1/3]

void FFrameData::AddEvent ( const CarlaRecorderEventAdd &  Event)

在文件 FrameData.cpp 第 599 行定义.

引用了 CarlaRecorderEventsAdd::Add() , 以及 EventsAdd.

被这些函数引用 CreateRecorderEventAdd().

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

◆ AddEvent() [2/3]

void FFrameData::AddEvent ( const CarlaRecorderEventDel &  Event)

在文件 FrameData.cpp 第 604 行定义.

引用了 CarlaRecorderEventsDel::Add() , 以及 EventsDel.

+ 函数调用图:

◆ AddEvent() [3/3]

void FFrameData::AddEvent ( const CarlaRecorderEventParent &  Event)

在文件 FrameData.cpp 第 609 行定义.

引用了 CarlaRecorderEventsParent::Add() , 以及 EventsParent.

+ 函数调用图:

◆ AddEventLightSceneChanged()

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

在文件 FrameData.cpp 第 686 行定义.

引用了 CarlaRecorderLightScenes::Add() , 以及 LightScenes.

+ 函数调用图:

◆ AddExistingActors()

void FFrameData::AddExistingActors ( void  )
private

在文件 FrameData.cpp 第 1210 行定义.

引用了 CreateRecorderEventAdd(), FActorInfo::Description, Episode, FCarlaActor::GetActorGlobalTransform(), FCarlaActor::GetActorId(), FCarlaActor::GetActorInfo() , 以及 FCarlaActor::GetActorType().

被这些函数引用 GetFrameData().

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

◆ AddKinematics()

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

在文件 FrameData.cpp 第 700 行定义.

引用了 CarlaRecorderActorsKinematics::Add() , 以及 Kinematics.

被这些函数引用 AddActorKinematics().

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

◆ AddLightVehicle()

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

在文件 FrameData.cpp 第 681 行定义.

引用了 CarlaRecorderLightVehicles::Add() , 以及 LightVehicles.

被这些函数引用 AddVehicleLight().

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

◆ AddPhysicsControl()

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

在文件 FrameData.cpp 第 574 行定义.

引用了 CarlaRecorderPhysicsControls::Add(), Control, Episode, PhysicsControls , 以及 Vehicle.

被这些函数引用 CreateRecorderEventAdd().

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

◆ AddPosition()

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

在文件 FrameData.cpp 第 594 行定义.

引用了 CarlaRecorderPositions::Add(), Position , 以及 Positions.

被这些函数引用 AddActorPosition().

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

◆ AddState()

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

在文件 FrameData.cpp 第 656 行定义.

引用了 CarlaRecorderStates::Add(), State , 以及 States.

被这些函数引用 AddTrafficLightState().

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

◆ AddTrafficLightState()

void FFrameData::AddTrafficLightState ( FCarlaActor *  CarlaActor)
private

在文件 FrameData.cpp 第 491 行定义.

引用了 AddState(), FCarlaActor::GetActorId(), UTrafficLightController::GetElapsedTime(), UTrafficLightController::GetGroup(), FCarlaActor::GetTrafficLightController(), FCarlaActor::GetTrafficLightState(), ATrafficLightGroup::IsFrozen() , 以及 LightState.

被这些函数引用 GetFrameData().

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

◆ AddTrafficLightTime()

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

在文件 FrameData.cpp 第 582 行定义.

引用了 CarlaRecorderTrafficLightTimes::Add(), Episode, TrafficLight, TrafficLightTime , 以及 TrafficLightTimes.

被这些函数引用 CreateRecorderEventAdd().

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

◆ AddTriggerVolume()

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

在文件 FrameData.cpp 第 556 行定义.

引用了 CarlaRecorderActorTriggerVolumes::Add(), Episode, ATrafficSignBase::GetTriggerVolumes(), TriggerVolume , 以及 TriggerVolumes.

被这些函数引用 CreateRecorderEventAdd().

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

◆ AddVehicleAnimation()

void FFrameData::AddVehicleAnimation ( FCarlaActor *  CarlaActor)
private

在文件 FrameData.cpp 第 400 行定义.

引用了 AddAnimVehicle(), CarlaRecorderAnimVehicle::bHandbrake, FVehicleControl::bHandBrake, CarlaRecorderAnimVehicle::Brake, FVehicleControl::Brake, Control, CarlaRecorderAnimVehicle::DatabaseId, CarlaRecorderAnimVehicle::Gear, FVehicleControl::Gear, FCarlaActor::GetActorId(), FCarlaActor::GetVehicleControl(), FCarlaActor::IsPendingKill(), FVehicleControl::Steer, CarlaRecorderAnimVehicle::Steering, CarlaRecorderAnimVehicle::Throttle , 以及 FVehicleControl::Throttle.

被这些函数引用 GetFrameData().

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

◆ AddVehicleLight()

void FFrameData::AddVehicleLight ( FCarlaActor *  CarlaActor)
private

在文件 FrameData.cpp 第 513 行定义.

引用了 AddLightVehicle(), CarlaRecorderLightVehicle::DatabaseId, FCarlaActor::GetActorId(), FCarlaActor::GetVehicleLightState(), carla::rpc::VehicleLightState::light_state, LightState , 以及 CarlaRecorderLightVehicle::State.

被这些函数引用 GetFrameData().

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

◆ AddVehicleWheelsAnimation()

void FFrameData::AddVehicleWheelsAnimation ( FCarlaActor *  CarlaActor)
private

在文件 FrameData.cpp 第 423 行定义.

引用了 AddAnimBiker(), AddAnimVehicleWheels(), CarlaRecorderAnimWheels::DatabaseId, FCarlaActor::GetActor(), FCarlaActor::GetActorId(), FCarlaActor::GetActorType(), ACarlaWheeledVehicle::GetWheelSteerAngle(), Info, FCarlaActor::IsPendingKill(), ACarlaWheeledVehicle::IsTwoWheeledVehicle(), FCarlaActor::Vehicle , 以及 CarlaRecorderAnimWheels::WheelValues.

被这些函数引用 GetFrameData().

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

◆ AddWalkerAnimation()

void FFrameData::AddWalkerAnimation ( FCarlaActor *  CarlaActor)
private

在文件 FrameData.cpp 第 475 行定义.

引用了 AddAnimWalker(), Control, FCarlaActor::GetActorId(), FCarlaActor::GetWalkerControl() , 以及 FCarlaActor::IsPendingKill().

被这些函数引用 GetFrameData().

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

◆ 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

在文件 FrameData.cpp 第 716 行定义.

引用了 Episode, FindTrafficLightAt(), UCarlaStatics::GetLargeMapManager(), FActorDescription::Id, ALargeMapManager::OnActorSpawned() , 以及 UE_LOG().

被这些函数引用 ProcessReplayerEventAdd().

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

◆ CreateRecorderEventAdd()

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

在文件 FrameData.cpp 第 310 行定义.

引用了 AddActorBoundingBox(), AddEvent(), AddPhysicsControl(), AddTrafficLightTime(), AddTriggerVolume(), CarlaRecorderActorDescription::Attributes, Episode, FCarlaActor::GetActor(), FActorDescription::Id, CarlaRecorderActorAttribute::Id, CarlaRecorderActorDescription::Id, TrafficLight, CarlaRecorderActorAttribute::Type, FActorDescription::UId, CarlaRecorderActorDescription::UId, CarlaRecorderActorAttribute::Value, FActorDescription::Variations , 以及 Vehicle.

被这些函数引用 AddExistingActors().

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

◆ FindTrafficLightAt()

FCarlaActor * FFrameData::FindTrafficLightAt ( FVector  Location)
private

在文件 FrameData.cpp 第 1177 行定义.

引用了 Episode, FCarlaActor::GetActorGlobalLocation(), FCarlaActor::GetActorType(), FCarlaActor::TrafficLight , 以及 World.

被这些函数引用 CreateOrReuseActor().

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

◆ GetFrameCounter()

void FFrameData::GetFrameCounter ( )
private

在文件 FrameData.cpp 第 710 行定义.

引用了 FrameCounter, CarlaRecorderFrameCounter::FrameCounter , 以及 FCarlaEngine::GetFrameCounter().

被这些函数引用 GetFrameData().

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

◆ GetFrameData()

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

◆ PlayFrameData()

void FFrameData::PlayFrameData ( UCarlaEpisode *  ThisEpisode,
std::unordered_map< uint32_t, uint32_t > &  MappedId 
)

在文件 FrameData.cpp 第 80 行定义.

◆ ProcessReplayerAnimBiker()

void FFrameData::ProcessReplayerAnimBiker ( CarlaRecorderAnimBiker  Biker)
private

在文件 FrameData.cpp 第 1077 行定义.

引用了 CarlaRecorderAnimBiker::DatabaseId, CarlaRecorderAnimBiker::EngineRotation, Episode, CarlaRecorderAnimBiker::ForwardSpeed, FCarlaActor::GetActor(), ACarlaWheeledVehicle::SetRotationAnim() , 以及 ACarlaWheeledVehicle::SetSpeedAnim().

+ 函数调用图:

◆ ProcessReplayerAnimVehicle()

void FFrameData::ProcessReplayerAnimVehicle ( CarlaRecorderAnimVehicle  Vehicle)
private

在文件 FrameData.cpp 第 996 行定义.

引用了 FCarlaActor::ApplyControlToVehicle(), FVehicleControl::bHandBrake, FVehicleControl::bManualGearShift, FVehicleControl::Brake, FVehicleControl::bReverse, Control, Episode, FVehicleControl::Gear, FVehicleControl::Steer, FVehicleControl::Throttle , 以及 Vehicle.

+ 函数调用图:

◆ ProcessReplayerAnimVehicleWheels()

void FFrameData::ProcessReplayerAnimVehicleWheels ( CarlaRecorderAnimWheels  Vehicle)
private

在文件 FrameData.cpp 第 1014 行定义.

引用了 CarlaRecorderAnimWheels::DatabaseId, Episode, FCarlaActor::GetActor(), FCarlaActor::GetActorType(), WheelInfo::Location, WheelInfo::SteeringAngle, WheelInfo::TireRotation, FCarlaActor::Vehicle , 以及 CarlaRecorderAnimWheels::WheelValues.

+ 函数调用图:

◆ ProcessReplayerAnimWalker()

void FFrameData::ProcessReplayerAnimWalker ( CarlaRecorderAnimWalker  Walker)
private

在文件 FrameData.cpp 第 1072 行定义.

引用了 CarlaRecorderAnimWalker::DatabaseId, SetWalkerSpeed() , 以及 CarlaRecorderAnimWalker::Speed.

+ 函数调用图:

◆ 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

在文件 FrameData.cpp 第 867 行定义.

引用了 Episode, FCarlaActor::GetActorId() , 以及 UE_LOG().

+ 函数调用图:

◆ ProcessReplayerEventParent()

bool FFrameData::ProcessReplayerEventParent ( uint32_t  ChildId,
uint32_t  ParentId 
)
private

在文件 FrameData.cpp 第 881 行定义.

引用了 FCarlaActor::AddChildren(), Episode, FCarlaActor::GetActor(), FCarlaActor::GetActorId(), FCarlaActor::IsDormant(), carla::rpc::Rigid, FCarlaActor::SetAttachmentType(), FCarlaActor::SetParent() , 以及 UE_LOG().

+ 函数调用图:

◆ ProcessReplayerFinish()

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

◆ ProcessReplayerLightScene()

void FFrameData::ProcessReplayerLightScene ( CarlaRecorderLightScene  LightScene)
private

在文件 FrameData.cpp 第 1049 行定义.

引用了 CarlaRecorderLightScene::bOn, CarlaRecorderLightScene::Color, Episode, UCarlaLightSubsystem::GetLight(), CarlaRecorderLightScene::Intensity, CarlaRecorderLightScene::LightId, CarlaRecorderLightScene::Type , 以及 World.

+ 函数调用图:

◆ ProcessReplayerLightVehicle()

void FFrameData::ProcessReplayerLightVehicle ( CarlaRecorderLightVehicle  LightVehicle)
private

在文件 FrameData.cpp 第 1038 行定义.

引用了 CarlaRecorderLightVehicle::DatabaseId, Episode, LightState, FCarlaActor::SetVehicleLightState() , 以及 CarlaRecorderLightVehicle::State.

+ 函数调用图:

◆ ProcessReplayerPosition()

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

在文件 FrameData.cpp 第 917 行定义.

引用了 CarlaRecorderPosition::DatabaseId, Episode, CarlaRecorderPosition::Location, CarlaRecorderPosition::Rotation , 以及 FCarlaActor::SetActorGlobalTransform().

+ 函数调用图:

◆ ProcessReplayerStateTrafficLight()

bool FFrameData::ProcessReplayerStateTrafficLight ( CarlaRecorderStateTrafficLight  State)
private

在文件 FrameData.cpp 第 973 行定义.

引用了 Episode, UTrafficLightController::GetGroup(), FCarlaActor::GetTrafficLightController(), UTrafficLightController::SetElapsedTime(), ATrafficLightGroup::SetFrozenGroup(), FCarlaActor::SetTrafficLightState() , 以及 State.

+ 函数调用图:

◆ Read()

void FFrameData::Read ( std::istream &  InStream)

◆ SetActorSimulatePhysics()

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

在文件 FrameData.cpp 第 1157 行定义.

引用了 FCarlaActor::SetActorSimulatePhysics().

被这些函数引用 ProcessReplayerEventAdd() , 以及 ProcessReplayerFinish().

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

◆ SetActorVelocity()

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

在文件 FrameData.cpp 第 1133 行定义.

引用了 FCarlaActor::SetActorTargetVelocity().

被这些函数引用 ProcessReplayerFinish().

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

◆ SetCameraPosition()

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

在文件 FrameData.cpp 第 947 行定义.

引用了 Episode, FCarlaActor::GetActorGlobalTransform() , 以及 FCarlaActor::SetActorGlobalTransform().

+ 函数调用图:

◆ SetEpisode()

void FFrameData::SetEpisode ( UCarlaEpisode *  ThisEpisode)
inline

在文件 FrameData.h 第 76 行定义.

引用了 Episode.

◆ SetFrameCounter()

void FFrameData::SetFrameCounter ( )
private

在文件 FrameData.cpp 第 1172 行定义.

引用了 FrameCounter, CarlaRecorderFrameCounter::FrameCounter , 以及 FCarlaEngine::ResetFrameCounter().

+ 函数调用图:

◆ SetWalkerSpeed()

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

在文件 FrameData.cpp 第 1143 行定义.

引用了 FCarlaActor::ApplyControlToWalker(), Control , 以及 Episode.

被这些函数引用 ProcessReplayerAnimWalker() , 以及 ProcessReplayerFinish().

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

◆ Write()

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

类成员变量说明

◆ Bikers

CarlaRecorderAnimBikers FFrameData::Bikers
private

在文件 FrameData.h 第 55 行定义.

被这些函数引用 AddAnimBiker(), Clear(), Read() , 以及 Write().

◆ BoundingBoxes

CarlaRecorderActorBoundingBoxes FFrameData::BoundingBoxes
private

在文件 FrameData.h 第 59 行定义.

被这些函数引用 AddBoundingBox() , 以及 Clear().

◆ Collisions

CarlaRecorderCollisions FFrameData::Collisions
private

在文件 FrameData.h 第 49 行定义.

被这些函数引用 AddCollision() , 以及 Clear().

◆ Episode

UCarlaEpisode* FFrameData::Episode
private

◆ EventsAdd

CarlaRecorderEventsAdd FFrameData::EventsAdd
private

在文件 FrameData.h 第 46 行定义.

被这些函数引用 AddEvent(), Clear(), Read() , 以及 Write().

◆ EventsDel

CarlaRecorderEventsDel FFrameData::EventsDel
private

在文件 FrameData.h 第 47 行定义.

被这些函数引用 AddEvent(), Clear(), Read() , 以及 Write().

◆ EventsParent

CarlaRecorderEventsParent FFrameData::EventsParent
private

在文件 FrameData.h 第 48 行定义.

被这些函数引用 AddEvent(), Clear(), Read() , 以及 Write().

◆ FrameCounter

CarlaRecorderFrameCounter FFrameData::FrameCounter
private

在文件 FrameData.h 第 64 行定义.

被这些函数引用 Clear(), GetFrameCounter(), Read(), SetFrameCounter() , 以及 Write().

◆ Frames

CarlaRecorderFrames FFrameData::Frames
private

在文件 FrameData.h 第 45 行定义.

◆ Info

CarlaRecorderInfo FFrameData::Info
private

在文件 FrameData.h 第 44 行定义.

被这些函数引用 AddVehicleWheelsAnimation().

◆ Kinematics

CarlaRecorderActorsKinematics FFrameData::Kinematics
private

在文件 FrameData.h 第 58 行定义.

被这些函数引用 AddKinematics() , 以及 Clear().

◆ LightScenes

CarlaRecorderLightScenes FFrameData::LightScenes
private

在文件 FrameData.h 第 57 行定义.

被这些函数引用 AddEventLightSceneChanged(), Clear(), Read() , 以及 Write().

◆ LightVehicles

CarlaRecorderLightVehicles FFrameData::LightVehicles
private

在文件 FrameData.h 第 56 行定义.

被这些函数引用 AddLightVehicle(), Clear(), Read() , 以及 Write().

◆ PhysicsControls

CarlaRecorderPhysicsControls FFrameData::PhysicsControls
private

在文件 FrameData.h 第 62 行定义.

被这些函数引用 AddPhysicsControl() , 以及 Clear().

◆ PlatformTime

CarlaRecorderPlatformTime FFrameData::PlatformTime
private

在文件 FrameData.h 第 61 行定义.

◆ Positions

CarlaRecorderPositions FFrameData::Positions
private

在文件 FrameData.h 第 50 行定义.

被这些函数引用 AddPosition(), Clear(), Read() , 以及 Write().

◆ States

CarlaRecorderStates FFrameData::States
private

在文件 FrameData.h 第 51 行定义.

被这些函数引用 AddState(), Clear(), Read() , 以及 Write().

◆ TrafficLightTimes

CarlaRecorderTrafficLightTimes FFrameData::TrafficLightTimes
private

在文件 FrameData.h 第 63 行定义.

被这些函数引用 AddTrafficLightTime(), Clear() , 以及 Write().

◆ TriggerVolumes

CarlaRecorderActorTriggerVolumes FFrameData::TriggerVolumes
private

在文件 FrameData.h 第 60 行定义.

被这些函数引用 AddTriggerVolume() , 以及 Clear().

◆ Vehicles

CarlaRecorderAnimVehicles FFrameData::Vehicles
private

在文件 FrameData.h 第 52 行定义.

被这些函数引用 AddAnimVehicle(), Clear(), Read() , 以及 Write().

◆ Walkers

CarlaRecorderAnimWalkers FFrameData::Walkers
private

在文件 FrameData.h 第 54 行定义.

被这些函数引用 AddAnimWalker(), Clear(), Read() , 以及 Write().

◆ Wheels

CarlaRecorderAnimVehicleWheels FFrameData::Wheels
private

在文件 FrameData.h 第 53 行定义.

被这些函数引用 AddAnimVehicleWheels(), Clear(), Read() , 以及 Write().


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