29 virtual void BeginDestroy()
override;
40 void AddRoute(
float probability,
const TArray<FVector> &routePoints);
49 virtual void PostEditChangeProperty(FPropertyChangedEvent &PropertyChangedEvent)
override;
53 virtual void BeginPlay()
override;
55 virtual void EndPlay(EEndPlayReason::Type EndPlayReason)
override;
58 void OnTriggerBeginOverlap(
64 const FHitResult &SweepResult);
68 UPROPERTY(EditAnywhere)
71 UPROPERTY(BlueprintReadWrite, Category = "Traffic Routes", EditAnywhere)
72 TArray<USplineComponent *> Routes;
74 UPROPERTY(BlueprintReadWrite, Category = "Traffic Routes", EditAnywhere, EditFixedSize)
75 TArray<
float> Probabilities;
77 UPROPERTY(BlueprintReadWrite, Category = "Traffic Routes", EditAnywhere, EditFixedSize)
78 bool bIsIntersection = false;