26 UFUNCTION(BlueprintCallable, Category=
"Layout")
27 virtual UUserWidget* PushWidget(const TSoftClassPtr<UUserWidget>& WidgetClass) = 0;
29 UFUNCTION(BlueprintCallable, Category="Layout")
30 virtual
void PopWidget() = 0;
32 UFUNCTION(BlueprintCallable, Category="Layout")
33 virtual
void ClearStack() = 0;
35 UFUNCTION(BlueprintCallable, Category="Layout")
36 virtual
bool ToggleWidget(UUserWidget* Widget) = 0;
38 UFUNCTION(BlueprintCallable, Category="Layout")
39 virtual UUserWidget* AddWidgetToLayer(const TSoftClassPtr<UUserWidget>& WidgetClass) = 0;
40 UFUNCTION(BlueprintCallable, Category="Layout")
41 virtual UUserWidget* AddWidgetToLayerWithSlot(const FGameplayTag& SlotTag, const TSoftClassPtr<UUserWidget>& WidgetClass) = 0;
44 UFUNCTION(BlueprintCallable, Category="Layout")
45 virtual UUserWidget* GetContentFromLayer(const TSoftClassPtr<UUserWidget>& WidgetClass) = 0;