DeskSim v2 0.1
Train simulator prototype created for Lokførerskolen
TrainDMI.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/Image.h"
8#include "Components/EditableTextBox.h"
9#include "TrainDMI.generated.h"
10
14UCLASS()
15class DESKSIMV2_API UTrainDMI : public UUserWidget
16{
17 GENERATED_BODY()
18
19
20public:
21 UTrainDMI(const FObjectInitializer& ObjectInitializer);
22
23 void Update(float Speed);
24
25 UFUNCTION()
26 void UpdateDMI(float Speed, FText SpeedText);
27 void Hide();
28
29 UPROPERTY(EditAnywhere, BluePrintReadWrite, meta = (BindWidget))
30 class UImage* needle;
31 UPROPERTY(EditAnywhere, BluePrintReadWrite, meta = (BindWidget))
32 class UEditableTextBox* kmtText;
33};
Definition: TrainDMI.h:16