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")
53 UPROPERTY(EditAnywhere, Category =
"Cesium")
63 Meta = (EditCondition =
"Type == ECesiumFeatureIdSetType::Texture"))
69 UPROPERTY(EditAnywhere, Category =
"Cesium")
83 GENERATED_USTRUCT_BODY()
93 Category =
"Features",
94 Meta = (TitleProperty =
"Name"))
99#pragma region Metadata descriptions
119 GENERATED_USTRUCT_BODY()
125 UPROPERTY(EditAnywhere, Category =
"Cesium")
133 UPROPERTY(EditAnywhere, Category =
"Cesium")
139 UPROPERTY(EditAnywhere, Category =
"Cesium")
149 GENERATED_USTRUCT_BODY()
156 UPROPERTY(EditAnywhere, Category =
"Cesium")
162 UPROPERTY(EditAnywhere, Category =
"Cesium", Meta = (TitleProperty =
"Name"))
174 GENERATED_USTRUCT_BODY()
180 UPROPERTY(EditAnywhere, Category =
"Cesium")
187 UPROPERTY(EditAnywhere, Category =
"Cesium")
194 UPROPERTY(EditAnywhere, Category =
"Cesium")
204 GENERATED_USTRUCT_BODY()
209 UPROPERTY(EditAnywhere, Category =
"Cesium")
215 UPROPERTY(EditAnywhere, Category =
"Cesium", Meta = (TitleProperty =
"Name"))
230 GENERATED_USTRUCT_BODY()
243 Category =
"Metadata",
244 Meta = (TitleProperty =
"Name"))
254 GENERATED_USTRUCT_BODY()
262 Category =
"Metadata",
263 Meta = (TitleProperty =
"Name"))
272 Category =
"Metadata",
273 Meta = (TitleProperty =
"Name"))
287 GENERATED_USTRUCT_BODY()
294 UPROPERTY(EditAnywhere, Category =
"Cesium", Meta = (TitleProperty =
"Name"))
301 UPROPERTY(EditAnywhere, Category =
"Cesium", Meta = (TitleProperty =
"Name"))
308 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.
bool bHasKhrTextureTransform
Whether this feature ID set contains a KHR_texture_transform glTF extension.
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.
bool bHasKhrTextureTransform
Whether this property texture property contains a KHR_texture_transform glTF extension.
FCesiumMetadataPropertyDetails PropertyDetails
Describes the underlying type of this property and other relevant information from its EXT_structural...