8#include "Containers/Array.h"
9#include "Containers/UnrealString.h"
13#include "Materials/MaterialFunctionMaterialLayer.h"
16#include "CesiumFeaturesMetadataDescription.generated.h"
18#pragma region Features descriptions
26 GENERATED_USTRUCT_BODY()
47 UPROPERTY(EditAnywhere, Category =
"Cesium|Features")
53 UPROPERTY(EditAnywhere, Category =
"Cesium|Features")
59 UPROPERTY(EditAnywhere, Category =
"Cesium|Features")
73 GENERATED_USTRUCT_BODY()
83 Category =
"Cesium|Features",
84 Meta = (TitleProperty =
"Name"))
89#pragma region Metadata descriptions
109 GENERATED_USTRUCT_BODY()
115 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata")
123 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata")
129 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata")
139 GENERATED_USTRUCT_BODY()
146 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata")
154 Category =
"Cesium|Metadata",
155 Meta = (TitleProperty =
"Name"))
167 GENERATED_USTRUCT_BODY()
173 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata")
180 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata")
190 GENERATED_USTRUCT_BODY()
195 UPROPERTY(EditAnywhere, Category =
"Cesium|Metadata")
203 Category =
"Cesium|Metadata",
204 Meta = (TitleProperty =
"Name"))
219 GENERATED_USTRUCT_BODY()
232 Category =
"Cesium|Metadata",
233 Meta = (TitleProperty =
"Name"))
243 GENERATED_USTRUCT_BODY()
251 Category =
"Cesium|Metadata",
252 Meta = (TitleProperty =
"Name"))
261 Category =
"Cesium|Metadata",
262 Meta = (TitleProperty =
"Name"))
276 GENERATED_USTRUCT_BODY()
283 UPROPERTY(EditAnywhere, Category =
"Cesium", Meta = (TitleProperty =
"Name"))
290 UPROPERTY(EditAnywhere, Category =
"Cesium", Meta = (TitleProperty =
"Name"))
297 UPROPERTY(EditAnywhere, Category =
"Cesium", Meta = (TitleProperty =
"Name"))
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...