Navigation
API > API/Plugins > API/Plugins/OnlineSubsystem > API/Plugins/OnlineSubsystem/Interfaces
References
| Module | OnlineSubsystem |
| Header | /Engine/Plugins/Online/OnlineSubsystem/Source/Public/Interfaces/OnlineMessageInterface.h |
| Include | #include "Interfaces/OnlineMessageInterface.h" |
Syntax
class IOnlineMessage
Remarks
Interface class for enumerating/sending/receiving messages between users
Variables
| Type | Name | Description | |
|---|---|---|---|
| FOnDeleteMessageComplete[MAX_LOCAL_PLAYERS] | OnDeleteMessageCompleteDelegates | Delegate used when deleting a message has completed | |
| FOnEnumerateMessagesComplete[MAX_LOCAL_PLAYERS] | OnEnumerateMessagesCompleteDelegates | Delegate used when the enumeration of message headers has completed | |
| FOnReadMessageComplete[MAX_LOCAL_PLAYERS] | OnReadMessageCompleteDelegates | Delegate used when downloading of message contents has completed | |
| FOnSendMessageComplete[MAX_LOCAL_PLAYERS] | OnSendMessageCompleteDelegates | Delegate used when sending of message has completed |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| FDelegateHandle | AddOnDeleteMessageCompleteDelegate_Handle
(
int32 LocalUserNum, |
||
| FDelegateHandle | AddOnEnumerateMessagesCompleteDelegate_Handle
(
int32 LocalUserNum, |
||
| FDelegateHandle | AddOnReadMessageCompleteDelegate_Handle
(
int32 LocalUserNum, |
||
| FDelegateHandle | AddOnSendMessageCompleteDelegate_Handle
(
int32 LocalUserNum, |
||
| bool | ClearMessage
(
int32 LocalUserNum, |
Clear the given cached message | |
| bool | ClearMessageHeaders
(
int32 LocalUserNum |
Clear the cached list of message headers | |
| bool | ClearMessages
(
int32 LocalUserNum |
Clear all the cached messages | |
| void | ClearOnDeleteMessageCompleteDelegate_Handle
(
int32 LocalUserNum, |
||
| void | ClearOnDeleteMessageCompleteDelegates
(
int32 LocalUserNum, |
||
| void | ClearOnEnumerateMessagesCompleteDelegate_Handle
(
int32 LocalUserNum, |
||
| void | ClearOnEnumerateMessagesCompleteDelegates
(
int32 LocalUserNum, |
||
| void | ClearOnReadMessageCompleteDelegate_Handle
(
int32 LocalUserNum, |
||
| void | ClearOnReadMessageCompleteDelegates
(
int32 LocalUserNum, |
||
| void | ClearOnSendMessageCompleteDelegate_Handle
(
int32 LocalUserNum, |
||
| void | ClearOnSendMessageCompleteDelegates
(
int32 LocalUserNum, |
||
| bool | DeleteMessage
(
int32 LocalUserNum, |
Delete a message from currently logged in user's inbox | |
| bool | EnumerateMessages
(
int32 LocalUserNum |
Enumerate list of available message headers from user's inbox | |
| TSharedPtr< class FOnlineMessage > | GetMessage
(
int32 LocalUserNum, |
Get the cached message and its contents for a user. | |
| bool | GetMessageHeaders
(
int32 LocalUserNum, |
Get the cached list of message headers for a user. Cache is populated by calling EnumerateMessages | |
| bool | ReadMessage
(
int32 LocalUserNum, |
Download a message and its payload from user's inbox | |
| bool | SendMessage
(
int32 LocalUserNum, |
Send a message from the currently logged in user to a list of recipients | |
| void | TriggerOnDeleteMessageCompleteDelegates
(
int32 LocalUserNum, |
||
| void | TriggerOnEnumerateMessagesCompleteDelegates
(
int32 LocalUserNum, |
||
| void | TriggerOnReadMessageCompleteDelegates
(
int32 LocalUserNum, |
||
| void | TriggerOnSendMessageCompleteDelegates
(
int32 LocalUserNum, |