Navigation
API > API/Plugins > API/Plugins/Party
The chat manager is a fully passive construct that watches for creation of chat rooms and message activity therein
| Name | USocialChatManager |
| Type | class |
| Header File | /Engine/Plugins/Online/OnlineFramework/Source/Party/Public/Chat/SocialChatManager.h |
| Include Path | #include "Chat/SocialChatManager.h" |
Syntax
UCLASS (MinimalAPI, Within=SocialToolkit, Config=Game)
class USocialChatManager : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → USocialChatManager
Classes
| Name | Remarks |
|---|---|
| FOnChatChannelCreated | |
| FOnChatChannelDisplayRequested | |
| FOnChatChannelFocusRequested | |
| FOnChatChannelLeft |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool AreSlashCommandsEnabled() |
Chat/SocialChatManager.h | ||
virtual USocialChatChannel * CreateChatChannel
(
FSocialChatChannelConfig& InConfig |
Chat/SocialChatManager.h | ||
virtual USocialChatChannel & CreateChatChannel
(
USocialUser& InRecipient |
TODO - Deubanks - Move to Protected here (public version in UFortChatManager once it exists) | Chat/SocialChatManager.h | |
virtual void DisplayChatChannel
(
USocialChatChannel& InChannel |
Chat/SocialChatManager.h | ||
virtual void ExitChatRoom
(
const FChatRoomId& RoomId, |
Chat/SocialChatManager.h | ||
virtual void FocusChatChannel
(
USocialUser& InChannelUser |
Chat/SocialChatManager.h | ||
virtual void FocusChatChannel
(
USocialChatChannel& InChannel |
Chat/SocialChatManager.h | ||
USocialChatRoom * GetChatRoom
(
const FChatRoomId& ChannelId |
Chat/SocialChatManager.h | ||
USocialChatChannel * GetChatRoomForType
(
ESocialChannelType Key |
Chat/SocialChatManager.h | ||
virtual TSubclassOf< USocialChatRoom > GetClassForChatRoom
(
ESocialChannelType Type |
Chat/SocialChatManager.h | ||
virtual TSubclassOf< USocialGroupChannel > GetClassForGroupChannel() |
Chat/SocialChatManager.h | ||
virtual TSubclassOf< USocialChatChannel > GetClassForPrivateMessage() |
Chat/SocialChatManager.h | ||
virtual TSubclassOf< USocialChatChannel > GetClassForReadOnlyChannel() |
Chat/SocialChatManager.h | ||
virtual void GetGroupChannels
(
TArray< USocialGroupChannel* >& JoinedChannels |
Chat/SocialChatManager.h | ||
virtual void GetJoinedChannels
(
TArray< USocialChatChannel* >& JoinedChannels |
Chat/SocialChatManager.h | ||
USocialToolkit & GetOwningToolkit() |
Chat/SocialChatManager.h | ||
virtual bool IsChatRestricted() |
Chat/SocialChatManager.h | ||
virtual void JoinChatRoomPrivate
(
const FChatRoomId& RoomId, |
Chat/SocialChatManager.h | ||
virtual void JoinChatRoomPublic
(
const FChatRoomId& RoomId, |
Void SendDirectMessage(const ISocialUserRef& InRecipient, const FString& InMessage); void SendMessage(const USocialChatChannel& Channel, const FString& InMessage); virtual bool SendMessage(const FString& InChannelName, const FString& InMessage) override; virtual bool SendMessage(const ISocialUserRef& InRecipient, const FString& InMessage) override; | Chat/SocialChatManager.h | |
virtual FOnChatChannelCreated & OnChannelCreated() |
Chat/SocialChatManager.h | ||
FOnChatChannelDisplayRequested & OnChannelDisplayRequested() |
Chat/SocialChatManager.h | ||
FOnChatChannelFocusRequested & OnChannelFocusRequested() |
Chat/SocialChatManager.h | ||
virtual FOnChatChannelLeft & OnChannelLeft() |
Chat/SocialChatManager.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
USocialChatChannel & FindOrCreateChannel
(
const FText& DisplayName |
Chat/SocialChatManager.h | ||
USocialChatChannel & FindOrCreateChannel
(
USocialUser& SocialUser |
Chat/SocialChatManager.h | ||
USocialGroupChannel & FindOrCreateGroupChannel
(
IOnlineGroupsPtr InGroupInterface, |
Chat/SocialChatManager.h | ||
USocialChatRoom & FindOrCreateRoom
(
const FChatRoomId& RoomId |
Chat/SocialChatManager.h | ||
IOnlineChatPtr GetOnlineChatInterface
(
ESocialSubsystem InSocialSubsystem |
END KIAROS GROUP MANAGEMENT. | Chat/SocialChatManager.h | |
IOnlineGroupsPtr GetOnlineGroupInterface
(
ESocialSubsystem InSocialSubsystem |
Chat/SocialChatManager.h | ||
virtual void HandleChatPrivateMessageReceived
(
const FUniqueNetId& LocalUserId, |
Chat/SocialChatManager.h | ||
virtual void HandleChatPrivateMessageSent
(
const FUniqueNetId& LocalUserId, |
Chat/SocialChatManager.h | ||
void HandleChatRoomConfigured
(
const FUniqueNetId& LocalUserId, |
Chat/SocialChatManager.h | ||
virtual void HandleChatRoomConfiguredFailure
(
const FUniqueNetId& LocalUserId, |
Chat/SocialChatManager.h | ||
void HandleChatRoomCreated
(
const FUniqueNetId& LocalUserId, |
Chat/SocialChatManager.h | ||
virtual void HandleChatRoomCreatedFailure
(
const FUniqueNetId& LocalUserId, |
Failure handlers (called by HandleXXX functions above) | Chat/SocialChatManager.h | |
void HandleChatRoomExit
(
const FUniqueNetId& LocalUserId, |
Chat/SocialChatManager.h | ||
virtual void HandleChatRoomExitFailure
(
const FUniqueNetId& LocalUserId, |
Chat/SocialChatManager.h | ||
void HandleChatRoomJoinPrivate
(
const FUniqueNetId& LocalUserId, |
Chat/SocialChatManager.h | ||
virtual void HandleChatRoomJoinPrivateFailure
(
const FUniqueNetId& LocalUserId, |
Chat/SocialChatManager.h | ||
void HandleChatRoomJoinPublic
(
const FUniqueNetId& LocalUserId, |
Chat/SocialChatManager.h | ||
virtual void HandleChatRoomJoinPublicFailure
(
const FUniqueNetId& LocalUserId, |
Chat/SocialChatManager.h | ||
void HandleChatRoomMemberExit
(
const FUniqueNetId& LocalUserId, |
Chat/SocialChatManager.h | ||
void HandleChatRoomMemberJoin
(
const FUniqueNetId& LocalUserId, |
Chat/SocialChatManager.h | ||
void HandleChatRoomMemberUpdate
(
const FUniqueNetId& LocalUserId, |
Chat/SocialChatManager.h | ||
virtual void HandleChatRoomMessageReceived
(
const FUniqueNetId& LocalUserId, |
Chat/SocialChatManager.h | ||
virtual void HandleChatRoomMessageSent
(
const FUniqueNetId& LocalUserId, |
Chat/SocialChatManager.h | ||
virtual void InitializeChatManager() |
Chat/SocialChatManager.h | ||
virtual void InitializeGroupChannels() |
DECLARE_EVENT_OneParam(USocialChatManager, FOnChatChannelFocusRequested, USocialChatChannel&); FOnChatChannelFocusRequested& OnGroupsChanged() const { return OnChannelFocusRequestedEvent; } | Chat/SocialChatManager.h | |
bool IsUniqueIdOfOwner
(
const FUniqueNetId& LocalUserId |
Chat/SocialChatManager.h | ||
void LocalUserInitialized
(
USocialUser& LocalUser |
Chat/SocialChatManager.h | ||
virtual void OnChannelCreatedInternal
(
USocialChatChannel& CreatedChannel |
Chat/SocialChatManager.h | ||
virtual void OnChannelLeftInternal
(
USocialChatChannel& ChannelLeft |
Chat/SocialChatManager.h | ||
void OnGroupUpdated
(
const FUniqueNetId& GroupId |
Chat/SocialChatManager.h | ||
void RefreshGroupsRequestCompleted
(
FGroupsResult Result |
Chat/SocialChatManager.h | ||
virtual ESocialChannelType TryChannelTypeLookupByRoomId
(
const FChatRoomId& RoomID |
Chat/SocialChatManager.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static USocialChatManager * CreateChatManager
(
USocialToolkit& InOwnerToolkit |
Chat/SocialChatManager.h |