Cesium for Unreal 2.12.0
Loading...
Searching...
No Matches
CesiumCustomVersion.h
Go to the documentation of this file.
1// Copyright 2020-2024 CesiumGS, Inc. and Contributors
2#pragma once
3
4#include "CoreMinimal.h"
5#include "Misc/Guid.h"
6
7struct CESIUMRUNTIME_API FCesiumCustomVersion {
8 enum Versions {
9 // The version before any custom version was added to Cesium for Unreal
10 BeforeCustomVersionWasAdded = 0,
11
12 // Cesium3DTileset gained the TilesetSource property. In previous versions,
13 // the tileset source was assumed to be the URL if one was supplied, and
14 // Cesium ion otherwise.
15 TilesetExplicitSource = 1,
16
17 // The Georeferencing system was refactored.
18 GeoreferenceRefactoring = 2,
19
20 // The explicit Mobility property on Cesium3DTileset was removed, in favor
21 // of the normal Mobility property on the RootComponent.
22 TilesetMobilityRemoved = 3,
23
24 // The UCesiumGlobeAnchorComponent's globe transformation changed from being
25 // an array of doubles to being an FMatrix.
26 GlobeAnchorTransformationAsFMatrix = 4,
27
28 // The origin shifting behavior became an independent component rather than
29 // built into the CesiumGeoreference.
30 OriginShiftComponent = 5,
31
32 // Fly-to behavior became an independent component rather than built into
33 // the GlobeAwareDefaultPawn.
34 FlyToComponent = 6,
35
36 // Added the CesiumIonServer property to Cesium3DTileset and
37 // CesiumIonRasterOverlay.
38 CesiumIonServer = 7,
39
40 // Replaced the UseWebMercatorProjection property in
41 // CesiumWebMapTileServiceOverlay with the enum Projection property.
42 WebMapTileServiceProjectionAsEnum = 8,
43
45 LatestVersion = VersionPlusOne - 1
46 };
47
48 // The GUID for the Cesium for Unreal plugin's custom version
49 static const FGuid GUID;
50};
static const FGuid GUID