#include <FrameData.h>
类 | |
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) |
在文件 FrameData.h 第 41 行定义.
|
private |
在文件 FrameData.cpp 第 542 行定义.
引用了 AddBoundingBox(), FActorInfo::BoundingBox, BoundingBox, FCarlaActor::GetActorId() , 以及 FCarlaActor::GetActorInfo().
被这些函数引用 CreateRecorderEventAdd().
|
private |
在文件 FrameData.cpp 第 525 行定义.
引用了 AddKinematics(), FCarlaActor::GetActorAngularVelocity(), FCarlaActor::GetActorId() , 以及 FCarlaActor::GetActorVelocity().
被这些函数引用 GetFrameData().
|
private |
在文件 FrameData.cpp 第 386 行定义.
引用了 AddPosition(), FCarlaActor::GetActorGlobalTransform() , 以及 FCarlaActor::GetActorId().
被这些函数引用 GetFrameData().
|
private |
在文件 FrameData.cpp 第 671 行定义.
引用了 CarlaRecorderAnimBikers::Add() , 以及 Bikers.
被这些函数引用 AddVehicleWheelsAnimation().
|
private |
在文件 FrameData.cpp 第 661 行定义.
引用了 CarlaRecorderAnimVehicles::Add(), Vehicle , 以及 Vehicles.
被这些函数引用 AddVehicleAnimation().
|
private |
在文件 FrameData.cpp 第 666 行定义.
引用了 CarlaRecorderAnimVehicleWheels::Add() , 以及 Wheels.
被这些函数引用 AddVehicleWheelsAnimation().
|
private |
在文件 FrameData.cpp 第 676 行定义.
引用了 CarlaRecorderAnimWalkers::Add() , 以及 Walkers.
被这些函数引用 AddWalkerAnimation().
|
private |
|
private |
在文件 FrameData.cpp 第 705 行定义.
引用了 CarlaRecorderActorBoundingBoxes::Add() , 以及 BoundingBoxes.
被这些函数引用 AddActorBoundingBox().
void FFrameData::AddEvent | ( | const CarlaRecorderEventAdd & | Event | ) |
在文件 FrameData.cpp 第 599 行定义.
引用了 CarlaRecorderEventsAdd::Add() , 以及 EventsAdd.
被这些函数引用 CreateRecorderEventAdd().
void FFrameData::AddEvent | ( | const CarlaRecorderEventDel & | Event | ) |
void FFrameData::AddEvent | ( | const CarlaRecorderEventParent & | Event | ) |
|
private |
|
private |
在文件 FrameData.cpp 第 1210 行定义.
引用了 CreateRecorderEventAdd(), FActorInfo::Description, Episode, FCarlaActor::GetActorGlobalTransform(), FCarlaActor::GetActorId(), FCarlaActor::GetActorInfo() , 以及 FCarlaActor::GetActorType().
被这些函数引用 GetFrameData().
|
private |
在文件 FrameData.cpp 第 700 行定义.
引用了 CarlaRecorderActorsKinematics::Add() , 以及 Kinematics.
被这些函数引用 AddActorKinematics().
|
private |
在文件 FrameData.cpp 第 681 行定义.
引用了 CarlaRecorderLightVehicles::Add() , 以及 LightVehicles.
被这些函数引用 AddVehicleLight().
|
private |
在文件 FrameData.cpp 第 574 行定义.
引用了 CarlaRecorderPhysicsControls::Add(), Control, Episode, PhysicsControls , 以及 Vehicle.
被这些函数引用 CreateRecorderEventAdd().
|
private |
在文件 FrameData.cpp 第 594 行定义.
引用了 CarlaRecorderPositions::Add(), Position , 以及 Positions.
被这些函数引用 AddActorPosition().
|
private |
在文件 FrameData.cpp 第 656 行定义.
引用了 CarlaRecorderStates::Add(), State , 以及 States.
被这些函数引用 AddTrafficLightState().
|
private |
在文件 FrameData.cpp 第 491 行定义.
引用了 AddState(), FCarlaActor::GetActorId(), UTrafficLightController::GetElapsedTime(), UTrafficLightController::GetGroup(), FCarlaActor::GetTrafficLightController(), FCarlaActor::GetTrafficLightState(), ATrafficLightGroup::IsFrozen() , 以及 LightState.
被这些函数引用 GetFrameData().
|
private |
在文件 FrameData.cpp 第 582 行定义.
引用了 CarlaRecorderTrafficLightTimes::Add(), Episode, TrafficLight, TrafficLightTime , 以及 TrafficLightTimes.
被这些函数引用 CreateRecorderEventAdd().
|
private |
在文件 FrameData.cpp 第 556 行定义.
引用了 CarlaRecorderActorTriggerVolumes::Add(), Episode, ATrafficSignBase::GetTriggerVolumes(), TriggerVolume , 以及 TriggerVolumes.
被这些函数引用 CreateRecorderEventAdd().
|
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().
|
private |
在文件 FrameData.cpp 第 513 行定义.
引用了 AddLightVehicle(), CarlaRecorderLightVehicle::DatabaseId, FCarlaActor::GetActorId(), FCarlaActor::GetVehicleLightState(), carla::rpc::VehicleLightState::light_state, LightState , 以及 CarlaRecorderLightVehicle::State.
被这些函数引用 GetFrameData().
|
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().
|
private |
在文件 FrameData.cpp 第 475 行定义.
引用了 AddAnimWalker(), Control, FCarlaActor::GetActorId(), FCarlaActor::GetWalkerControl() , 以及 FCarlaActor::IsPendingKill().
被这些函数引用 GetFrameData().
void FFrameData::Clear | ( | ) |
在文件 FrameData.cpp 第 192 行定义.
引用了 Bikers, BoundingBoxes, CarlaRecorderAnimBikers::Clear(), CarlaRecorderAnimVehicles::Clear(), CarlaRecorderAnimVehicleWheels::Clear(), CarlaRecorderAnimWalkers::Clear(), CarlaRecorderActorBoundingBoxes::Clear(), CarlaRecorderActorTriggerVolumes::Clear(), CarlaRecorderCollisions::Clear(), CarlaRecorderEventsAdd::Clear(), CarlaRecorderEventsDel::Clear(), CarlaRecorderEventsParent::Clear(), CarlaRecorderActorsKinematics::Clear(), CarlaRecorderLightScenes::Clear(), CarlaRecorderLightVehicles::Clear(), CarlaRecorderPhysicsControls::Clear(), CarlaRecorderPositions::Clear(), CarlaRecorderStates::Clear(), CarlaRecorderTrafficLightTimes::Clear(), Collisions, EventsAdd, EventsDel, EventsParent, FrameCounter, CarlaRecorderFrameCounter::FrameCounter, Kinematics, LightScenes, LightVehicles, PhysicsControls, Positions, States, TrafficLightTimes, TriggerVolumes, Vehicles, Walkers , 以及 Wheels.
被这些函数引用 Read().
|
private |
在文件 FrameData.cpp 第 716 行定义.
引用了 Episode, FindTrafficLightAt(), UCarlaStatics::GetLargeMapManager(), FActorDescription::Id, ALargeMapManager::OnActorSpawned() , 以及 UE_LOG().
被这些函数引用 ProcessReplayerEventAdd().
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().
|
private |
在文件 FrameData.cpp 第 1177 行定义.
引用了 Episode, FCarlaActor::GetActorGlobalLocation(), FCarlaActor::GetActorType(), FCarlaActor::TrafficLight , 以及 World.
被这些函数引用 CreateOrReuseActor().
|
private |
在文件 FrameData.cpp 第 710 行定义.
引用了 FrameCounter, CarlaRecorderFrameCounter::FrameCounter , 以及 FCarlaEngine::GetFrameCounter().
被这些函数引用 GetFrameData().
void FFrameData::GetFrameData | ( | UCarlaEpisode * | ThisEpisode, |
bool | bAdditionalData = false, | ||
bool | bIncludeActorsAgain = false ) |
在文件 FrameData.cpp 第 23 行定义.
引用了 AddActorKinematics(), AddActorPosition(), AddExistingActors(), AddTrafficLightState(), AddVehicleAnimation(), AddVehicleLight(), AddVehicleWheelsAnimation(), AddWalkerAnimation(), Episode, FCarlaActor::GetActorType(), GetFrameCounter(), FCarlaActor::Other, FCarlaActor::Sensor, FCarlaActor::TrafficLight, FCarlaActor::Vehicle , 以及 FCarlaActor::Walker.
void FFrameData::PlayFrameData | ( | UCarlaEpisode * | ThisEpisode, |
std::unordered_map< uint32_t, uint32_t > & | MappedId ) |
在文件 FrameData.cpp 第 80 行定义.
|
private |
|
private |
|
private |
|
private |
在文件 FrameData.cpp 第 1072 行定义.
引用了 CarlaRecorderAnimWalker::DatabaseId, SetWalkerSpeed() , 以及 CarlaRecorderAnimWalker::Speed.
|
private |
在文件 FrameData.cpp 第 806 行定义.
引用了 CarlaRecorderActorDescription::Attributes, CreateOrReuseActor(), Episode, FActorAttribute::Id, FActorDescription::Id, CarlaRecorderActorDescription::Id, SetActorSimulatePhysics(), FActorAttribute::Type, FActorDescription::UId, CarlaRecorderActorDescription::UId, FActorAttribute::Value, FActorDescription::Variations , 以及 FCarlaActor::Vehicle.
|
private |
|
private |
|
private |
在文件 FrameData.cpp 第 1091 行定义.
引用了 FCarlaActor::ApplyControlToVehicle(), FVehicleControl::bHandBrake, FVehicleControl::bManualGearShift, FVehicleControl::Brake, FVehicleControl::bReverse, Control, Episode, FVehicleControl::Gear, FCarlaActor::GetActorId(), FCarlaActor::GetActorType(), SetActorSimulatePhysics(), SetActorVelocity(), SetWalkerSpeed(), FVehicleControl::Steer, FVehicleControl::Throttle, FCarlaActor::Vehicle , 以及 FCarlaActor::Walker.
|
private |
|
private |
在文件 FrameData.cpp 第 1038 行定义.
引用了 CarlaRecorderLightVehicle::DatabaseId, Episode, LightState, FCarlaActor::SetVehicleLightState() , 以及 CarlaRecorderLightVehicle::State.
|
private |
|
private |
void FFrameData::Read | ( | std::istream & | InStream | ) |
在文件 FrameData.cpp 第 231 行定义.
引用了 AnimBiker, AnimVehicle, AnimVehicleWheels, AnimWalker, Bikers, Clear(), EventAdd, EventDel, EventParent, EventsAdd, EventsDel, EventsParent, FrameCounter, FrameCounter, FFrameData::Header::Id, LightScenes, LightVehicles, Position, Positions, CarlaRecorderAnimBikers::Read(), CarlaRecorderAnimVehicles::Read(), CarlaRecorderAnimVehicleWheels::Read(), CarlaRecorderAnimWalkers::Read(), CarlaRecorderEventsAdd::Read(), CarlaRecorderEventsDel::Read(), CarlaRecorderEventsParent::Read(), CarlaRecorderFrameCounter::Read(), CarlaRecorderLightScenes::Read(), CarlaRecorderLightVehicles::Read(), CarlaRecorderPositions::Read(), CarlaRecorderStates::Read(), SceneLight, FFrameData::Header::Size, State, States, VehicleLight, Vehicles, Walkers , 以及 Wheels.
|
private |
在文件 FrameData.cpp 第 1157 行定义.
引用了 FCarlaActor::SetActorSimulatePhysics() , 以及 Success.
被这些函数引用 ProcessReplayerEventAdd() , 以及 ProcessReplayerFinish().
|
private |
在文件 FrameData.cpp 第 1133 行定义.
引用了 FCarlaActor::SetActorTargetVelocity().
被这些函数引用 ProcessReplayerFinish().
|
private |
在文件 FrameData.cpp 第 947 行定义.
引用了 Episode, FCarlaActor::GetActorGlobalTransform() , 以及 FCarlaActor::SetActorGlobalTransform().
|
inline |
在文件 FrameData.h 第 76 行定义.
引用了 Episode.
|
private |
在文件 FrameData.cpp 第 1172 行定义.
引用了 FrameCounter, CarlaRecorderFrameCounter::FrameCounter , 以及 FCarlaEngine::ResetFrameCounter().
|
private |
在文件 FrameData.cpp 第 1143 行定义.
引用了 FCarlaActor::ApplyControlToWalker(), Control , 以及 Episode.
被这些函数引用 ProcessReplayerAnimWalker() , 以及 ProcessReplayerFinish().
void FFrameData::Write | ( | std::ostream & | OutStream | ) |
在文件 FrameData.cpp 第 214 行定义.
引用了 Bikers, EventsAdd, EventsDel, EventsParent, FrameCounter, LightScenes, LightVehicles, Positions, States, TrafficLightTimes, Vehicles, Walkers, Wheels, CarlaRecorderAnimVehicles::Write(), CarlaRecorderAnimVehicleWheels::Write(), CarlaRecorderAnimWalkers::Write(), CarlaRecorderEventsAdd::Write(), CarlaRecorderEventsDel::Write(), CarlaRecorderEventsParent::Write(), CarlaRecorderFrameCounter::Write(), CarlaRecorderLightScenes::Write(), CarlaRecorderLightVehicles::Write(), CarlaRecorderPositions::Write(), CarlaRecorderStates::Write(), CarlaRecorderTrafficLightTimes::Write() , 以及 CarlaRecorderAnimBikers::Write().
|
private |
在文件 FrameData.h 第 55 行定义.
被这些函数引用 AddAnimBiker(), Clear(), Read() , 以及 Write().
|
private |
在文件 FrameData.h 第 59 行定义.
被这些函数引用 AddBoundingBox() , 以及 Clear().
|
private |
在文件 FrameData.h 第 49 行定义.
被这些函数引用 AddCollision() , 以及 Clear().
|
private |
在文件 FrameData.h 第 183 行定义.
被这些函数引用 AddExistingActors(), AddPhysicsControl(), AddTrafficLightTime(), AddTriggerVolume(), CreateOrReuseActor(), CreateRecorderEventAdd(), FindTrafficLightAt(), GetFrameData(), ProcessReplayerAnimBiker(), ProcessReplayerAnimVehicle(), ProcessReplayerAnimVehicleWheels(), ProcessReplayerEventAdd(), ProcessReplayerEventDel(), ProcessReplayerEventParent(), ProcessReplayerFinish(), ProcessReplayerLightScene(), ProcessReplayerLightVehicle(), ProcessReplayerPosition(), ProcessReplayerStateTrafficLight(), SetCameraPosition(), SetEpisode() , 以及 SetWalkerSpeed().
|
private |
在文件 FrameData.h 第 46 行定义.
被这些函数引用 AddEvent(), Clear(), Read() , 以及 Write().
|
private |
在文件 FrameData.h 第 47 行定义.
被这些函数引用 AddEvent(), Clear(), Read() , 以及 Write().
|
private |
在文件 FrameData.h 第 48 行定义.
被这些函数引用 AddEvent(), Clear(), Read() , 以及 Write().
|
private |
在文件 FrameData.h 第 64 行定义.
被这些函数引用 Clear(), GetFrameCounter(), Read(), SetFrameCounter() , 以及 Write().
|
private |
在文件 FrameData.h 第 45 行定义.
|
private |
在文件 FrameData.h 第 44 行定义.
被这些函数引用 AddVehicleWheelsAnimation().
|
private |
在文件 FrameData.h 第 58 行定义.
被这些函数引用 AddKinematics() , 以及 Clear().
|
private |
在文件 FrameData.h 第 57 行定义.
被这些函数引用 AddEventLightSceneChanged(), Clear(), Read() , 以及 Write().
|
private |
在文件 FrameData.h 第 56 行定义.
被这些函数引用 AddLightVehicle(), Clear(), Read() , 以及 Write().
|
private |
在文件 FrameData.h 第 62 行定义.
被这些函数引用 AddPhysicsControl() , 以及 Clear().
|
private |
在文件 FrameData.h 第 61 行定义.
|
private |
在文件 FrameData.h 第 50 行定义.
被这些函数引用 AddPosition(), Clear(), Read() , 以及 Write().
|
private |
在文件 FrameData.h 第 51 行定义.
被这些函数引用 AddState(), Clear(), Read() , 以及 Write().
|
private |
在文件 FrameData.h 第 63 行定义.
被这些函数引用 AddTrafficLightTime(), Clear() , 以及 Write().
|
private |
在文件 FrameData.h 第 60 行定义.
被这些函数引用 AddTriggerVolume() , 以及 Clear().
|
private |
在文件 FrameData.h 第 52 行定义.
被这些函数引用 AddAnimVehicle(), Clear(), Read() , 以及 Write().
|
private |
在文件 FrameData.h 第 54 行定义.
被这些函数引用 AddAnimWalker(), Clear(), Read() , 以及 Write().
|
private |
在文件 FrameData.h 第 53 行定义.
被这些函数引用 AddAnimVehicleWheels(), Clear(), Read() , 以及 Write().