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

41 lines
1.4 KiB
C++
Executable file

#pragma once
#include "CoreMinimal.h"
#include "Subsystems/GameInstanceSubsystem.h"
#include "SeamlessTravelStorage.generated.h"
class UDifficultySetting;
class UPlayer;
class UResourceData;
class USeamlessTravelEventKey;
UCLASS(Blueprintable)
class USeamlessTravelStorage : public UGameInstanceSubsystem {
GENERATED_BODY()
public:
UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true))
UDifficultySetting* ChosenDifficulty;
UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true))
TMap<UPlayer*, bool> PlayerShouldStartInMedbay;
UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true))
TMap<UResourceData*, float> Resources;
UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true))
float MissionTime;
UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true))
TMap<FName, float> StoredFloatValues;
UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true))
TMap<FName, int32> StoredIntValues;
UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true))
TSet<USeamlessTravelEventKey*> EventKeys;
USeamlessTravelStorage();
UFUNCTION(BlueprintCallable)
void ClearGameStateSeamlessTravelStorage();
};