DRG-Femboy-Voice/Source/FSDEngine/Public/CSGSDFModulatedInstanceProperties.h
2025-04-15 12:39:31 -07:00

42 lines
1.3 KiB
C++
Executable file

#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<ASDFBuilder> SDF;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
TSubclassOf<ASDFBuilder> 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<FSDFModulateLayer> ModulateLayers;
FSDENGINE_API FCSGSDFModulatedInstanceProperties();
};