#include <ChronoMovementComponent.h>
Public 成员函数 | |
virtual void | DisableSpecialPhysics () override |
Public 成员函数 继承自 UBaseCarlaMovementComponent | |
virtual void | BeginPlay () override |
virtual int32 | GetVehicleCurrentGear () const |
virtual float | GetVehicleForwardSpeed () const |
virtual FVector | GetVelocity () const |
virtual void | ProcessControl (FVehicleControl &Control) |
静态 Public 成员函数 | |
static void | CreateChronoMovementComponent (ACarlaWheeledVehicle *Vehicle, uint64_t MaxSubsteps, float MaxSubstepDeltaTime, FString VehicleJSON="", FString PowertrainJSON="", FString TireJSON="", FString BaseJSONPath="") |
Private 成员函数 | |
void | DisableChronoPhysics () |
void | OnVehicleHit (AActor *Actor, AActor *OtherActor, FVector NormalImpulse, const FHitResult &Hit) |
void | OnVehicleOverlap (UPrimitiveComponent *OverlappedComponent, AActor *OtherActor, UPrimitiveComponent *OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult &SweepResult) |
Private 属性 | |
FString | BaseJSONPath = "" |
float | MaxSubstepDeltaTime = 0.01 |
uint64_t | MaxSubsteps = 10 |
FString | PowertrainJSON = "hmmwv/powertrain/HMMWV_ShaftsPowertrain.json" |
FString | TireJSON = "hmmwv/tire/HMMWV_Pac02Tire.json" |
FVehicleControl | VehicleControl |
FString | VehicleJSON = "hmmwv/vehicle/HMMWV_Vehicle.json" |
额外继承的成员函数 | |
Protected 成员函数 继承自 UBaseCarlaMovementComponent | |
void | DisableUE4VehiclePhysics () |
void | EnableUE4VehiclePhysics (bool bResetVelocity=true) |
Protected 属性 继承自 UBaseCarlaMovementComponent | |
ACarlaWheeledVehicle * | CarlaVehicle |
在文件 ChronoMovementComponent.h 第 52 行定义.
|
static |
在文件 ChronoMovementComponent.cpp 第 21 行定义.
引用了 BaseJSONPath, MaxSubstepDeltaTime, MaxSubsteps, PowertrainJSON, TireJSON, Vehicle , 以及 VehicleJSON.
被这些函数引用 FVehicleActor::EnableChronoPhysics().
|
private |
在文件 ChronoMovementComponent.cpp 第 356 行定义.
引用了 UBaseCarlaMovementComponent::CarlaVehicle, UDefaultMovementComponent::CreateDefaultMovementComponent(), UBaseCarlaMovementComponent::EnableUE4VehiclePhysics(), OnVehicleHit() , 以及 OnVehicleOverlap().
被这些函数引用 DisableSpecialPhysics(), OnVehicleHit() , 以及 OnVehicleOverlap().
|
overridevirtual |
|
private |
在文件 ChronoMovementComponent.cpp 第 368 行定义.
引用了 DisableChronoPhysics() , 以及 carla::log_warning().
被这些函数引用 DisableChronoPhysics().
|
private |
在文件 ChronoMovementComponent.cpp 第 379 行定义.
引用了 DisableChronoPhysics() , 以及 carla::log_warning().
被这些函数引用 DisableChronoPhysics().
|
private |
在文件 ChronoMovementComponent.h 第 68 行定义.
被这些函数引用 CreateChronoMovementComponent().
|
private |
在文件 ChronoMovementComponent.h 第 63 行定义.
被这些函数引用 CreateChronoMovementComponent().
|
private |
在文件 ChronoMovementComponent.h 第 62 行定义.
被这些函数引用 CreateChronoMovementComponent().
|
private |
在文件 ChronoMovementComponent.h 第 66 行定义.
被这些函数引用 CreateChronoMovementComponent().
|
private |
在文件 ChronoMovementComponent.h 第 67 行定义.
被这些函数引用 CreateChronoMovementComponent().
|
private |
在文件 ChronoMovementComponent.h 第 64 行定义.
|
private |
在文件 ChronoMovementComponent.h 第 65 行定义.
被这些函数引用 CreateChronoMovementComponent().