13#include "OpenDriveMap.generated.h"
20 carla::road::element::Waypoint Waypoint;
28 UPROPERTY(BlueprintReadWrite)
31 UPROPERTY(BlueprintReadWrite)
36UCLASS(BlueprintType, Blueprintable)
46 UFUNCTION(BlueprintCallable)
53 UFUNCTION(BlueprintCallable)
54 bool Load(
const FString &XODRContent);
57 UFUNCTION(BlueprintCallable)
61 UFUNCTION(BlueprintCallable)
62 TArray<FWaypoint> GenerateWaypoints(
float ApproxDistance = 100.0f)
const;
65 UFUNCTION(BlueprintCallable)
66 TArray<FWaypointConnection> GenerateTopology()
const;
69 UFUNCTION(BlueprintCallable)
70 TArray<FWaypoint> GenerateWaypointsOnRoadEntries()
const;
73 UFUNCTION(BlueprintCallable)
74 FVector ComputeLocation(
FWaypoint Waypoint)
const;
77 UFUNCTION(BlueprintCallable)
78 TArray<FVector> ComputeLocations(
const TArray<FWaypoint> &Waypoints)
const;
81 UFUNCTION(BlueprintCallable)
82 FTransform ComputeTransform(
FWaypoint Waypoint)
const;
85 UFUNCTION(BlueprintCallable)
86 TArray<FTransform> ComputeTransforms(
const TArray<FWaypoint> &Waypoints)
const;
89 UFUNCTION(BlueprintCallable)
90 TArray<FWaypoint> GetNext(
FWaypoint Waypoint,
float Distance = 100.0f)
const;
94 TOptional<carla::road::Map>
Map;
地图类的前向声明,用于在LaneInvasionSensor类中可能的引用。
将 CARLA OpenDrive API 公开给蓝图的辅助类。
TOptional< carla::road::Map > Map