5#include "CoreMinimal.h"
6#include "Blueprint/UserWidget.h"
7#include "SG_StartGameWidget.generated.h"
18 UPROPERTY(meta = (BindWidget))
19 TObjectPtr<UButton> StartGameButton;
21 UPROPERTY(meta = (BindWidget))
22 TObjectPtr<UButton> CloseGameButton;
24 UPROPERTY(meta = (BindWidget))
25 TObjectPtr<UComboBoxString> GameSpeedComboBox;
27 UPROPERTY(meta = (BindWidget))
28 TObjectPtr<UComboBoxString> GridSizeComboBox;
30 UPROPERTY(EditDefaultsOnly)
31 TSoftObjectPtr<UWorld> GameLevel;
33 virtual void NativeOnInitialized()
override;
43 void OnSelectionChanged(FString SelectedItem, ESelectInfo::Type SelectionType);
48 const TObjectPtr<UComboBoxString>& ComboBox, TFunction<TArray<FString>()> OptionsGetter, TFunction<FString()> CurrentOptionGetter);