9#include "Components/ActorComponent.h"
10#include "CoreMinimal.h"
11#include "Delegates/Delegate.h"
12#include "CesiumGeoJsonDocumentRasterOverlay.generated.h"
35 FCesiumGeoJsonDocumentRasterOverlayOnDocumentLoadedCallback,
43 meta = (BlueprintSpawnableComponent))
49 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
62 "Source == ECesiumGeoJsonDocumentRasterOverlaySource::FromCesiumIon"))
75 "Source == ECesiumGeoJsonDocumentRasterOverlaySource::FromCesiumIon"))
87 "Source == ECesiumGeoJsonDocumentRasterOverlaySource::FromDocument"))
99 "Source == ECesiumGeoJsonDocumentRasterOverlaySource::FromUrl"))
111 "Source == ECesiumGeoJsonDocumentRasterOverlaySource::FromUrl"))
125 meta = (ClampMin =
"0", ClampMax =
"8"))
134 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
140 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
DECLARE_DYNAMIC_DELEGATE_OneParam(FCesiumGeoJsonDocumentRasterOverlayOnDocumentLoadedCallback, FCesiumGeoJsonDocument, InDocument)
ECesiumGeoJsonDocumentRasterOverlaySource
Configures where the CesiumVectorDocumentRasterOverlay should load its vector data from.
@ FromCesiumIon
The raster overlay will load a GeoJsonDocument from Cesium ion.
@ FromDocument
The raster overlay will display the provided GeoJsonDocument.
@ FromUrl
The raster overlay will load a GeoJsonDocument from a URL.
TMap< FString, FString > RequestHeaders
Headers to use while making a request to Url to load a GeoJSON document.
UCesiumIonServer * CesiumIonServer
The Cesium ion Server from which this raster overlay is loaded.
FCesiumGeoJsonDocument GeoJsonDocument
A FCesiumGeoJsonDocument to display.
int64 IonAssetID
The ID of the Cesium ion asset to use.
FCesiumGeoJsonDocumentRasterOverlayOnDocumentLoadedCallback OnDocumentLoaded
A callback that will be called when the document has been loaded.
int32 MipLevels
The number of mip levels to generate for each tile of this raster overlay.
FString Url
A URL to load a GeoJSON document from.
virtual std::unique_ptr< CesiumRasterOverlays::RasterOverlay > CreateOverlay(const CesiumRasterOverlays::RasterOverlayOptions &options={}) override
ECesiumGeoJsonDocumentRasterOverlaySource Source
FCesiumVectorStyle DefaultStyle
The default style to use for this raster overlay.
Defines a Cesium ion Server.
A GeoJSON document containing a tree of FCesiumGeoJsonObject values.
Style information to use when drawing vector data.