23 UPROPERTY(BlueprintAssignable, Category=
"Menu System")
24 FOnMenuBackButtonSelected OnMenuBackButtonSelected;
28 virtual
bool Initialize() override;
29 virtual
void NativeConstruct() override;
31 virtual
bool NativeOnHandleBackAction() override;
37 UFUNCTION(BlueprintCallable, Category="
Menu System")
38 virtual
void OpenConfirmationMessage(const
FModalData& ModalData);
40 UFUNCTION(BlueprintCallable, Category="
Menu System")
41 virtual
void SetServerList(const TArray<
FServerRow>& ServerInfo);
43 UFUNCTION(BlueprintCallable, Category="
Menu System|Options")
44 void SetOwnerWidget(UUserWidget*
Owner){OwnerWidget =
Owner;};
45 UFUNCTION(BlueprintCallable, Category=
"Menu System|Options")
46 UUserWidget* GetOwnerWidget()
const {
return OwnerWidget;};
48 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category=
"Menu System")
49 void WidgetVisibilityChanged(ESlateVisibility SlateVisibility);
51 UFUNCTION(BlueprintCallable, Category="
Menu System")
52 bool GetIsOnlineGame() const;
53 UFUNCTION(BlueprintCallable, Category="
Menu System")
54 bool GetIsPublicMatch() const;
55 UFUNCTION(BlueprintCallable, Category="
Menu System")
56 virtual
bool GetDebuggingMode() const;
58 UFUNCTION(BlueprintCallable, Category="EOS")
59 virtual FString GetPlayerUserName() const;
60 UFUNCTION(BlueprintCallable, Category="EOS")
61 virtual
bool GetIsPlayerLoggedIn() const;
62 UFUNCTION(BlueprintCallable, Category="EOS")
63 virtual FString GetCurrentSessionName() const;
64 UFUNCTION(BlueprintCallable, Category="EOS")
74 UPROPERTY(BlueprintReadWrite, Category="
Menu System")
75 bool bIsController = false;
76 UPROPERTY(BlueprintReadWrite, Category="
Menu System")
77 bool bIsKeyboard = false;
78 UPROPERTY(BlueprintReadWrite, Category="
Menu System")
83 virtual
void ModalButtonSelected(const int32 Index);
84 UFUNCTION(BlueprintImplementableEvent, Category="
Menu System")
85 void OnModalButtonSelectedEvent(const int32 Index);
87 virtual
void ModalClosed();
88 UFUNCTION(BlueprintImplementableEvent, Category="
Menu System")
89 void OnModalClosedEvent();
91 UFUNCTION(BlueprintCallable, Category="
Menu System")
94 void SetModalSlot(UPanelWidget* PanelWidget){ModalSlot = PanelWidget;};
101 UUserWidget* OwnerWidget =
nullptr;
104 class UPanelWidget* ModalSlot =
nullptr;
106 class UPanelWidget* NotificationSlot =
nullptr;
UCLASS(Blueprintable, BlueprintType, ClassGroup=(BucciGames), meta=(BlueprintSpawnableComponent)) class CHATSYSTEM_API UChatSystemComponent
Definition ChatSystemComponent.h:13