9 #include "GameFramework/Actor.h"    11 #include "TrafficSignBase.generated.h"    22   SpeedLimit_30             
UMETA(DisplayName = 
"Speed Limit - 30"),
    23   SpeedLimit_40             
UMETA(DisplayName = 
"Speed Limit - 40"),
    24   SpeedLimit_50             
UMETA(DisplayName = 
"Speed Limit - 50"),
    25   SpeedLimit_60             
UMETA(DisplayName = 
"Speed Limit - 60"),
    26   SpeedLimit_90             
UMETA(DisplayName = 
"Speed Limit - 90"),
    27   SpeedLimit_100            
UMETA(DisplayName = 
"Speed Limit - 100"),
    28   SpeedLimit_120            
UMETA(DisplayName = 
"Speed Limit - 120"),
    29   SpeedLimit_130            
UMETA(DisplayName = 
"Speed Limit - 130"),
    30   StopSign                  
UMETA(DisplayName = 
"Stop Sign"),
    31   YieldSign                 
UMETA(DisplayName = 
"Yield Sign")
    43   UFUNCTION(BlueprintCallable)
    46     return TrafficSignState;
    49   UFUNCTION(BlueprintCallable)
    52     TrafficSignState = 
State;
    55   UFUNCTION(BlueprintImplementableEvent)
    56   UBoxComponent *GetTriggerVolume() 
const;
    58   TArray<UBoxComponent*> GetTriggerVolumes() 
const;
    62   UPROPERTY(Category = 
"Traffic Sign", EditAnywhere)