SDK for / Overview

XsollaStoreSave.h

1// Copyright 2024 Xsolla Inc. All Rights Reserved.
2
3#pragma once
4
5#include "GameFramework/SaveGame.h"
6
7#include "XsollaStoreDefines.h"
8
9#include "XsollaStoreSave.generated.h"
10
11USTRUCT(Blueprintable)
12struct XSOLLASTORE_API FXsollaStoreSaveData
13{
14GENERATED_USTRUCT_BODY()
15
16UPROPERTY()
17FString CartId;
18
19UPROPERTY()
20FString CartCurrency;
21
23: CartCurrency(TEXT("USD")){};
24
25FXsollaStoreSaveData(FString InCartId, const FString& InCartCurrency)
26: CartId(InCartId)
27, CartCurrency(InCartCurrency){};
28};
29
30UCLASS()
31class UXsollaStoreSave : public USaveGame
32{
33GENERATED_BODY()
34
35public:
36static FXsollaStoreSaveData Load();
37static void Save(const FXsollaStoreSaveData& InCartData);
38
39public:
40static const FString SaveSlotName;
41
43static const int32 UserIndex;
44
45protected:
46UPROPERTY()
48};
Definition: XsollaStoreSave.h:32
static const int32 UserIndex
Definition: XsollaStoreSave.h:43
Definition: XsollaStoreSave.h:13