Nakatomi/Source/Nakatomi/UI/SaveGameEntryUserWidget.cpp

44 lines
1.3 KiB
C++

// Fill out your copyright notice in the Description page of Project Settings.
#include "../UI/SaveGameEntryUserWidget.h"
void USaveGameEntryUserWidget::NativeConstruct()
{
Super::NativeConstruct();
if (LoadSaveButton)
{
LoadSaveButton->OnClicked.AddUniqueDynamic(this, &USaveGameEntryUserWidget::LoadSaveButtonOnClicked);
LoadSaveButton->OnClicked.AddUniqueDynamic(this, &USaveGameEntryUserWidget::PlayClickedSound);
LoadSaveButton->OnHovered.AddUniqueDynamic(this, &USaveGameEntryUserWidget::LoadSaveButtonHoveredDelegate);
LoadSaveButton->OnHovered.AddUniqueDynamic(this, &USaveGameEntryUserWidget::PlayHoveredSound);
LoadSaveButton->OnUnhovered.AddUniqueDynamic(this, &USaveGameEntryUserWidget::LoadSaveButtonUnhoveredDelegate);
LoadSaveButton->OnUnhovered.AddUniqueDynamic(this, &USaveGameEntryUserWidget::PlayUnhoveredSound);
}
}
void USaveGameEntryUserWidget::SetSaveInfo()
{
}
void USaveGameEntryUserWidget::LoadSaveButtonOnClicked()
{
}
void USaveGameEntryUserWidget::LoadSaveButtonHoveredDelegate()
{
SetTextBlockHovered(PlayerNameTextBlock);
SetTextBlockHovered(CurrentLevelTextBlock);
SetTextBlockHovered(DateTimeSavedTextBlock);
}
void USaveGameEntryUserWidget::LoadSaveButtonUnhoveredDelegate()
{
SetTextBlockUnhovered(PlayerNameTextBlock);
SetTextBlockUnhovered(CurrentLevelTextBlock);
SetTextBlockUnhovered(DateTimeSavedTextBlock);
}