DeskSim v2 0.1
Train simulator prototype created for Lokførerskolen
TopBar.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 "PopUpWidget.h"
9#include "TopBar.generated.h"
10
14UCLASS()
15class DESKSIMV2_API UTopBar : public UUserWidget
16{
17 GENERATED_BODY()
18
19
20
21public:
22
23 UTopBar(const FObjectInitializer& ObjectInitializer);
24
25 UPROPERTY(EditAnyWhere, BlueprintReadWrite, meta = (BindWidget))
26 class UButton* SaveButton;
27
28 UPROPERTY(EditAnyWhere, BlueprintReadWrite, meta = (BindWidget))
29 class UButton* ScaleButton;
30
31 UPROPERTY(EditAnyWhere, BlueprintReadWrite, meta = (BindWidget))
32 class UButton* TranslateButton;
33
34 UPROPERTY(EditAnyWhere, BlueprintReadWrite, meta = (BindWidget))
35 class UButton* RotateButton;
36
37 UPROPERTY(EditAnyWhere, BlueprintReadWrite, meta = (BindWidget))
38 class UButton* MainMenuButton;
39
40 UPROPERTY(EditAnyWhere, BlueprintReadWrite, meta = (BindWidget))
41 class UButton* TrashButton;
42
43 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Widgets")
44 TSubclassOf<class UUserWidget> PopupWidgetClass;
45
46 UFUNCTION()
47 void ChangeToMainMenu();
48 UFUNCTION()
49 void OkClicked();
50
51 bool WantToQuit;
52protected:
53 APlayerController* PC;
54 UPopUpWidget* Popup;
55};
56
Popup message class.
Definition: PopUpWidget.h:23
Definition: TopBar.h:16