|
CARLA
|
#include "GameFramework/Actor.h"#include "TrafficSignBase.generated.h"Go to the source code of this file.
Classes | |
| class | ATrafficSignBase |
Enumerations | |
| enum class | ETrafficSignState : uint8 { Null = 0 , UNKNOWN = 0u UMETA(DisplayName = "UNKNOWN") , TrafficLightRed = 1u UMETA(DisplayName = "Traffic Light - Red") , TrafficLightYellow = 2u UMETA(DisplayName = "Traffic Light - Yellow") , TrafficLightGreen = 3u UMETA(DisplayName = "Traffic Light - Green") , UMETA =(DisplayName = "Speed Limit - 30") , UMETA =(DisplayName = "Speed Limit - 40") , UMETA =(DisplayName = "Speed Limit - 50") , UMETA =(DisplayName = "Speed Limit - 60") , UMETA =(DisplayName = "Speed Limit - 90") , UMETA =(DisplayName = "Speed Limit - 100") , UMETA =(DisplayName = "Speed Limit - 120") , UMETA =(DisplayName = "Speed Limit - 130") , UMETA =(DisplayName = "Stop Sign") , UMETA =(DisplayName = "Yield Sign") , UMETA =(DisplayName = "Speed Limit - 5") , UMETA =(DisplayName = "Speed Limit - 10") , UMETA =(DisplayName = "Speed Limit - 15") , UMETA =(DisplayName = "Speed Limit - 20") , UMETA =(DisplayName = "Speed Limit - 25") , UMETA =(DisplayName = "Speed Limit - 70") , UMETA =(DisplayName = "Speed Limit - 80") , UMETA =(DisplayName = "Speed Limit - 110") , UMETA =(DisplayName = "Speed Limit - custom (km/h)") } |
Functions | |
| bool | IsSpeedLimitState (ETrafficSignState State) |
| int32 | KmhForSpeedLimitState (ETrafficSignState State) |
| km/h of a speed-limit state, -1 for any other state (or for the custom state, whose value lives on the actor). | |
| ETrafficSignState | SpeedLimitStateForKmh (int32 Kmh) |
| The dedicated state for a km/h value, ETrafficSignState::SpeedLimit when there is none (then store the value in ATrafficSignBase::SpeedLimitKmh), UNKNOWN for a non-positive value. | |
|
strong |
| Enumerator | |
|---|---|
| Null | |
| UNKNOWN | |
| TrafficLightRed | |
| TrafficLightYellow | |
| TrafficLightGreen | |
| UMETA | |
| UMETA | |
| UMETA | |
| UMETA | |
| UMETA | |
| UMETA | |
| UMETA | |
| UMETA | |
| UMETA | |
| UMETA | |
| UMETA | |
| UMETA | |
| UMETA | |
| UMETA | |
| UMETA | |
| UMETA | |
| UMETA | |
| UMETA | |
| UMETA | Any other km/h value; the actual limit is ATrafficSignBase::SpeedLimitKmh (twin builds with a US profile convert mph limits, e.g. 35 mph -> 56 km/h). |
Definition at line 16 of file TrafficSignBase.h.
|
inline |
Definition at line 99 of file TrafficSignBase.h.
References KmhForSpeedLimitState(), and State.
|
inline |
km/h of a speed-limit state, -1 for any other state (or for the custom state, whose value lives on the actor).
Definition at line 50 of file TrafficSignBase.h.
References State.
Referenced by ATrafficSignBase::GetSpeedLimitKmh(), IsSpeedLimitState(), and SpeedLimitStateForKmh().
|
inline |
The dedicated state for a km/h value, ETrafficSignState::SpeedLimit when there is none (then store the value in ATrafficSignBase::SpeedLimitKmh), UNKNOWN for a non-positive value.
Definition at line 76 of file TrafficSignBase.h.
References KmhForSpeedLimitState(), State, and UNKNOWN.
Referenced by ATrafficSignBase::SetSpeedLimitKmh(), and AGeoTrafficSign::StateForSignal().