#include <FrictionTrigger.h>
类 AFrictionTrigger 继承关系图:
AFrictionTrigger 的协作图:Public 成员函数 | |
| AFrictionTrigger (const FObjectInitializer &ObjectInitializer) | |
| void | OnTriggerBeginOverlap (UPrimitiveComponent *OverlappedComp, AActor *OtherActor, UPrimitiveComponent *OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult &SweepResult) |
| void | OnTriggerEndOverlap (UPrimitiveComponent *OverlappedComp, AActor *OtherActor, UPrimitiveComponent *OtherComp, int32 OtherBodyIndex) |
| void | SetBoxExtent (const FVector &Extent) |
| void | SetEpisode (const UCarlaEpisode &InEpisode) |
| void | SetFriction (float NewFriction) |
Public 属性 | |
| const UCarlaEpisode * | Episode = nullptr |
| float | Friction = 0.0f |
| UBoxComponent * | TriggerVolume |
Protected 成员函数 | |
| virtual void | BeginPlay () override |
| virtual void | EndPlay (EEndPlayReason::Type EndPlayReason) override |
| virtual void | Tick (float DeltaTime) override |
Protected 属性 | |
| TArray< float > | OldFrictionValues |
Private 成员函数 | |
| void | Init () |
| void | UpdateWheelsFriction (AActor *OtherActor, TArray< float > &NewFriction) |
在文件 FrictionTrigger.h 第 20 行定义.
| AFrictionTrigger::AFrictionTrigger | ( | const FObjectInitializer & | ObjectInitializer | ) |
在文件 FrictionTrigger.cpp 第 11 行定义.
引用了 TriggerVolume.
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
在文件 FrictionTrigger.cpp 第 114 行定义.
引用了 OnTriggerBeginOverlap(), OnTriggerEndOverlap() , 以及 TriggerVolume.
函数调用图:
|
private |
在文件 FrictionTrigger.cpp 第 35 行定义.
引用了 OnTriggerBeginOverlap(), OnTriggerEndOverlap() , 以及 TriggerVolume.
被这些函数引用 BeginPlay().
函数调用图:
这是这个函数的调用关系图:| void AFrictionTrigger::OnTriggerBeginOverlap | ( | UPrimitiveComponent * | OverlappedComp, |
| AActor * | OtherActor, | ||
| UPrimitiveComponent * | OtherComp, | ||
| int32 | OtherBodyIndex, | ||
| bool | bFromSweep, | ||
| const FHitResult & | SweepResult | ||
| ) |
在文件 FrictionTrigger.cpp 第 65 行定义.
引用了 Friction, OldFrictionValues, UpdateWheelsFriction() , 以及 Vehicle.
被这些函数引用 EndPlay() , 以及 Init().
函数调用图:
这是这个函数的调用关系图:| void AFrictionTrigger::OnTriggerEndOverlap | ( | UPrimitiveComponent * | OverlappedComp, |
| AActor * | OtherActor, | ||
| UPrimitiveComponent * | OtherComp, | ||
| int32 | OtherBodyIndex | ||
| ) |
在文件 FrictionTrigger.cpp 第 87 行定义.
引用了 OldFrictionValues, UpdateWheelsFriction() , 以及 Vehicle.
被这些函数引用 EndPlay() , 以及 Init().
函数调用图:
这是这个函数的调用关系图:
|
inline |
在文件 FrictionTrigger.h 第 65 行定义.
引用了 TriggerVolume.
|
inline |
在文件 FrictionTrigger.h 第 58 行定义.
|
inline |
在文件 FrictionTrigger.h 第 71 行定义.
|
overrideprotectedvirtual |
在文件 FrictionTrigger.cpp 第 134 行定义.
|
private |
在文件 FrictionTrigger.cpp 第 54 行定义.
引用了 Vehicle.
被这些函数引用 OnTriggerBeginOverlap() , 以及 OnTriggerEndOverlap().
这是这个函数的调用关系图:| const UCarlaEpisode* AFrictionTrigger::Episode = nullptr |
在文件 FrictionTrigger.h 第 105 行定义.
| float AFrictionTrigger::Friction = 0.0f |
在文件 FrictionTrigger.h 第 96 行定义.
被这些函数引用 ACarlaWheeledVehicle::BeginPlay() , 以及 OnTriggerBeginOverlap().
|
protected |
在文件 FrictionTrigger.h 第 90 行定义.
被这些函数引用 OnTriggerBeginOverlap() , 以及 OnTriggerEndOverlap().
| UBoxComponent* AFrictionTrigger::TriggerVolume |
在文件 FrictionTrigger.h 第 101 行定义.
被这些函数引用 AFrictionTrigger(), EndPlay() , 以及 Init().