Unreal Snake Game 1.0.0
SG_GameOverWidget.h
1// Snake Game, Copyright LifeEXE. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Blueprint/UserWidget.h"
7#include "SG_GameOverWidget.generated.h"
8
9class UTextBlock;
10class UButton;
11
12UCLASS()
13class SNAKEGAME_API USG_GameOverWidget : public UUserWidget
14{
15 GENERATED_BODY()
16
17public:
18 void SetScore(uint32 Score);
19 void SetResetGameKeyName(const FString& ResetGameKeyName);
20
21protected:
22 UPROPERTY(meta = (BindWidget))
23 TObjectPtr<UTextBlock> ScoreText;
24
25 UPROPERTY(meta = (BindWidget))
26 TObjectPtr<UTextBlock> ResetGameText;
27
28 UPROPERTY(meta = (BindWidget))
29 TObjectPtr<UButton> BackToMenuButton;
30
31 UPROPERTY(EditDefaultsOnly)
32 TSoftObjectPtr<UWorld> MenuLevel;
33
34 virtual void NativeOnInitialized() override;
35
36private:
37 UFUNCTION()
38 void OnBackToMenu();
39};
Definition: SG_GameOverWidget.h:14