USocialUser

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

Party

Header

/Engine/Plugins/Online/OnlineFramework/Source/Party/Public/User/SocialUser.h

Include

#include "User/SocialUser.h"

Syntax

[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Within=SocialToolkit)
class USocialUser : public UObject

Variables

Name Description

Protected variable

bool

 

bDebug_IsPresenceArtificial

Protected variable

EOnlinePresence...

 

Debug_RandomPresence

Protected variable

int32

 

NumPendingQueries

Protected variable

USocialUser::FS...

 

OnSubsystemIdEstablished

Constructors

Name Description

Public function

USocialUser()

Functions

Name Description

Public function Virtual Const

bool

 

AcceptFriendInvite

(
    ESocialSubsystem SocialSubsystem
)

Public function Virtual Const

bool

 

BlockUser

(
    ESocialSubsystem Subsystem
)

Public function Const

bool

 

CanInviteToParty

(
    const FOnlinePartyTypeId& PartyTyp...
)

Public function Virtual Const

bool

 

CanReceiveOfflineInvite()

Public function Virtual Const

bool

 

CanSendFriendInvite

(
    ESocialSubsystem SubsystemType
)

Public function Const

FJoinPartyRe...

 

CheckPartyJoinability

(
    const FOnlinePartyTypeId& PartyTyp...
)

Protected function

void

 

Debug_RandomizePresence()

Public function Virtual Const

bool

 

EndFriendship

(
    ESocialSubsystem SocialSubsystem
)

Protected function

void

 

EstablishOssInfo

(
    const TSharedRef< FOnlineRecentPlay...,
    ESocialSubsystem SubsystemType
)

Protected function

void

 

EstablishOssInfo

(
    const TSharedRef< FOnlineBlockedPla...,
    ESocialSubsystem SubsystemType
)

Protected function

void

 

EstablishOssInfo

(
    const TSharedRef< FOnlineFriend >&...,
    ESocialSubsystem SubsystemType
)

Public function Const

TArray< FSoc...

 

GetAllAvailableInteractions()

Public function Virtual Const

FUserPlatfor...

 

GetCurrentPlatform()

Public function Virtual Const

int64

 

GetCustomSortValuePrimary()

Public function Virtual Const

int64

 

GetCustomSortValueSecondary()

Public function Const

FString

 

GetDisplayName

(
    ESocialSubsystem SubsystemType
)

Public function Const

FString

 

GetDisplayName()

Public function Const

EInviteStatu...

 

GetFriendInviteStatus

(
    ESocialSubsystem SubsystemType
)

Public function Const

const FOnlin...

 

GetFriendPresenceInfo

(
    ESocialSubsystem SubsystemType
)

Public function Const

FDateTime

 

GetFriendshipCreationDate()

Public function Virtual Const

FDateTime

 

GetLastOnlineDate()

Public function Virtual Const

FString

 

GetNickname()

Public function Const

EOnlinePrese...

 

GetOnlineStatus()

Public function Const

USocialToolk...

 

GetOwningToolkit()

Public function Const

TSharedPtr< ...

 

GetPartyJoinInfo

(
    const FOnlinePartyTypeId& PartyTyp...
)

Public function Const

UPartyMember...

 

GetPartyMember

(
    const FOnlinePartyTypeId& PartyTyp...
)

Public function Virtual Const

FString

 

GetPlatformIconMarkupTag

(
    EPlatformIconDisplayRule DisplayRul...,
    FString& OutLegacyString
)

Public function Const

FString

 

GetPlatformIconMarkupTag

(
    EPlatformIconDisplayRule DisplayRul...
)

Public function Const

TArray< ESoc...

 

GetRelationshipSubsystems

(
    ESocialRelationship Relationship
)

Public function Const

TArray< ESoc...

 

GetRelevantSubsystems()

Public function Virtual Const

void

 

GetRichPresenceText

(
    FText& OutRichPresence
)

Public function Const

FText

 

GetSocialName()

Protected function Const

const FSubsy...

 

GetSubsystemUserInfo

(
    ESocialSubsystem Subsystem
)

Public function Const

bool

 

GetUserAttribute

(
    ESocialSubsystem SubsystemType,
    const FString& AttrName,
    FString& OutAttrValue
)

Public function Const

FUniqueNetId...

 

GetUserId

(
    ESocialSubsystem SubsystemType
)

Protected function Virtual

void

 

HandleSetNicknameComplete

(
    int32 LocalUserNum,
    const FUniqueNetId& FriendId,
    const FString& ListName,
    const FOnlineError& Error
)

Public function Const

bool

 

HasAnyInteractionsAvailable()

Public function Const

bool

 

HasBeenInvitedToParty

(
    const FOnlinePartyTypeId& PartyTyp...
)

Public function Const

bool

 

HasNetId

(
    const FUniqueNetIdRepl& UniqueId
)

Public function Const

bool

 

HasSentPartyInvite

