#include <FrictionTrigger.h>
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 第 14 行定义.
AFrictionTrigger::AFrictionTrigger | ( | const FObjectInitializer & | ObjectInitializer | ) |
在文件 FrictionTrigger.cpp 第 9 行定义.
引用了 TriggerVolume.
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
在文件 FrictionTrigger.cpp 第 87 行定义.
引用了 OnTriggerBeginOverlap(), OnTriggerEndOverlap() , 以及 TriggerVolume.
|
private |
在文件 FrictionTrigger.cpp 第 23 行定义.
引用了 OnTriggerBeginOverlap(), OnTriggerEndOverlap() , 以及 TriggerVolume.
被这些函数引用 BeginPlay().
void AFrictionTrigger::OnTriggerBeginOverlap | ( | UPrimitiveComponent * | OverlappedComp, |
AActor * | OtherActor, | ||
UPrimitiveComponent * | OtherComp, | ||
int32 | OtherBodyIndex, | ||
bool | bFromSweep, | ||
const FHitResult & | SweepResult ) |
在文件 FrictionTrigger.cpp 第 45 行定义.
引用了 Friction, OldFrictionValues, UpdateWheelsFriction() , 以及 Vehicle.
被这些函数引用 EndPlay() , 以及 Init().
void AFrictionTrigger::OnTriggerEndOverlap | ( | UPrimitiveComponent * | OverlappedComp, |
AActor * | OtherActor, | ||
UPrimitiveComponent * | OtherComp, | ||
int32 | OtherBodyIndex ) |
在文件 FrictionTrigger.cpp 第 64 行定义.
引用了 OldFrictionValues, UpdateWheelsFriction() , 以及 Vehicle.
被这些函数引用 EndPlay() , 以及 Init().
|
inline |
在文件 FrictionTrigger.h 第 49 行定义.
引用了 TriggerVolume.
|
inline |
在文件 FrictionTrigger.h 第 44 行定义.
|
inline |
在文件 FrictionTrigger.h 第 54 行定义.
|
overrideprotectedvirtual |
在文件 FrictionTrigger.cpp 第 104 行定义.
|
private |
在文件 FrictionTrigger.cpp 第 38 行定义.
引用了 Vehicle.
被这些函数引用 OnTriggerBeginOverlap() , 以及 OnTriggerEndOverlap().
const UCarlaEpisode* AFrictionTrigger::Episode = nullptr |
在文件 FrictionTrigger.h 第 78 行定义.
float AFrictionTrigger::Friction = 0.0f |
在文件 FrictionTrigger.h 第 73 行定义.
被这些函数引用 ACarlaWheeledVehicle::BeginPlay() , 以及 OnTriggerBeginOverlap().
|
protected |
在文件 FrictionTrigger.h 第 68 行定义.
被这些函数引用 OnTriggerBeginOverlap() , 以及 OnTriggerEndOverlap().
UBoxComponent* AFrictionTrigger::TriggerVolume |
在文件 FrictionTrigger.h 第 76 行定义.
被这些函数引用 AFrictionTrigger(), EndPlay() , 以及 Init().