#include "Actor/ActorInfo.h"#include "Math/DVector.h"#include "Carla/Vehicle/AckermannControllerSettings.h"#include "Carla/Vehicle/VehicleAckermannControl.h"#include "Carla/Vehicle/VehicleControl.h"#include "Carla/Vehicle/VehicleLightState.h"#include "Vehicle/VehicleInputPriority.h"#include "Vehicle/VehiclePhysicsControl.h"#include "Carla/Sensor/DataStream.h"#include "Carla/Traffic/TrafficLightState.h"#include <compiler/disable-ue4-macros.h>#include <carla/rpc/WalkerControl.h>#include <compiler/enable-ue4-macros.h>
ActorData.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:类 | |
| class | FActorData |
| class | FActorSensorData |
| class | FTrafficLightData |
| class | FTrafficSignData |
| class | FVehicleData |
| class | FWalkerData |
函数 | |
| virtual void | RecordActorData (FCarlaActor *CarlaActor, UCarlaEpisode *CarlaEpisode) override |
| virtual void | RestoreActorData (FCarlaActor *CarlaActor, UCarlaEpisode *CarlaEpisode) override |
|
overridevirtual |
|
overridevirtual |
| FVehicleAckermannControl AckermannControl |
| FAckermannControllerSettings AckermannControllerSettings |
在文件 ActorData.h 第 128 行定义.
被这些函数引用 ACarlaWheeledVehicle::ApplyAckermannControllerSettings().
| bool bAckermannControlActive = false |
| FVehicleControl Control |
在文件 ActorData.h 第 119 行定义.
被这些函数引用 FFrameData::AddPhysicsControl(), ACarlaRecorder::AddPhysicsControl(), FFrameData::AddVehicleAnimation(), ACarlaRecorder::AddVehicleAnimation(), FFrameData::AddWalkerAnimation(), ACarlaRecorder::AddWalkerAnimation(), FVehicleActor::ApplyControlToVehicle(), FWalkerActor::ApplyControlToWalker(), ACarlaWheeledVehicle::ApplyVehicleControl(), FCarlaServer::FPimpl::BindActions(), AWalkerController::GetWalkerControl(), FWalkerActor::GetWalkerControl(), carla::rpc::VehicleAckermannControl::operator FVehicleAckermannControl(), carla::rpc::VehicleControl::operator FVehicleControl(), carla::rpc::VehiclePhysicsControl::operator FVehiclePhysicsControl(), carla::rpc::WalkerBoneControlIn::operator FWalkerBoneControlIn(), carla::rpc::WalkerControl::operator FWalkerControl(), UCarSimManagerComponent::ProcessControl(), UDefaultMovementComponent::ProcessControl(), FFrameData::ProcessReplayerAnimVehicle(), FFrameData::ProcessReplayerFinish(), CarlaRecorderQuery::QueryInfo(), FAckermannController::RunLoop(), FFrameData::SetWalkerSpeed() , 以及 carla::rpc::VehiclePhysicsControl::VehiclePhysicsControl().
| carla::rpc::VehicleFailureState FailureState |
在文件 ActorData.h 第 137 行定义.
被这些函数引用 FVehicleActor::GetFailureState().
| FVehicleLightState LightState |
在文件 ActorData.h 第 131 行定义.
被这些函数引用 FFrameData::AddTrafficLightState(), ACarlaRecorder::AddTrafficLightState(), FFrameData::AddVehicleLight(), ACarlaRecorder::AddVehicleLight(), FCarlaServer::FPimpl::BindActions(), UTrafficLightController::GetStateTime(), FVehicleActor::GetVehicleLightState(), FFrameData::ProcessReplayerLightVehicle(), CarlaRecorderQuery::QueryInfo(), UCarlaLightSubsystem::SetLights(), UTrafficLightController::SetStateTime() , 以及 FVehicleActor::SetVehicleLightState().
| sode override |
在文件 ActorData.h 第 280 行定义.
| FVehiclePhysicsControl PhysicsControl |
在文件 ActorData.h 第 116 行定义.
被这些函数引用 FVehicleActor::ApplyPhysicsControl(), ACarlaWheeledVehicle::ApplyVehiclePhysicsControl(), FCarlaServer::FPimpl::BindActions(), FVehicleActor::GetPhysicsControl(), ACarlaWheeledVehicle::GetVehiclePhysicsControl(), ACarlaWheeledVehicle::SetWheelCollision(), ACarlaWheeledVehicle::SetWheelCollisionNW() , 以及 CarlaRecorderPhysicsControls::Write().
| float SpeedLimit = 30 |
在文件 ActorData.h 第 134 行定义.
被这些函数引用 AWheeledVehicleAIController::GetSpeedLimit() , 以及 AWheeledVehicleAIController::SetSpeedLimit().