#include "Carla.h"
#include "Carla/Sensor/WorldObserver.h"
#include "Carla/Actor/ActorData.h"
#include "Carla/Actor/ActorRegistry.h"
#include "Carla/Game/CarlaEpisode.h"
#include "Carla/Game/CarlaEngine.h"
#include "Carla/Traffic/TrafficLightBase.h"
#include "Carla/Traffic/TrafficLightComponent.h"
#include "Carla/Traffic/TrafficLightController.h"
#include "Carla/Traffic/TrafficLightGroup.h"
#include "Carla/Traffic/TrafficSignBase.h"
#include "Carla/Traffic/SignComponent.h"
#include "Carla/Walker/WalkerController.h"
#include "CoreGlobals.h"
#include <compiler/disable-ue4-macros.h>
#include <carla/rpc/String.h>
#include <carla/sensor/SensorRegistry.h>
#include <carla/sensor/data/ActorDynamicState.h>
#include <compiler/enable-ue4-macros.h>
函数 | |
static carla::geom::Vector3D | FWorldObserver_GetAcceleration (const FCarlaActor &View, const FVector &Velocity, const float DeltaSeconds) |
static auto | FWorldObserver_GetActorState (const FCarlaActor &View, const FActorRegistry &Registry) |
static carla::geom::Vector3D | FWorldObserver_GetAngularVelocity (const AActor &Actor) |
static auto | FWorldObserver_GetDormantActorState (const FCarlaActor &View, const FActorRegistry &Registry) |
static carla::Buffer | FWorldObserver_Serialize (carla::Buffer &&buffer, const UCarlaEpisode &Episode, float DeltaSeconds, bool MapChange, bool PendingLightUpdates) |
|
static |
在文件 WorldObserver.cpp 第 257 行定义.
引用了 FCarlaActor::GetActorInfo() , 以及 FActorInfo::Velocity.
被这些函数引用 FWorldObserver_Serialize().
|
static |
在文件 WorldObserver.cpp 第 30 行定义.
引用了 FActorRegistry::FindCarlaActor(), FCarlaActor::GetActor(), FCarlaActor::GetActorId(), FCarlaActor::GetActorType(), UTrafficLightController::GetElapsedTime(), UTrafficLightController::GetGreenTime(), UTrafficLightController::GetRedTime(), UTrafficLightController::GetYellowTime(), ATrafficLightGroup::IsFrozen(), TrafficLight , 以及 Vehicle.
被这些函数引用 FWorldObserver_Serialize().
|
static |
|
static |
在文件 WorldObserver.cpp 第 168 行定义.
引用了 FVehicleData::Control, FTrafficLightData::Controller, FCarlaActor::GetActorData(), FCarlaActor::GetActorType(), ATrafficLightGroup::IsFrozen(), FTrafficLightData::PoleIndex, FTrafficSignData::SignId, FTrafficLightData::SignId, FVehicleData::SpeedLimit , 以及 FWalkerData::WalkerControl.
被这些函数引用 FWorldObserver_Serialize().
|
static |
在文件 WorldObserver.cpp 第 268 行定义.
引用了 FActorData::AngularVelocity, FWorldObserver_GetAcceleration(), FWorldObserver_GetActorState(), FWorldObserver_GetAngularVelocity(), FWorldObserver_GetDormantActorState(), FCarlaActor::GetActor(), FCarlaActor::GetActorData(), FCarlaActor::GetActorGlobalTransform(), FCarlaActor::GetActorId(), FCarlaActor::GetActorInfo(), UCarlaEpisode::GetActorRegistry(), FCarlaActor::GetActorState(), UCarlaEpisode::GetCurrentMapOrigin(), UCarlaEpisode::GetId(), FCarlaActor::IsDormant(), FActorRegistry::Num(), State , 以及 FActorData::Velocity.
被这些函数引用 FWorldObserver::BroadcastTick().