9#include "Containers/Array.h"
10#include "Containers/UnrealString.h"
13#include "CesiumFeaturesMetadataDescription.generated.h"
15#pragma region Features descriptions
23 GENERATED_USTRUCT_BODY()
44 UPROPERTY(EditAnywhere, Category =
"Cesium|Features")
50 UPROPERTY(EditAnywhere, Category =
"Cesium|Features")
56 UPROPERTY(EditAnywhere, Category =
"Cesium|Features")
70 GENERATED_USTRUCT_BODY()
80 Category =
"Cesium|Features",
81 Meta = (TitleProperty =
"Name"))
86#pragma region Metadata descriptions
106 GENERATED_USTRUCT_BODY()
112 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata")
120 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata")
126 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata")
136 GENERATED_USTRUCT_BODY()
143 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata")
151 Category =
"Cesium|Metadata",
152 Meta = (TitleProperty =
"Name"))
164 GENERATED_USTRUCT_BODY()
170 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata")
177 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata")
187 GENERATED_USTRUCT_BODY()
192 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata")
200 Category =
"Cesium|Metadata",
201 Meta = (TitleProperty =
"Name"))
216 GENERATED_USTRUCT_BODY()
229 Category =
"Cesium|Metadata",
230 Meta = (TitleProperty =
"Name"))
240 GENERATED_USTRUCT_BODY()
248 Category =
"Cesium|Metadata",
249 Meta = (TitleProperty =
"Name"))
258 Category =
"Cesium|Metadata",
259 Meta = (TitleProperty =
"Name"))
265#pragma region Tileset Statistics
308 GENERATED_USTRUCT_BODY()
312 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata|Statistics")
319 UPROPERTY(Transient, VisibleAnywhere, Category =
"Cesium|Metadata|Statistics")
328 GENERATED_USTRUCT_BODY()
332 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata|Statistics")
340 Category =
"Cesium|Metadata|Statistics",
341 Meta = (TitleProperty =
"Semantic"))
350 GENERATED_USTRUCT_BODY()
354 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata|Statistics")
362 Category =
"Cesium|Metadata|Statistics",
363 Meta = (TitleProperty =
"Id"))
377 GENERATED_USTRUCT_BODY()
384 UPROPERTY(EditAnywhere, Category =
"Cesium", Meta = (TitleProperty =
"Id"))
391 UPROPERTY(EditAnywhere, Category =
"Cesium", Meta = (TitleProperty =
"Name"))
398 UPROPERTY(EditAnywhere, Category =
"Cesium", Meta = (TitleProperty =
"Name"))
405 UPROPERTY(EditAnywhere, Category =
"Cesium", Meta = (TitleProperty =
"Name"))
@ UMETA
The tileset will be loaded from Cesium Ion using the provided IonAssetID and IonAccessToken.
ECesiumFeatureIdSetType
The type of a feature ID set.
Description of a feature ID set from either EXT_mesh_features or EXT_instance_features.
FString PropertyTableName
The name of the property table that this feature ID set corresponds to.
ECesiumFeatureIdSetType Type
The type of the feature ID set.
FString Name
The display name of the feature ID set.
Description of the feature ID sets available from the EXT_mesh_features and EXT_instance_features ext...
TArray< FCesiumFeatureIdSetDescription > FeatureIdSets
The feature ID sets to make accessible to the material.
Description of a property table containing properties to be encoded for access in Unreal materials.
TArray< FCesiumPropertyTablePropertyDescription > Properties
Descriptions of the properties to upload to the GPU.
FString Name
The name of this property table.
Description of a property table property that should be encoded for access on the GPU.
FCesiumMetadataPropertyDetails PropertyDetails
Describes the underlying type of this property and other relevant information from its EXT_structural...
FString Name
The name of this property.
FCesiumMetadataEncodingDetails EncodingDetails
Describes how the property will be encoded as data on the GPU, if possible.
Description of a property texture with properties that should be made accessible to Unreal materials.
TArray< FCesiumPropertyTexturePropertyDescription > Properties
Descriptions of the properties to upload to the GPU.
FString Name
The name of this property texture.
Description of a property texture property that should be made accessible to Unreal materials.
FString Name
The name of this property.
FCesiumMetadataPropertyDetails PropertyDetails
Describes the underlying type of this property and other relevant information from its EXT_structural...