7#include "GameFramework/Actor.h"
9#include "Components/BoxComponent.h"
14#include "FrictionTrigger.generated.h"
28 void UpdateWheelsFriction(
AActor *OtherActor, TArray<float>& NewFriction);
39 void OnTriggerBeginOverlap(
45 const FHitResult &SweepResult);
50 void OnTriggerEndOverlap(
54 int32 OtherBodyIndex);
73 Friction = NewFriction;
79 virtual void BeginPlay()
override;
83 virtual void EndPlay(EEndPlayReason::Type EndPlayReason)
override;
87 virtual void Tick(
float DeltaTime)
override;
95 UPROPERTY(EditAnywhere)
96 float Friction = 0.0f;
100 UPROPERTY(EditAnywhere)
105 const UCarlaEpisode *Episode =
nullptr;
void SetBoxExtent(const FVector &Extent)
void SetEpisode(const UCarlaEpisode &InEpisode)
TArray< float > OldFrictionValues
void SetFriction(float NewFriction)