54 lines
1.0 KiB
C++

// Louis Hobbs | 2024-2025
#pragma once
#include "CoreMinimal.h"
#include "VampireInteractiveWidget.h"
#include "Blueprint/UserWidget.h"
#include "PauseWidget.generated.h"
class UButton;
/**
*
*/
UCLASS()
class VAMPIRES_API UPauseWidget : public UVampireInteractiveWidget
{
GENERATED_BODY()
public:
UPROPERTY(BlueprintReadWrite, meta=(BindWidget))
TObjectPtr<UButton> ResumeButton;
UPROPERTY(BlueprintReadWrite, meta=(BindWidget))
TObjectPtr<UTextBlock> ResumeTextBlock;
UPROPERTY(BlueprintReadWrite, meta=(BindWidget))
TObjectPtr<UButton> ReturnToMainMenuButton;
UPROPERTY(BlueprintReadWrite, meta=(BindWidget))
TObjectPtr<UTextBlock> ReturnToMainMenuTextBlock;
virtual void NativeConstruct() override;
private:
UFUNCTION()
void ResumeButtonOnClicked();
UFUNCTION()
void ResumeButtonOnHovered();
UFUNCTION()
void ResumeButtonOnUnhovered();
UFUNCTION()
void ReturnToMainMenuButtonOnClicked();
UFUNCTION()
void ReturnToMainMenuButtonOnHovered();
UFUNCTION()
void ReturnToMainMenuButtonOnUnhovered();
};