#include <ChronoMovementComponent.h>
类 UChronoMovementComponent 继承关系图:
UChronoMovementComponent 的协作图:Public 成员函数 | |
| virtual void | DisableSpecialPhysics () override |
Public 成员函数 继承自 UBaseCarlaMovementComponent | |
| virtual void | BeginPlay () override |
| virtual void | DisableSpecialPhysics () |
| 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, UE_LOG(), Vehicle , 以及 VehicleJSON.
被这些函数引用 FVehicleActor::EnableChronoPhysics().
函数调用图:
这是这个函数的调用关系图:
|
private |
在文件 ChronoMovementComponent.cpp 第 355 行定义.
引用了 UBaseCarlaMovementComponent::CarlaVehicle, UDefaultMovementComponent::CreateDefaultMovementComponent(), UBaseCarlaMovementComponent::EnableUE4VehiclePhysics(), OnVehicleHit() , 以及 OnVehicleOverlap().
被这些函数引用 DisableSpecialPhysics(), OnVehicleHit() , 以及 OnVehicleOverlap().
函数调用图:
这是这个函数的调用关系图:
|
overridevirtual |
|
private |
在文件 ChronoMovementComponent.cpp 第 367 行定义.
引用了 DisableChronoPhysics() , 以及 carla::log_warning().
被这些函数引用 DisableChronoPhysics().
函数调用图:
这是这个函数的调用关系图:
|
private |
在文件 ChronoMovementComponent.cpp 第 378 行定义.
引用了 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().