DeskSim v2 0.1
Train simulator prototype created for Lokførerskolen
SaveManager.h
1// Copyright 2022 Thomas Arinesalingam, John Ole Bjerke, Endre Heksum & Henrik Markengbakken Karlsen . All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "GameFramework/Actor.h"
7#include "SaveManager.generated.h"
8
9UCLASS()
10class DESKSIMV2_API ASaveManager : public AActor
11{
12 GENERATED_BODY()
13
14protected:
15 // Called when the game starts or when spawned
16 virtual void BeginPlay() override;
17
18public:
19 // Sets default values for this actor's properties
21
22 // Called every frame
23 virtual void Tick(float DeltaTime) override;
24
25
26 void SaveGame();
27 void LoadGame();
28
29protected:
30 FString LevelName;
31 AActor* FindActorByName(FName Name);
32 uint32 UserIndex;
33
34};
Definition: SaveManager.h:11
uint32 UserIndex
Index of the user that is currently logged in (Used in SaveGame and LoadGame)
Definition: SaveManager.h:32
FString LevelName
Current name of the .uasset file for level.
Definition: SaveManager.h:30