25 UFUNCTION(BlueprintCallable, Category =
"Stream Chat")
28 UFUNCTION(BlueprintPure, Category =
"Stream Chat", meta = (DisplayName =
"Get Channel Context"))
30 UFUNCTION(BlueprintPure, Category =
"Stream Chat", meta = (DisplayName =
"Get Channel Context"))
32 UFUNCTION(BlueprintPure, Category =
"Stream Chat")
34 UFUNCTION(BlueprintPure, Category =
"Stream Chat")
35 static UChatChannel* TryGetChannel(
const UWidget* Widget);
38 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FStartEditMessageDelegate,
const FMessage&, Message);
39 UPROPERTY(BlueprintAssignable)
40 FStartEditMessageDelegate OnStartEditMessage;
48 UFUNCTION(BlueprintCallable, Category =
"Stream Chat")
49 void OpenThread(
const FMessage& ParentMessage);
52 UFUNCTION(BlueprintCallable, Category =
"Stream Chat")
55 UFUNCTION(BlueprintPure, Category =
"Stream Chat")
56 bool IsThreadOpen()
const;
59 UFUNCTION(BlueprintPure, Category =
"Stream Chat")
60 const FMessage& GetThreadParentMessage()
const;
62 DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FThreadChangedDelegate,
bool, bThreadOpen,
const FMessage&, ParentMessage);
64 UPROPERTY(BlueprintAssignable)
65 FThreadChangedDelegate OnThreadChanged;
74 bool bThreadOpen = false;