#pragma once #include "CoreMinimal.h" #include "BakeSettings.h" #include "EPreviewCellSize.h" #include "ESDFModulateMode.h" #include "SDFModulateLayer.h" #include "Templates/SubclassOf.h" #include "CSGSDFModulatedInstanceProperties.generated.h" class ASDFBuilder; USTRUCT(BlueprintType) struct FCSGSDFModulatedInstanceProperties { GENERATED_BODY() public: UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) TSubclassOf SDF; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) TSubclassOf ModulateSDF; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) EPreviewCellSize CellSize; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) FBakeSettings SDFSettings; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) FBakeSettings ModulateSettings; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) int32 Seed; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) ESDFModulateMode ModulateMode; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) TArray ModulateLayers; FSDENGINE_API FCSGSDFModulatedInstanceProperties(); };