added main and pause menus

This commit is contained in:
2026-06-05 20:00:33 +03:00
parent 0792f7cdfd
commit 61d5a57d8d
53 changed files with 1402 additions and 49 deletions
@@ -0,0 +1,43 @@
// © 2025 Naked People Team. All Rights Reserved.
#include "ConfirmModalWidget.h"
#include "Components/Button.h"
#include "Components/TextBlock.h"
void UConfirmModalWidget::Setup(const FText& InTitle, const FText& InMessage)
{
PendingTitle = InTitle;
PendingMessage = InMessage;
if (TitleText)
TitleText->SetText(PendingTitle);
if (MessageText)
MessageText->SetText(PendingMessage);
}
void UConfirmModalWidget::NativeOnActivated()
{
Super::NativeOnActivated();
if (TitleText)
TitleText->SetText(PendingTitle);
if (MessageText)
MessageText->SetText(PendingMessage);
ConfirmButton->OnClicked.AddUniqueDynamic(this, &UConfirmModalWidget::HandleConfirmClicked);
CancelButton->OnClicked.AddUniqueDynamic(this, &UConfirmModalWidget::HandleCancelClicked);
}
void UConfirmModalWidget::HandleConfirmClicked()
{
OnConfirmed.Broadcast();
DeactivateWidget();
}
void UConfirmModalWidget::HandleCancelClicked()
{
OnCancelled.Broadcast();
DeactivateWidget();
}