#pragma once #include "CoreMinimal.h" #include "Engine/DataAsset.h" #include "Templates/SubclassOf.h" #include "ProceduralSettings.generated.h" class AProceduralSetup; class UBiome; class UMissionTemplate; class URoomDecorationObject; UCLASS(Blueprintable) class UProceduralSettings : public UDataAsset { GENERATED_BODY() public: UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) URoomDecorationObject* MiningpodCalldownLocationDecoration; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) TArray TestMissions; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) TSoftObjectPtr TestBiome; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) UBiome* DefaultBiome; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) TArray GenericBiomeQuotes; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) UMissionTemplate* DefaultMission; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) TSubclassOf CaveGeneratorPLSClass; UProceduralSettings(); };