6#include "CoreMinimal.h"
7#include "CesiumPolygonRasterOverlay.generated.h"
20UCLASS(ClassGroup = Cesium,
meta = (BlueprintSpawnableComponent))
31 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
40 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
54 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
69 std::shared_ptr<Cesium3DTilesSelection::RasterizedPolygonsTileExcluder>
A spline-based polygon actor used to rasterize 2D polygons on top of Cesium 3D Tileset actors.
bool ExcludeSelectedTiles
Whether tiles that fall entirely within the rasterized selection should be excluded from loading and ...
bool InvertSelection
Whether to invert the selection specified by the polygons.
virtual void OnRemove(Cesium3DTilesSelection::Tileset *pTileset, CesiumRasterOverlays::RasterOverlay *pOverlay) override
UCesiumPolygonRasterOverlay()
virtual void OnAdd(Cesium3DTilesSelection::Tileset *pTileset, CesiumRasterOverlays::RasterOverlay *pOverlay) override
virtual std::unique_ptr< CesiumRasterOverlays::RasterOverlay > CreateOverlay(const CesiumRasterOverlays::RasterOverlayOptions &options={}) override
TArray< TSoftObjectPtr< ACesiumCartographicPolygon > > Polygons
The polygons to rasterize for this overlay.