Cesium for Unreal 2.12.0
Loading...
Searching...
No Matches
CesiumBingMapsRasterOverlay.h
Go to the documentation of this file.
1// Copyright 2020-2024 CesiumGS, Inc. and Contributors
2
3#pragma once
4
6#include "CoreMinimal.h"
7#include "CesiumBingMapsRasterOverlay.generated.h"
8
9UENUM(BlueprintType)
10enum class EBingMapsStyle : uint8 {
11 Aerial UMETA(DisplayName = "Aerial"),
12 AerialWithLabelsOnDemand UMETA(DisplayName = "Aerial with Labels"),
13 RoadOnDemand UMETA(DisplayName = "Road"),
14 CanvasDark UMETA(DisplayName = "Canvas Dark"),
15 CanvasLight UMETA(DisplayName = "Canvas Light"),
16 CanvasGray UMETA(DisplayName = "Canvas Gray"),
17 OrdnanceSurvey UMETA(DisplayName = "Ordnance Survey"),
18 CollinsBart UMETA(DisplayName = "Collins Bart")
19};
20
25UCLASS(ClassGroup = (Cesium), meta = (BlueprintSpawnableComponent))
26class CESIUMRUNTIME_API UCesiumBingMapsRasterOverlay
27 : public UCesiumRasterOverlay {
28 GENERATED_BODY()
29
30public:
34 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Cesium")
35 FString BingMapsKey;
36
40 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Cesium")
41 EBingMapsStyle MapStyle = EBingMapsStyle::Aerial;
42
43protected:
44 virtual std::unique_ptr<CesiumRasterOverlays::RasterOverlay> CreateOverlay(
45 const CesiumRasterOverlays::RasterOverlayOptions& options = {}) override;
46};
A quadtree pyramid of 2D raster images meant to be draped over a Cesium 3D Tileset.
virtual std::unique_ptr< CesiumRasterOverlays::RasterOverlay > CreateOverlay(const CesiumRasterOverlays::RasterOverlayOptions &options={}) 0