6#include "Components/ActorComponent.h"
9#include "Materials/MaterialFunctionMaterialLayer.h"
12#include "CesiumFeaturesMetadataComponent.generated.h"
22UCLASS(ClassGroup = Cesium, Meta = (BlueprintSpawnableComponent))
24 : public UActorComponent {
37 UFUNCTION(CallInEditor, Category =
"Cesium")
47 UFUNCTION(CallInEditor, Category =
"Cesium")
48 void GenerateMaterial();
51#if WITH_EDITORONLY_DATA
59 UPROPERTY(EditAnywhere, Category =
"Cesium")
60 UMaterialFunctionMaterialLayer* TargetMaterialLayer =
nullptr;
74 (TitleProperty =
"Name",
75 DisplayAfter =
"TargetMaterialLayer",
76 ShowOnlyInnerProperties))
92 "Use FeatureIdSets on the CesiumFeaturesMetadataDescription's Features instead."))
108 "Use PropertyTextureNames on the CesiumFeaturesMetadataDescription's PrimitiveMetadata instead."))
119 "Use PropertyTables on the CesiumFeaturesMetadataDescription's ModelMetadata instead."))
130 "Use PropertyTextures on the CesiumFeaturesMetadataDescription's ModelMetadata instead."))
Description of a feature ID set from either EXT_mesh_features or EXT_instance_features.
Description of a property table containing properties to be encoded for access in Unreal materials.
Description of a property texture with properties that should be made accessible to Unreal materials.