|
void | Initialize (IDependencyProvider provider) |
| Initializes the ChatProvider. This should connect to the service and populate the list of rooms accessible to the user.
|
|
Promise< List< Room > > | FetchAndUpdateRooms () |
|
void | AddOnRoomAdded (OnRoomAddedDelegate callback) |
|
string | SubstituteEmoji (string original) |
| Replaces :shortcode: emoji instances with TMP rich sprite tags. More...
|
|
abstract Promise< Room > | CreatePrivateRoom (List< long > gamerTags) |
| Ask the provider to create a private room consisting of the provided list of players. More...
|
|
|
void | AddRoom (Room room) |
|
string | CreateRoomNameFromGamerTags (IEnumerable< long > gamerTags) |
|
abstract Promise< Unit > | Connect () |
| Create a connection to the chat provider. This will be called when the ChatManager is initialized. The rest of the methods in this interface depend on a successfully connected player. More...
|
|
abstract Promise< List< Room > > | FetchMyRooms () |
| Return the list of rooms the currently connected player has access to. More...
|
|
|
INotificationService | NotificationService [get] |
|
List< Room > | MyRooms [get] |
| Return the full list of rooms this player has access to.
|
|
Room | GeneralRoom [get] |
| Return the general room for this game.
|
|
Room | GuildRoom [get] |
| Return the guild room if the player is in a guild. Otherwise, this will return null.
|
|
List< Room > | DirectMessageRooms [get] |
| Return this player's direct messages.
|
|
List< Room > | AlwaysSubscribedRooms [get] |
| Return all of the rooms the client should join immediately (and never leave).
|
|
◆ Connect()
abstract Promise< Unit > Beamable.Experimental.Api.Chat.ChatProvider.Connect |
( |
| ) |
|
|
protectedpure virtual |
Create a connection to the chat provider. This will be called when the ChatManager is initialized. The rest of the methods in this interface depend on a successfully connected player.
Implemented in Beamable.Experimental.Api.Chat.PubNubChatProvider.
◆ CreatePrivateRoom()
abstract Promise< Room > Beamable.Experimental.Api.Chat.ChatProvider.CreatePrivateRoom |
( |
List< long > |
gamerTags | ) |
|
|
pure virtual |
◆ FetchMyRooms()
abstract Promise< List< Room > > Beamable.Experimental.Api.Chat.ChatProvider.FetchMyRooms |
( |
| ) |
|
|
protectedpure virtual |
◆ SubstituteEmoji()
string Beamable.Experimental.Api.Chat.ChatProvider.SubstituteEmoji |
( |
string |
original | ) |
|
|
inline |
Replaces :shortcode: emoji instances with TMP rich sprite tags.
- Parameters
-
original | The unaltered string |
The documentation for this class was generated from the following file:
- com.beamable/Runtime/Core/Platform/SDK/Chat/ChatProvider.cs