Navigation
Unreal Engine C++ API Reference > 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[MAX_LOCAL_PLAYERS] | OnBlockedPlayerCompleteDelegates | Delegate used when a block player request has completed |
![]() |
FOnBlockListChange[MAX_LOCAL_PLAYERS] | OnBlockListChangeDelegates | Delegate used in block list change notifications |
![]() |
FOnDeleteFriendComplete[MAX_LOCAL_PLAYERS] | OnDeleteFriendCompleteDelegates | Delegate used when an friend delete request has completed |
![]() |
FOnFriendRemoved | OnFriendRemovedDelegates | Delegate called when a remote friend removes user from friends list |
![]() |
FOnFriendsChange[MAX_LOCAL_PLAYERS] | 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[MAX_LOCAL_PLAYERS] | 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[MAX_LOCAL_PLAYERS] | OnRejectInviteCompleteDelegates | Delegate used when an invite reject request has completed |
![]() |
FOnUnblockedPlayerComplete[MAX_LOCAL_PLAYERS] | 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 |