9#include "Containers/Array.h"
10#include "Containers/UnrealString.h"
13#include "CesiumFeaturesMetadataDescription.generated.h"
15#pragma region Features descriptions
49 GENERATED_USTRUCT_BODY()
70 UPROPERTY(EditAnywhere, Category =
"Cesium|Features")
76 UPROPERTY(EditAnywhere, Category =
"Cesium|Features")
82 UPROPERTY(EditAnywhere, Category =
"Cesium|Features")
92 UPROPERTY(EditAnywhere, Category =
"Cesium|Features")
106 GENERATED_USTRUCT_BODY()
116 Category =
"Cesium|Features",
117 Meta = (TitleProperty =
"Name"))
122#pragma region Metadata descriptions
142 GENERATED_USTRUCT_BODY()
148 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata")
156 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata")
162 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata")
172 GENERATED_USTRUCT_BODY()
179 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata")
187 Category =
"Cesium|Metadata",
188 Meta = (TitleProperty =
"Name"))
200 GENERATED_USTRUCT_BODY()
206 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata")
213 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata")
223 GENERATED_USTRUCT_BODY()
228 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata")
236 Category =
"Cesium|Metadata",
237 Meta = (TitleProperty =
"Name"))
250 GENERATED_USTRUCT_BODY()
256 UPROPERTY(EditAnywhere, Category =
"Cesium")
264 UPROPERTY(EditAnywhere, Category =
"Cesium")
270 UPROPERTY(EditAnywhere, Category =
"Cesium")
280 GENERATED_USTRUCT_BODY()
285 UPROPERTY(EditAnywhere, Category =
"Cesium")
291 UPROPERTY(EditAnywhere, Category =
"Cesium",
Meta = (TitleProperty =
"Name"))
306 GENERATED_USTRUCT_BODY()
319 Category =
"Cesium|Metadata",
320 Meta = (TitleProperty =
"Name"))
330 GENERATED_USTRUCT_BODY()
338 Category =
"Cesium|Metadata",
339 Meta = (TitleProperty =
"Name"))
348 Category =
"Cesium|Metadata",
349 Meta = (TitleProperty =
"Name"))
355#pragma region Tileset Statistics
398 GENERATED_USTRUCT_BODY()
402 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata|Statistics")
409 UPROPERTY(Transient, VisibleAnywhere, Category =
"Cesium|Metadata|Statistics")
418 GENERATED_USTRUCT_BODY()
422 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata|Statistics")
430 Category =
"Cesium|Metadata|Statistics",
431 Meta = (TitleProperty =
"Semantic"))
440 GENERATED_USTRUCT_BODY()
444 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata|Statistics")
452 Category =
"Cesium|Metadata|Statistics",
453 Meta = (TitleProperty =
"Id"))
467 GENERATED_USTRUCT_BODY()
474 UPROPERTY(EditAnywhere, Category =
"Cesium",
Meta = (TitleProperty =
"Id"))
481 UPROPERTY(EditAnywhere, Category =
"Cesium",
Meta = (TitleProperty =
"Name"))
488 UPROPERTY(EditAnywhere, Category =
"Cesium",
Meta = (TitleProperty =
"Name"))
495 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.
ECesiumFeatureStylingMode StylingMode
The method used to apply styling to individual 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...