Navigation
API > API/Plugins > API/Plugins/OnlineSubsystem > API/Plugins/OnlineSubsystem/Interfaces
References
| Module | OnlineSubsystem |
| Header | /Engine/Plugins/Online/OnlineSubsystem/Source/Public/Interfaces/OnlineFriendsInterface.h |
| Include | #include "Interfaces/OnlineFriendsInterface.h" |
Syntax
class IOnlineFriends
Remarks
Interface definition for the online services friends services Friends services are anything related to the maintenance of friends and friends lists
Variables
| Type | Name | Description | |
|---|---|---|---|
| FOnBlockedPlayerComplete[1] | OnBlockedPlayerCompleteDelegates | Delegate used when a block player request has completed | |
| FOnBlockListChange[1] | OnBlockListChangeDelegates | Delegate used in block list change notifications | |
| FOnDeleteFriendComplete[1] | OnDeleteFriendCompleteDelegates | Delegate used when an friend delete request has completed | |
| FOnFriendRemoved | OnFriendRemovedDelegates | Delegate called when a remote friend removes user from friends list | |
| FOnFriendsChange[1] | OnFriendsChangeDelegates | Delegate used in friends list change notifications | |
| FOnFriendSettingsUpdated | OnFriendSettingsUpdatedDelegates | Delegate used when the friends settings are updated | |
| FOnInviteAborted | OnInviteAbortedDelegates | Delegate called when a remote friend cancels/aborts an sent invite | |
| FOnInviteAccepted | OnInviteAcceptedDelegates | Delegate called when a remote friend accepts an invite | |
| FOnInviteReceived | OnInviteReceivedDelegates | Delegate called when remote friend sends an invite | |
| FOnInviteRejected | OnInviteRejectedDelegates | Delegate called when a remote friend rejects an invite | |
| FOnOutgoingInviteSent[1] | OnOutgoingInviteSentDelegates | Delegate used in outgoing invite list change notifications | |
| FOnQueryBlockedPlayersComplete | OnQueryBlockedPlayersCompleteDelegates | Delegate used when the query for blocked players has completed | |
| FOnQueryRecentPlayersComplete | OnQueryRecentPlayersCompleteDelegates | Delegate used when the query for recent players has completed | |
| FOnRecentPlayersAdded | OnRecentPlayersAddedDelegates | Delegate used when recent players have been added | |
| FOnRejectInviteComplete[1] | OnRejectInviteCompleteDelegates | Delegate used when an invite reject request has completed | |
| FOnUnblockedPlayerComplete[1] | OnUnblockedPlayerCompleteDelegates | Delegate used when an unblock player request has completed |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | AcceptInvite
(
int32 LocalUserNum, |
Starts an async task that accepts an invite from another player. | |
| FDelegateHandle | AddOnBlockedPlayerCompleteDelegate_Handle
(
int32 LocalUserNum, |
||
| FDelegateHandle | AddOnBlockListChangeDelegate_Handle
(
int32 LocalUserNum, |
||
| FDelegateHandle | AddOnDeleteFriendCompleteDelegate_Handle
(
int32 LocalUserNum, |
||
| FDelegateHandle | AddOnFriendRemovedDelegate_Handle
(
const FOnFriendRemovedDelegate& Delegate |
||
| FDelegateHandle | AddOnFriendsChangeDelegate_Handle
(
int32 LocalUserNum, |
||
| FDelegateHandle | AddOnFriendSettingsUpdatedDelegate_Handle
(
const FOnFriendSettingsUpdatedDelegate& Delegate |
||
| FDelegateHandle | AddOnInviteAbortedDelegate_Handle
(
const FOnInviteAbortedDelegate& Delegate |
||
| FDelegateHandle | AddOnInviteAcceptedDelegate_Handle
(
const FOnInviteAcceptedDelegate& Delegate |
||
| FDelegateHandle | AddOnInviteReceivedDelegate_Handle
(
const FOnInviteReceivedDelegate& Delegate |
||
| FDelegateHandle | AddOnInviteRejectedDelegate_Handle
(
const FOnInviteRejectedDelegate& Delegate |
||
| FDelegateHandle | AddOnOutgoingInviteSentDelegate_Handle
(
int32 LocalUserNum, |
||
| FDelegateHandle | |||
| FDelegateHandle | AddOnQueryRecentPlayersCompleteDelegate_Handle
(
const FOnQueryRecentPlayersCompleteDelegate& Delegate |
||
| FDelegateHandle | AddOnRecentPlayersAddedDelegate_Handle
(
const FOnRecentPlayersAddedDelegate& Delegate |
||
| FDelegateHandle | AddOnRejectInviteCompleteDelegate_Handle
(
int32 LocalUserNum, |
||
| FDelegateHandle | AddOnUnblockedPlayerCompleteDelegate_Handle
(
int32 LocalUserNum, |
||
| void | AddRecentPlayers
(
const FUniqueNetId& UserId, |
Add a list of players to a user's recent players list | |
| bool | BlockPlayer
(
int32 LocalUserNum, |
Block a player | |
| void | ClearOnBlockedPlayerCompleteDelegate_Handle
(
int32 LocalUserNum, |
||
| void | ClearOnBlockedPlayerCompleteDelegates
(
int32 LocalUserNum, |
||
| void | ClearOnBlockListChangeDelegate_Handle
(
int32 LocalUserNum, |
||
| void | ClearOnBlockListChangeDelegates
(
int32 LocalUserNum, |
||
| void | ClearOnDeleteFriendCompleteDelegate_Handle
(
int32 LocalUserNum, |
||
| void | ClearOnDeleteFriendCompleteDelegates
(
int32 LocalUserNum, |
||
| void | ClearOnFriendRemovedDelegate_Handle
(
FDelegateHandle& Handle |
||
| void | ClearOnFriendRemovedDelegates
(
void* Object |
||
| void | ClearOnFriendsChangeDelegate_Handle
(
int32 LocalUserNum, |
||
| void | ClearOnFriendsChangeDelegates
(
int32 LocalUserNum, |
||
| void | |||
| void | ClearOnFriendSettingsUpdatedDelegates
(
void* Object |
||
| void | ClearOnInviteAbortedDelegate_Handle
(
FDelegateHandle& Handle |
||
| void | ClearOnInviteAbortedDelegates
(
void* Object |
||
| void | ClearOnInviteAcceptedDelegate_Handle
(
FDelegateHandle& Handle |
||
| void | ClearOnInviteAcceptedDelegates
(
void* Object |
||
| void | ClearOnInviteReceivedDelegate_Handle
(
FDelegateHandle& Handle |
||
| void | ClearOnInviteReceivedDelegates
(
void* Object |
||
| void | ClearOnInviteRejectedDelegate_Handle
(
FDelegateHandle& Handle |
||
| void | ClearOnInviteRejectedDelegates
(
void* Object |
||
| void | ClearOnOutgoingInviteSentDelegate_Handle
(
int32 LocalUserNum, |
||
| void | ClearOnOutgoingInviteSentDelegates
(
int32 LocalUserNum, |
||
| void | |||
| void | ClearOnQueryBlockedPlayersCompleteDelegates
(
void* Object |
||
| void | |||
| void | ClearOnQueryRecentPlayersCompleteDelegates
(
void* Object |
||
| void | |||
| void | ClearOnRecentPlayersAddedDelegates
(
void* Object |
||
| void | ClearOnRejectInviteCompleteDelegate_Handle
(
int32 LocalUserNum, |
||
| void | ClearOnRejectInviteCompleteDelegates
(
int32 LocalUserNum, |
||
| void | ClearOnUnblockedPlayerCompleteDelegate_Handle
(
int32 LocalUserNum, |
||
| void | ClearOnUnblockedPlayerCompleteDelegates
(
int32 LocalUserNum, |
||
| bool | DeleteFriend
(
int32 LocalUserNum, |
Starts an async task that deletes a friend from the named friends list | |
| void | DeleteFriendAlias
(
int32 LocalUserNum, |
Starts an async task that delete an alias from a friend. | |
| bool | DeleteFriendsList
(
int32 LocalUserNum, |
Starts an async task that deletes the named friends list for the player | |
| void | Dump state information about blocked players | ||
| void | Dump state information about blocked players | ||
| bool | GetBlockedPlayers
(
const FUniqueNetId& UserId, |
Get the list of blocked players | |
| TSharedPtr< FOnlineFriend > | GetFriend
(
int32 LocalUserNum, |
Get the cached friend entry if found | |
| EFriendInvitePolicy | GetFriendInvitePolicy
(
const FUniqueNetId& UserId |
Gets the FriendInvitePolicy info that defines who can send friend invites to the user. | |
| bool | GetFriendSettings
(
const FUniqueNetId& UserId, |
Gets the cached information we have stored from a third party source | |
| bool | GetFriendsList
(
int32 LocalUserNum, |
Copies the list of friends for the player previously retrieved from the online service | |
| bool | GetRecentPlayers
(
const FUniqueNetId& UserId, |
Copies the cached list of recent players for a given user | |
| bool | IsFriend
(
int32 LocalUserNum, |
Checks that a unique player id is part of the specified user's friends list | |
| bool | QueryBlockedPlayers
(
const FUniqueNetId& UserId |
Query for blocked players | |
| void | QueryFriendSettings
(
const FUniqueNetId& LocalUserId, |
Query the current friend settings | |
| bool | QueryFriendSettings
(
const FUniqueNetId& UserId, |
Queries the settings we have stored for a third party source | |
| bool | QueryRecentPlayers
(
const FUniqueNetId& UserId, |
Query for recent players of the current user | |
| bool | ReadFriendsList
(
int32 LocalUserNum, |
Starts an async task that reads the named friends list for the player | |
| bool | RejectInvite
(
int32 LocalUserNum, |
Starts an async task that rejects an invite from another player. | |
| bool | SendInvite
(
int32 LocalUserNum, |
Starts an async task that sends an invite to another player. | |
| void | SetFriendAlias
(
int32 LocalUserNum, |
Starts an async task that sets an alias a to friend. | |
| bool | SetFriendSettings
(
const FUniqueNetId& UserId, |
Set information we want to store for a third party source | |
| void | TriggerOnBlockedPlayerCompleteDelegates
(
int32 LocalUserNum, |
||
| void | TriggerOnBlockListChangeDelegates
(
int32 LocalUserNum, |
||
| void | TriggerOnDeleteFriendCompleteDelegates
(
int32 LocalUserNum, |
||
| void | TriggerOnFriendRemovedDelegates
(
const FUniqueNetId& Param1, |
||
| void | TriggerOnFriendsChangeDelegates
(
int32 LocalUserNum |
||
| void | TriggerOnFriendSettingsUpdatedDelegates
(
const FUniqueNetId& Param1, |
||
| void | TriggerOnInviteAbortedDelegates
(
const FUniqueNetId& Param1, |
||
| void | TriggerOnInviteAcceptedDelegates
(
const FUniqueNetId& Param1, |
||
| void | TriggerOnInviteReceivedDelegates
(
const FUniqueNetId& Param1, |
||
| void | TriggerOnInviteRejectedDelegates
(
const FUniqueNetId& Param1, |
||
| void | TriggerOnOutgoingInviteSentDelegates
(
int32 LocalUserNum |
||
| void | TriggerOnQueryBlockedPlayersCompleteDelegates
(
const FUniqueNetId& Param1, |
||
| void | TriggerOnQueryRecentPlayersCompleteDelegates
(
const FUniqueNetId& Param1, |
||
| void | TriggerOnRecentPlayersAddedDelegates
(
const FUniqueNetId& Param1, |
||
| void | TriggerOnRejectInviteCompleteDelegates
(
int32 LocalUserNum, |
||
| void | TriggerOnUnblockedPlayerCompleteDelegates
(
int32 LocalUserNum, |
||
| bool | UnblockPlayer
(
int32 LocalUserNum, |
Unblock a player | |
| void | UpdateFriendInvitePolicySettings
(
const FUniqueNetId& LocalUserId, |
Update the current friend settings |