DeskSim v2 0.1
Train simulator prototype created for Lokførerskolen
settings.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/ComboBoxString.h"
8#include "Components/Slider.h"
9#include "Components/Button.h"
10#include "settings.generated.h"
11
15UCLASS()
16class DESKSIMV2_API Usettings : public UUserWidget
17{
18 GENERATED_BODY()
19
20public:
21
22 UFUNCTION()
23 void ChangeResolution(FString sItem, ESelectInfo::Type seltype);
24
25 UFUNCTION()
26 void ChangeScreenMode(FString sItem, ESelectInfo::Type seltype);
27
28 UFUNCTION()
29 void CloseSettings();
30
31 UFUNCTION()
32 void SetupSettings();
33
34
35 UPROPERTY(EditAnywhere, BluePrintReadWrite, meta = (BindWidget))
36 class UComboBoxString* ResolutionDropdown;
37
38 UPROPERTY(EditAnywhere, BluePrintReadWrite, meta = (BindWidget))
39 class UComboBoxString* WindowModeDropdown;
40
41 UPROPERTY(EditAnywhere, BluePrintReadWrite, meta = (BindWidget))
42 class USlider* SliderVolume;
43
44 UPROPERTY(EditAnywhere, BluePrintReadWrite, meta = (BindWidget))
45 class UButton* QuitButton;
46};
The settings widget class.
Definition: settings.h:17