|
CARLA
|
#include "TrafficLightManager.h"#include "GeoTrafficSign.h"#include "Game/CarlaStatics.h"#include "Game/CarlaGameModeBase.h"#include "StopSignComponent.h"#include "YieldSignComponent.h"#include "SpeedLimitComponent.h"#include "TrafficSignHeightUtils.h"#include "Components/BoxComponent.h"#include "Engine/Level.h"#include "Engine/World.h"#include "HAL/IConsoleManager.h"#include "TrafficLightBase.h"#include "Runtime/CoreUObject/Public/UObject/ConstructorHelpers.h"#include "OpenDrive/OpenDrive.h"#include "OpenDrive/MapLogicParser.h"#include "UObject/ConstructorHelpers.h"#include <util/disable-ue4-macros.h>#include <carla/rpc/String.h>#include <carla/road/SignalType.h>#include <carla/opendrive/OpenDriveParser.h>#include <util/enable-ue4-macros.h>#include <string>Go to the source code of this file.
Functions | |
| static TAutoConsoleVariable< bool > | CVarCarlaHideSpawnedSignsWhenPlaced (TEXT("carla.TrafficSigns.HideSpawnedWhenPlaced"), true, TEXT("placed in the level streams in. Their traffic logic stays. Read at level load."), ECVF_Default) |
| template<typename T = ATrafficSignBase> | |
| T * | GetClosestTrafficSignActor (const carla::road::Signal &Signal, UWorld *World) |
| bool | MatchSignalAndActor (const carla::road::Signal &Signal, ATrafficSignBase *ClosestTrafficSign) |
|
static |
| T * GetClosestTrafficSignActor | ( | const carla::road::Signal & | Signal, |
| UWorld * | World | ||
| ) |
Definition at line 714 of file TrafficLightManager.cpp.
References carla::road::Signal::GetSignalId(), carla::road::Signal::GetTransform(), carla::road::Signal::GetZOffset(), carla::geom::Transform::location, MatchSignalAndActor(), and carla::geom::Vector3D::z.
Referenced by ATrafficLightManager::SpawnSignals().
| bool MatchSignalAndActor | ( | const carla::road::Signal & | Signal, |
| ATrafficSignBase * | ClosestTrafficSign | ||
| ) |
Definition at line 680 of file TrafficLightManager.cpp.
References ATrafficSignBase::GetSpeedLimitKmh(), carla::road::Signal::GetSubtype(), ATrafficSignBase::GetTrafficSignState(), carla::road::Signal::GetType(), TrafficLightGreen, TrafficLightRed, and TrafficLightYellow.
Referenced by GetClosestTrafficSignActor().