(
    const FOnlinePartyTypeId& PartyTyp...
)

Public function Const

bool

 

HasSubsystemInfo

(
    ESocialSubsystem Subsystem
)

Public function

bool

 

HasSubsystemInfo

(
    const TSet< ESocialSubsystem >& Su...,
    bool bRequireAll
)

Protected function

void

 

Initialize

(
    const FUniqueNetIdRepl& PrimaryId
)

Protected function

void

 

InitLocalUser()

Public function Const

bool

 

InviteToParty

(
    const FOnlinePartyTypeId& PartyTyp...
)

Public function Const

bool

 

IsBlocked()

Public function Const

bool

 

IsBlocked

(
    ESocialSubsystem SubsystemType
)

Public function Const

bool

 

IsFriend

(
    ESocialSubsystem SubsystemType
)

Public function Const

bool

 

IsFriend()

Public function Const

bool

 

IsFriendshipPending

(
    ESocialSubsystem SubsystemType
)

Public function Const

bool

 

IsInitialized()

Public function Const

bool

 

IsLocalUser()

Public function Const

bool

 

IsOnline()

Public function Const

bool

 

IsPlayingThisGame()

Public function Const

bool

 

IsRecentPlayer

(
    ESocialSubsystem SubsystemType
)

Public function Const

bool

 

IsRecentPlayer()

Public function Const

void

 

JoinParty

(
    const FOnlinePartyTypeId& PartyTyp...
)

Protected function

void

 

NotifyFriendInviteRemoved

(
    ESocialSubsystem SubsystemType
)

Protected function

void

 

NotifyPresenceChanged

(
    ESocialSubsystem SubsystemType
)

Protected function

void

 

NotifyUserUnblocked

(
    ESocialSubsystem SubsystemType
)

Protected function

void

 

NotifyUserUnfriended

(
    ESocialSubsystem SubsystemType
)

Public function Const

USocialUser:...

 

OnBlockedStatusChanged()

Public function Const

FOnFriendRem...

 

OnFriendInviteRemoved()

Public function Const

USocialUser:...

 

OnFriendRemoved()

Public function Const

FPartyInvite...

 

OnPartyInviteAccepted()

Protected function Virtual Const

void

 

OnPartyInviteAcceptedInternal

(
    const FOnlinePartyTypeId& PartyTyp...
)

Public function Const

FPartyInvite...

 

OnPartyInviteRejected()

Protected function Virtual Const

void

 

OnPartyInviteRejectedInternal

(
    const FOnlinePartyTypeId& PartyTyp...
)

Protected function Virtual

void

 

OnPresenceChangedInternal

(
    ESocialSubsystem SubsystemType
)

Public function Const

FOnNicknameC...

 

OnSetNicknameCompleted()

Public function Const

USocialUser:...

 

OnSubsystemIdEstablished()

Public function Const

USocialUser:...

 

OnUserGameSpecificStatusChanged()

Public function Const

USocialUser:...

 

OnUserPresenceChanged()

Public function

void

 

RegisterInitCompleteHandler

(
    const FOnNewSocialUserInitialized::...
)

Public function Virtual Const

bool

 

RejectFriendInvite

(
    ESocialSubsystem SocialSubsystem
)

Public function

void

 

RejectPartyInvite

(
    const FOnlinePartyTypeId& PartyTyp...
)

Public function Virtual

bool

 

SendFriendInvite

(
    ESocialSubsystem SubsystemType
)

Public function Virtual

bool

 

SetNickname

(
    const FString& InNickName
)

Protected function Virtual

void

 

SetSubsystemId

(
    ESocialSubsystem SubsystemType,
    const FUniqueNetIdRepl& SubsystemI...
)

Public function

bool

 

SetUserLocalAttribute

(
    ESocialSubsystem SubsystemType,
    const FString& AttrName,
    const FString& AttrValue
)

Public function

bool

 

ShowPlatformProfile()

Public function Const

FString

 

ToDebugString()

Protected function

void

 

TryBroadcastInitializationComplete()

Public function Virtual Const

bool

 

UnblockUser

(
    ESocialSubsystem Subsystem
)

Public function

void

 

ValidateFriendInfo

(
    ESocialSubsystem SubsystemType
)

Classes

Name

Description

Public class

FOnBlockedStatusChanged

Public class

FOnFriendRemoved

Public class

FOnNicknameChanged

Public class

FOnSubsystemIdEstablished

Public class

FOnUserGameSpecificStatusChanged

Provided so that lists with custom game-specific filtering (and any other listeners) can potentially re-evaluate a user the pattern here is similar to OnUserPresenceChanged but not subsystem-specific

Public class

FOnUserPresenceChanged

Public class

FPartyInviteResponseEvent

Protected struct

FSubsystemUserInfo

Constants

Name

Description

InitEventsByUser

Initialization delegates that fire only when a specific user has finishing initializing.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss