Cesium for Unreal 2.13.2
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
21/**
22 * A raster overlay that directly accesses Bing Maps. If you're using Bing Maps
23 * via Cesium ion, use the "Cesium ion Raster Overlay" component instead.
24 */
25UCLASS(ClassGroup = Cesium, meta = (BlueprintSpawnableComponent))
26class CESIUMRUNTIME_API UCesiumBingMapsRasterOverlay
27 : public UCesiumRasterOverlay {
28 GENERATED_BODY()
29
30public:
31 /**
32 * The Bing Maps API key to use.
33 */
34 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Cesium")
35 FString BingMapsKey;
36
37 /**
38 * The map style to use.
39 */
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 raster overlay that directly accesses Bing Maps.
A quadtree pyramid of 2D raster images meant to be draped over a Cesium 3D Tileset.
STL namespace.