24 UFUNCTION(BlueprintCallable, Category=
"Layout")
25 virtual UUserWidget* PushWidget(
const TSoftClassPtr<UUserWidget>& WidgetClass)
override;
26 UFUNCTION(BlueprintCallable, Category=
"Layout")
27 virtual void PopWidget()
override;
28 UFUNCTION(BlueprintCallable, Category=
"Layout")
29 virtual void ClearStack()
override;
30 UFUNCTION(BlueprintCallable, Category=
"Layout")
31 virtual UUserWidget* AddWidgetToLayer(
const TSoftClassPtr<UUserWidget>& WidgetClass)
override;
32 UFUNCTION(BlueprintCallable, Category=
"Layout")
33 virtual UUserWidget* GetContentFromLayer(
const TSoftClassPtr<UUserWidget>& WidgetClass)
override;
35 UFUNCTION(BlueprintCallable, Category=
"Layout")
36 virtual bool ToggleWidget(UUserWidget* Widget)
override;
37 UFUNCTION(BlueprintCallable, Category=
"Layout")
38 virtual UUserWidget* AddWidgetToLayerWithSlot(
const FGameplayTag&
SlotTag,
const TSoftClassPtr<UUserWidget>& WidgetClass)
override;
43 UFUNCTION(BlueprintCallable, Category=
"Layout")
44 void CollapseTopWidget();
45 UFUNCTION(BlueprintCallable, Category=
"Layout")
48 UFUNCTION(BlueprintCallable, Category=
"Layout")
49 FText GetStackListNames()
const;
51 UFUNCTION(BlueprintCallable, Category=
"Layout")
56 virtual void NativePreConstruct()
override;
57 virtual void NativeConstruct()
override;
59 UFUNCTION(BlueprintCallable, Category=
"Layout")
60 UUserWidget* GetTopWidget()
const;
66 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category=
"Layout|Stack")
67 TArray<UUserWidget*> Stack;
69 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category="Layout|Stack")
70 TArray<UUserWidget*> BackStack;
75 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category="Layout|Widgets", meta=(BindWidget))
76 class UBorder* Border =
nullptr;
77 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category="Layout|Widgets", meta=(BindWidget))
78 class UWidgetSwitcher* Switcher =
nullptr;
79 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category="Layout|Widgets", meta=(BindWidget))
80 class UOverlay* EmptyOverlay =
nullptr;
81 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category="Layout|Widgets", meta=(BindWidget))
82 class UOverlay* BackOverlay =
nullptr;
83 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category="Layout|Widgets", meta=(BindWidget))
84 class UOverlay* SlotsOverlay =
nullptr;
87 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category="Layout|Slots")
UCLASS(Blueprintable, BlueprintType, ClassGroup=(BucciGames), meta=(BlueprintSpawnableComponent)) class CHATSYSTEM_API UChatSystemComponent
Definition ChatSystemComponent.h:13