Setup initial options menu

This commit is contained in:
2026-10-13 20:37:24 +02:00
parent 31164687c8
commit c7c6a014f3
29 changed files with 66 additions and 63 deletions

View File

@@ -94,6 +94,7 @@ FText USpeechDataAsset::ReplaceTextInLine(const FText& Text, TMap<FString, FText
return FText::Format(Text, Args);
}
#if WITH_EDITOR
EDataValidationResult USpeechDataAsset::IsDataValid(class FDataValidationContext& Context) const
{
EDataValidationResult Result = Super::IsDataValid(Context);
@@ -105,3 +106,4 @@ EDataValidationResult USpeechDataAsset::IsDataValid(class FDataValidationContext
return Result;
}
#endif

View File

@@ -3,8 +3,3 @@
#include "UI/MainMenuWidget.h"
void UMainMenuWidget::ToggleOptionsWidget(bool bActive)
{
OptionsScreenOpen = bActive;
OptionsScreen_Widget->SetVisibility(OptionsScreenOpen? ESlateVisibility::Visible : ESlateVisibility::Hidden);
}

View File

@@ -16,19 +16,7 @@ class PROJECTELERI_API UMainMenuWidget : public UEleriBaseWidget
public:
//Main menu widget
UFUNCTION(BlueprintCallable, BlueprintPure)
UUserWidget* GetOptionsWidget() { return OptionsScreen_Widget; }
UFUNCTION(BlueprintCallable)
void ToggleOptionsWidget(bool bActive);
UFUNCTION(BlueprintCallable, BlueprintPure)
bool IsOptionsOpen() const { return OptionsScreenOpen; }
protected:
//Dialogue UI
UPROPERTY(meta = (BindWidget))
UUserWidget* OptionsScreen_Widget;
UPROPERTY()
bool OptionsScreenOpen = false;
};