#pragma once #include "CoreMinimal.h" #include "DeepDiveTemplateItem.generated.h" class UMissionComplexity; class UMissionDuration; class UMissionTemplate; USTRUCT(BlueprintType) struct FDeepDiveTemplateItem { GENERATED_BODY() public: UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) UMissionTemplate* mission; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) int32 Probability; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) TArray AllowedDurations; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) TArray AllowedComplexities; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) bool CanOnlyAppearOnce; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) bool CanOnlyAppearOncePerDeepDiveSet; FSD_API FDeepDiveTemplateItem(); };