DeskSim v2 0.1
Train simulator prototype created for Lokførerskolen
PauseMenu.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 "Blueprint/UserWidget.h"
7#include "Components/Button.h"
8#include "PauseMenu.generated.h"
9
13UCLASS()
14class DESKSIMV2_API UPauseMenu : public UUserWidget
15{
16 GENERATED_BODY()
17
18public:
19 void SetupButtons();
20 UFUNCTION()
21 void PauseGame();
22 UFUNCTION()
23 void OnExitPressed();
24 UFUNCTION()
25 void OnResumePressed();
26
27 UPROPERTY(EditAnywhere, BluePrintReadWrite, meta = (BindWidget))
28 class UButton* ResumeButton;
29 UPROPERTY(EditAnywhere, BluePrintReadWrite, meta = (BindWidget))
30 class UButton* SettingsButton;
31 UPROPERTY(EditAnywhere, BluePrintReadWrite, meta = (BindWidget))
32 class UButton* ExitButton;
33
34};
Class that represents the pause menu.
Definition: PauseMenu.h:15