6#include "Components/ActorComponent.h"
7#include "CoreMinimal.h"
8#include "CesiumWebMapTileServiceRasterOverlay.generated.h"
32UCLASS(ClassGroup = Cesium,
meta = (BlueprintSpawnableComponent))
43 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
49 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
55 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
61 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
67 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
80 meta = (EditCondition =
"!bSpecifyTileMatrixSetLabels"))
88 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
100 meta = (EditCondition =
"bSpecifyTileMatrixSetLabels"))
105 (DeprecatedProperty, DeprecationMessage =
"Use Projection instead."))
113 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
122 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
136 meta = (EditCondition =
"bSpecifyTilingScheme", ClampMin = 1))
150 meta = (EditCondition =
"bSpecifyTilingScheme", ClampMin = 1))
164 (EditCondition =
"bSpecifyTilingScheme",
181 (EditCondition =
"bSpecifyTilingScheme",
197 (EditCondition =
"bSpecifyTilingScheme",
213 (EditCondition =
"bSpecifyTilingScheme",
223 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
237 meta = (EditCondition =
"bSpecifyZoomLevels", ClampMin = 0))
247 meta = (EditCondition =
"bSpecifyZoomLevels", ClampMin = 0))
257 meta = (ClampMin = 64, ClampMax = 2048))
267 meta = (ClampMin = 64, ClampMax = 2048))
273 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
@ WebMercator
The raster overlay is projected using Web Mercator.
@ Geographic
The raster overlay is projected using a geographic projection.
ECesiumWebMapTileServiceRasterOverlayProjection
Specifies the type of projection used for projecting a Web Map Tile Service raster overlay.
@ WebMercator
The raster overlay is projected using Web Mercator.
A raster overlay that directly accesses a Web Map Tile Service (WMTS) server.
bool bSpecifyTileMatrixSetLabels
Set this to true to specify tile matrix set labels manually.
FString TileMatrixSetLabelPrefix
The prefix to use for the tile matrix set labels.
FString Style
The style name for WMTS requests.
FString Format
The MIME type for images to retrieve from the server.
int32 TileHeight
The pixel height of the image tiles.
int32 RootTilesX
The number of tiles corresponding to TileCol, also known as TileMatrixWidth.
int32 MaximumLevel
Maximum zoom level.
double RectangleWest
The west boundary of the bounding rectangle used for the quadtree tiling scheme.
bool bSpecifyTilingScheme
Set this to true to specify the quadtree tiling scheme according to the specified root tile numbers a...
bool bSpecifyZoomLevels
Set this to true to directly specify the minimum and maximum zoom levels available from the server.
TArray< FString > TileMatrixSetLabels
The manually specified tile matrix set labels.
virtual std::unique_ptr< CesiumRasterOverlays::RasterOverlay > CreateOverlay(const CesiumRasterOverlays::RasterOverlayOptions &options={}) override
int32 TileWidth
The pixel width of the image tiles.
int32 MinimumLevel
Minimum zoom level.
FString Layer
The layer name for WMTS requests.
virtual void Serialize(FArchive &Ar) override
bool UseWebMercatorProjection_DEPRECATED
FString BaseUrl
The base URL of the Web Map Tile Service (WMTS).
double RectangleSouth
The south boundary of the bounding rectangle used for the quadtree tiling scheme.
double RectangleEast
The east boundary of the bounding rectangle used for the quadtree tiling scheme.
TMap< FString, FString > RequestHeaders
HTTP headers to be attached to each request made for this raster overlay.
int32 RootTilesY
The number of tiles corresponding to TileRow, also known as TileMatrixHeight.
double RectangleNorth
The north boundary of the bounding rectangle used for the quadtree tiling scheme.
FString TileMatrixSetID
The tile matrix set identifier for WMTS requests.
ECesiumWebMapTileServiceRasterOverlayProjection Projection
The type of projection used to project the WMTS imagery onto the globe.