11#include <util/ue-header-guard-begin.h>
12#include "CoreMinimal.h"
13#include <util/ue-header-guard-end.h>
15#include "SpeedLimitComponent.generated.h"
17UCLASS( ClassGroup=(Custom), meta=(BlueprintSpawnableComponent) )
18class CARLA_API USpeedLimitComponent :
public USignComponent
24 virtual
void InitializeSign(const
carla::
road::Map &Map) override;
26 void SetSpeedLimit(
float Limit);
30 void GenerateSpeedBox(const FTransform BoxTransform,
float BoxSize);
32 UFUNCTION(BlueprintCallable)
33 void OnOverlapBeginSpeedLimitBox(UPrimitiveComponent *OverlappedComp,
35 UPrimitiveComponent *OtherComp,
38 const FHitResult &SweepResult);
40 UPROPERTY(Category = "Speed Limit", EditAnywhere)
41 float SpeedLimit = 30;
std::map< std::string, unsigned int > road
This file contains definitions of common data structures used in traffic manager.