21 virtual
void NativeOnInitialized() override;
29 UFUNCTION(BlueprintCallable, Category = "Buttons")
30 virtual
void SelectButtonEvent(FText SelectedButtonName);
36 UFUNCTION(BlueprintCallable, Category = "Buttons")
37 virtual
void SpawnButtons(const UDataTable* DTButtonsList);
44 UFUNCTION(Category = "Buttons")
45 virtual
void OnClickConfirmEvent(FText ButtonName);
52 UFUNCTION(BlueprintCallable, Category = "Buttons")
53 virtual
void SpawnButtonInstance(FText ButtonName,
bool Checked);
55#pragma region Variables
57 FConfirmEventDelegate OnConfirmEventDelegate;
60 UPROPERTY(BlueprintReadOnly, Category =
"Buttons", meta = (BindWidget))
63 UPROPERTY(BlueprintReadOnly, meta = (BindWidget))
64 UVerticalBox* VerticalBoxButtons;
67 UPROPERTY(BlueprintReadWrite, Category =
"Buttons")
71 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Buttons")
74 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Buttons")
77 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Buttons")
78 FMargin ButtonPadding = {0.0, 10.0, 0.0, 10.0};
81 UPROPERTY(BlueprintReadWrite, Category =
"Buttons")
84 TSet<FString> SelectedButtonsLabels;
88 bool bConfirmSelection;