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"))
214 GENERATED_USTRUCT_BODY()
220 UPROPERTY(EditAnywhere, Category =
"Cesium")
228 UPROPERTY(EditAnywhere, Category =
"Cesium")
234 UPROPERTY(EditAnywhere, Category =
"Cesium")
244 GENERATED_USTRUCT_BODY()
249 UPROPERTY(EditAnywhere, Category =
"Cesium")
255 UPROPERTY(EditAnywhere, Category =
"Cesium",
Meta = (TitleProperty =
"Name"))
270 GENERATED_USTRUCT_BODY()
283 Category =
"Cesium|Metadata",
284 Meta = (TitleProperty =
"Name"))
294 GENERATED_USTRUCT_BODY()
302 Category =
"Cesium|Metadata",
303 Meta = (TitleProperty =
"Name"))
312 Category =
"Cesium|Metadata",
313 Meta = (TitleProperty =
"Name"))
319#pragma region Tileset Statistics
362 GENERATED_USTRUCT_BODY()
366 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata|Statistics")
373 UPROPERTY(Transient, VisibleAnywhere, Category =
"Cesium|Metadata|Statistics")
382 GENERATED_USTRUCT_BODY()
386 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata|Statistics")
394 Category =
"Cesium|Metadata|Statistics",
395 Meta = (TitleProperty =
"Semantic"))
404 GENERATED_USTRUCT_BODY()
408 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata|Statistics")
416 Category =
"Cesium|Metadata|Statistics",
417 Meta = (TitleProperty =
"Id"))
431 GENERATED_USTRUCT_BODY()
438 UPROPERTY(EditAnywhere, Category =
"Cesium",
Meta = (TitleProperty =
"Id"))
445 UPROPERTY(EditAnywhere, Category =
"Cesium",
Meta = (TitleProperty =
"Name"))
452 UPROPERTY(EditAnywhere, Category =
"Cesium",
Meta = (TitleProperty =
"Name"))
459 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 attribute with properties that should be made accessible to Unreal material...
TArray< FCesiumPropertyAttributePropertyDescription > Properties
Descriptions of the properties to upload to the GPU.
FString Name
The name of this property attribute.
Description of a property attribute property that should be encoded for access on the GPU.
FString Name
The name of this property.
FCesiumMetadataPropertyDetails PropertyDetails
Describes the underlying type of this property and other relevant information from its EXT_structural...
FCesiumMetadataEncodingDetails EncodingDetails
Describes how the property will be encoded as data on the GPU, if possible.
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...