41 virtual void PreSave(
const ITargetPlatform *TargetPlatform)
override;
50 virtual void UpdateMap()
override;
59 UFUNCTION(BlueprintCallable)
81 void GenerateRoadMap();
92 UPROPERTY(Category =
"Map Generation", EditAnywhere, meta = (ClampMin =
"10", ClampMax =
"200"))
93 uint32 MapSizeX = 20u;
98 UPROPERTY(Category = "
Map Generation", EditAnywhere, meta = (ClampMin = "10", ClampMax = "200"))
99 uint32 MapSizeY = 20u;
104 UPROPERTY(Category = "
Map Generation", EditAnywhere)
110 UPROPERTY(Category = "
Map Generation", EditAnywhere)
116 UPROPERTY(Category = "
Map Generation", EditAnywhere, meta = (EditCondition = bUseFixedSeed))
117 int32 Seed = 123456789;
128 UPROPERTY(Category = "Road
Map", EditAnywhere)
129 bool bTriggerRoadMapGeneration = false;
134 UPROPERTY(Category = "Road
Map", EditAnywhere, meta = (ClampMin = "1", ClampMax = "500"))
135 uint32 PixelsPerMapUnit = 50u;
140 UPROPERTY(Category = "Road
Map", EditAnywhere)
141 bool bLeftHandTraffic = false;
146 UPROPERTY(Category = "Road
Map", EditAnywhere)
147 bool bSaveRoadMapToDisk =
true;
152 UPROPERTY(Category = "Road
Map", EditAnywhere)
153 bool bDrawDebugPixelsToLevel = false;
158 UPROPERTY(Category = "Road
Map", EditAnywhere, AdvancedDisplay)
159 bool bGenerateRoadMapOnSave =
true;
164 UPROPERTY(Category = "Road
Map", EditAnywhere, AdvancedDisplay)
165 bool bTagForSemanticSegmentation = false;
177 TUniquePtr<
MapGen::DoublyConnectedEdgeList> Dcel;
180 TUniquePtr<
MapGen::GraphParser> DcelParser;