Loading...
Searching...
No Matches
FAccelByteChatRoomInfo Class Reference
Inheritance diagram for FAccelByteChatRoomInfo:

Public Member Functions

virtual const FChatRoomId & GetRoomId () const override
virtual const FUniqueNetIdRef & GetOwnerId () const override
virtual const FString & GetSubject () const override
virtual bool IsPrivate () const override
virtual bool IsJoined () const override
virtual const FChatRoomConfig & GetRoomConfig () const override
virtual FString ToDebugString () const override
virtual void SetChatInfo (const TSharedRef< FJsonObject > &JsonInfo) override
bool HasMember (const FString &UserId) const
const TArray< FString > & GetMembers () const
void SetTopicData (const FAccelByteModelsChatTopicQueryData &InTopicData)
void UpdateTopicData (const FAccelByteModelsChatUpdateTopicNotif &InUpdateTopic)
void AddMember (const FString &UserId)
void RemoveMember (const FString &UserId)

Static Public Member Functions

static FAccelByteChatRoomInfoRef Create ()

Public Attributes

PACKAGE_SCOPE : void SetTopicData(const FAccelByteModelsChatUpdateUserTopicNotif& UserTopicData)
FUniqueNetIdRef OwnerId {FUniqueNetIdAccelByteUser::Invalid()}
bool bIsPrivate {}
bool bIsJoined {}
FChatRoomConfig RoomConfig
FAccelByteModelsChatTopicQueryData TopicData
FRWLock lock