5#include "Components/ActorComponent.h"
6#include "Containers/Array.h"
7#include "Containers/UnrealString.h"
11#include "Materials/MaterialFunctionMaterialLayer.h"
14#include "CesiumEncodedMetadataComponent.generated.h"
16PRAGMA_DISABLE_DEPRECATION_WARNINGS
58 "CesiumEncodedMetadataComponent and its related description properties have been deprecated. Use CesiumEncodedFeaturesMetadata instead.")
67 GENERATED_USTRUCT_BODY()
73 UPROPERTY(EditAnywhere, Category =
"Cesium")
80 UPROPERTY(EditAnywhere, Category =
"Cesium")
87 UPROPERTY(EditAnywhere, Category =
"Cesium")
100 "ComponentType==ECesiumPropertyComponentType_DEPRECATED::Uint8_DEPRECATED"))
106 "CesiumEncodedMetadataComponent and its related description properties have been deprecated. Use CesiumEncodedFeaturesMetadata instead.")
115 GENERATED_USTRUCT_BODY()
121 UPROPERTY(EditAnywhere, Category =
"Cesium")
128 UPROPERTY(EditAnywhere, Category =
"Cesium")
141 "AccessType==ECesiumFeatureTableAccessType_DEPRECATED::Texture_DEPRECATED"))
147 UPROPERTY(EditAnywhere, Category =
"Cesium", Meta = (TitleProperty =
"Name"))
153 "CesiumEncodedMetadataComponent and its related properties have been deprecated. Use CesiumEncodedFeaturesMetadata instead.")
162 GENERATED_USTRUCT_BODY()
168 UPROPERTY(EditAnywhere, Category =
"Cesium")
180 UPROPERTY(EditAnywhere, Category =
"Cesium")
188 UPROPERTY(EditAnywhere, Category =
"Cesium")
196 UPROPERTY(EditAnywhere, Category =
"Cesium")
202 "CesiumEncodedMetadataComponent and its related description properties have been deprecated. Use CesiumEncodedFeaturesMetadata instead.")
211 GENERATED_USTRUCT_BODY()
216 UPROPERTY(EditAnywhere, Category =
"Cesium")
222 UPROPERTY(EditAnywhere, Category =
"Cesium", Meta = (TitleProperty =
"Name"))
228 "CesiumEncodedMetadataComponent and its related description properties have been deprecated. Use CesiumEncodedFeaturesMetadata instead.")
233 "CesiumEncodedMetadataComponent and its related description properties have been deprecated. Use CesiumEncodedFeaturesMetadata instead.")
242 GENERATED_USTRUCT_BODY()
249 Category =
"EncodeMetadata",
250 Meta = (TitleProperty =
"Name"))
258 Category =
"EncodeMetadata",
259 Meta = (TitleProperty =
"Name"))
274 : public UActorComponent {
278#if WITH_EDITORONLY_DATA
288 Category =
"EncodeMetadata",
292 "CesiumEncodedMetadataComponent is deprecated. Use CesiumFeaturesMetadataComponent instead."))
293 UMaterialFunctionMaterialLayer* TargetMaterialLayer =
nullptr;
305 Category =
"EncodeMetadata",
307 (TitleProperty =
"Name",
310 "CesiumEncodedMetadataComponent is deprecated. Use CesiumFeaturesMetadataComponent instead."))
318 Category =
"EncodeMetadata",
320 (TitleProperty =
"Name",
323 "CesiumEncodedMetadataComponent is deprecated. Use CesiumFeaturesMetadataComponent instead."))
329PRAGMA_ENABLE_DEPRECATION_WARNINGS
Description of a feature table containing properties to be encoded for access on the GPU.
FString Channel
If the AccessType==Texture, this string represents the channel of the feature id texture that will be...
TArray< FPropertyDescription > Properties
Descriptions of the properties to upload to the GPU.
FString Name
The name of this feature table.
ECesiumFeatureTableAccessType_DEPRECATED AccessType
Describes how this feature table is accessed.
Description of a feature texture with properties that should be uploaded to the GPU.
FString Name
The name of this feature texture.
TArray< FFeatureTexturePropertyDescription > Properties
Descriptions of the properties to upload to the GPU.
Description of a feature texture property that should be uploaded to the GPU.
ECesiumPropertyType_DEPRECATED Type
The property type.
FString Name
The name of this property as it will be referenced in the material.
bool Normalized
If ComponentType==Uint8, this indicates whether to normalize into a [0-1] range before accessing on t...
FString Swizzle
This string describes the channel order of the incoming feature texture property (e....
Description of a feature table property that should be encoded for access on the GPU.
ECesiumPropertyType_DEPRECATED Type
The property type.
bool Normalized
If ComponentType==Uint8, this indicates whether to normalize into a [0-1] range before accessing on t...
FString Name
The name of this property as it will be referenced in the material.
ECesiumPropertyComponentType_DEPRECATED ComponentType
The GPU component type to coerce this property to.