39#if WITH_EDITORONLY_DATA
42 UPROPERTY(Category =
"Generate", EditAnywhere)
43 bool bGenerateRoutes =
false;
47 UPROPERTY(Category =
"Generate", EditAnywhere)
48 FString CustomPath = "";
51 UPROPERTY(Category = "Generate", EditAnywhere, meta = (ClampMin = "0.01", UIMin = "0.01"))
52 float RoadAccuracy = 2.f;
55 UPROPERTY(Category = "Generate", EditAnywhere, meta = (ClampMin = "0.01", UIMin = "0.01"))
56 float TriggersHeight = 100.f;
58#if WITH_EDITORONLY_DATA
61 UPROPERTY(Category =
"Generate", EditAnywhere)
62 bool bRemoveRoutes =
false;
66 UPROPERTY(Category =
"Spawners", EditAnywhere)
67 bool bAddSpawners = false;
70 UPROPERTY(Category = "Spawners", EditAnywhere)
71 bool bOnIntersections = false;
75 UPROPERTY(Category = "Spawners", EditAnywhere)
76 float SpawnersHeight = 300.f;
78#if WITH_EDITORONLY_DATA
80 UPROPERTY(Category =
"Spawners", EditAnywhere)
81 bool bRemoveCurrentSpawners =
false;
84#if WITH_EDITORONLY_DATA
86 UPROPERTY(Category =
"Debug", EditAnywhere)
87 bool bShowDebug =
true;
96 void BuildRoutes(FString MapName);
102 void DebugRoutes()
const;
104 void RemoveDebugRoutes()
const;
107 void PostEditChangeProperty(
struct FPropertyChangedEvent &PropertyChangedEvent);
113 void RemoveSpawners();