#pragma once #include "CoreMinimal.h" #include "CarveOptionsCellSize.h" #include "ECarveFilterType.h" #include "EPreciousMaterialOptions.h" #include "MatrixWithExactSync.h" #include "CarveWithColliderOperationData.generated.h" class UStaticMesh; class UTerrainMaterial; USTRUCT(BlueprintType) struct FCarveWithColliderOperationData { GENERATED_BODY() public: UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) int32 OperationNumber; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) UStaticMesh* StaticMesh; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) UTerrainMaterial* Material; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) ECarveFilterType CarveFilter; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) FMatrixWithExactSync Transform; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) float ExpensiveNoise; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) EPreciousMaterialOptions Precious; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) CarveOptionsCellSize CarveCellSize; FSD_API FCarveWithColliderOperationData(); };