CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | Public 属性 | Protected 成员函数 | Protected 属性 | Private 成员函数 | 所有成员列表
AFrictionTrigger类 参考

#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 UCarlaEpisodeEpisode = 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.h14 行定义.

构造及析构函数说明

◆ AFrictionTrigger()

AFrictionTrigger::AFrictionTrigger ( const FObjectInitializer & ObjectInitializer)

在文件 FrictionTrigger.cpp9 行定义.

引用了 TriggerVolume.

成员函数说明

◆ BeginPlay()

void AFrictionTrigger::BeginPlay ( )
overrideprotectedvirtual

在文件 FrictionTrigger.cpp81 行定义.

引用了 Init().

+ 函数调用图:

◆ EndPlay()

void AFrictionTrigger::EndPlay ( EEndPlayReason::Type EndPlayReason)
overrideprotectedvirtual

在文件 FrictionTrigger.cpp87 行定义.

引用了 OnTriggerBeginOverlap(), OnTriggerEndOverlap() , 以及 TriggerVolume.

+ 函数调用图:

◆ Init()

void AFrictionTrigger::Init ( )
private

在文件 FrictionTrigger.cpp23 行定义.

引用了 OnTriggerBeginOverlap(), OnTriggerEndOverlap() , 以及 TriggerVolume.

被这些函数引用 BeginPlay().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ OnTriggerBeginOverlap()

void AFrictionTrigger::OnTriggerBeginOverlap ( UPrimitiveComponent * OverlappedComp,
AActor * OtherActor,
UPrimitiveComponent * OtherComp,
int32 OtherBodyIndex,
bool bFromSweep,
const FHitResult & SweepResult )

在文件 FrictionTrigger.cpp45 行定义.

引用了 Friction, OldFrictionValues, UpdateWheelsFriction() , 以及 Vehicle.

被这些函数引用 EndPlay() , 以及 Init().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ OnTriggerEndOverlap()

void AFrictionTrigger::OnTriggerEndOverlap ( UPrimitiveComponent * OverlappedComp,
AActor * OtherActor,
UPrimitiveComponent * OtherComp,
int32 OtherBodyIndex )

在文件 FrictionTrigger.cpp64 行定义.

引用了 OldFrictionValues, UpdateWheelsFriction() , 以及 Vehicle.

被这些函数引用 EndPlay() , 以及 Init().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ SetBoxExtent()

void AFrictionTrigger::SetBoxExtent ( const FVector & Extent)
inline

在文件 FrictionTrigger.h49 行定义.

引用了 TriggerVolume.

◆ SetEpisode()

void AFrictionTrigger::SetEpisode ( const UCarlaEpisode & InEpisode)
inline

在文件 FrictionTrigger.h44 行定义.

◆ SetFriction()

void AFrictionTrigger::SetFriction ( float NewFriction)
inline

在文件 FrictionTrigger.h54 行定义.

◆ Tick()

void AFrictionTrigger::Tick ( float DeltaTime)
overrideprotectedvirtual

在文件 FrictionTrigger.cpp104 行定义.

◆ UpdateWheelsFriction()

void AFrictionTrigger::UpdateWheelsFriction ( AActor * OtherActor,
TArray< float > & NewFriction )
private

在文件 FrictionTrigger.cpp38 行定义.

引用了 Vehicle.

被这些函数引用 OnTriggerBeginOverlap() , 以及 OnTriggerEndOverlap().

+ 这是这个函数的调用关系图:

类成员变量说明

◆ Episode

const UCarlaEpisode* AFrictionTrigger::Episode = nullptr

在文件 FrictionTrigger.h78 行定义.

◆ Friction

float AFrictionTrigger::Friction = 0.0f

在文件 FrictionTrigger.h73 行定义.

被这些函数引用 ACarlaWheeledVehicle::BeginPlay() , 以及 OnTriggerBeginOverlap().

◆ OldFrictionValues

TArray<float> AFrictionTrigger::OldFrictionValues
protected

在文件 FrictionTrigger.h68 行定义.

被这些函数引用 OnTriggerBeginOverlap() , 以及 OnTriggerEndOverlap().

◆ TriggerVolume

UBoxComponent* AFrictionTrigger::TriggerVolume

在文件 FrictionTrigger.h76 行定义.

被这些函数引用 AFrictionTrigger(), EndPlay() , 以及 Init().


该类的文档由以下文件生成: