Module |
|
Header |
/Engine/Plugins/Online/OnlineFramework/Source/Party/Public/Party/PartyTypes.h |
Include |
#include "Party/PartyTypes.h" |
enum EPartyJoinDenialReason
{
NoReason = 0,
JoinAttemptAborted,
Busy,
OssUnavailable,
PartyFull,
GameFull,
NotPartyLeader,
PartyPrivate,
JoinerCrossplayRestricted,
MemberCrossplayRestricted,
GameModeRestricted,
Banned,
NotLoggedIn,
CheckingForRejoin,
TargetUserMissingPresence,
TargetUserUnjoinable,
TargetUserAway,
AlreadyLeaderInPlatformSession,
TargetUserPlayingDifferentGame,
TargetUserMissingPlatformSession,
PlatformSessionMissingJoinInfo,
FailedToStartFindConsoleSession,
MissingPartyClassForTypeId,
TargetUserBlocked,
CustomReason0,
CustomReason1,
CustomReason2,
CustomReason3,
CustomReason4,
CustomReason5,
CustomReason6,
CustomReason7,
CustomReason8,
CustomReason9,
CustomReason10,
CustomReason11,
CustomReason12,
CustomReason13,
CustomReason14,
CustomReason15,
CustomReason16,
CustomReason17,
CustomReason18,
CustomReason19,
CustomReason20,
CustomReason21,
CustomReason22,
CustomReason23,
CustomReason24,
CustomReason25,
CustomReason26,
CustomReason27,
CustomReason28,
CustomReason29,
CustomReason30,
CustomReason31,
CustomReason32,
CustomReason33,
CustomReason34,
CustomReason35,
CustomReason36,
CustomReason37,
CustomReason38,
CustomReason39,
MAX,
}
Name |
Description |
---|---|
NoReason |
Framework-level denial reasons No denial, matches success internally |
JoinAttemptAborted |
The local player aborted the join attempt |
Busy |
Party leader is busy or at inopportune time to allow joins - to be used as a fallback when there isn't a more specific reason (more specific reasons are preferred) |
OssUnavailable |
Either the necessary OSS itself or critical element thereof (PartyInterface, SessionInterface, etc.) is missing. |
PartyFull |
Party is full |
GameFull |
Game is full, but not party |
NotPartyLeader |
Asked a non party leader to join game, shouldn't happen |
PartyPrivate |
Party has been marked as private and the join request is revoked |
JoinerCrossplayRestricted |
Player has crossplay restriction that would be violated |
MemberCrossplayRestricted |
Party member has crossplay restriction that would be violated |
GameModeRestricted |
Player is in a game mode that restricts joining |
Banned |
Player is currently banned |
NotLoggedIn |
Player is not yet logged in |
CheckingForRejoin |
Unable to start joining - we are checking for a session to rejoin |
TargetUserMissingPresence |
The target user is missing presence info |
TargetUserUnjoinable |
The target user's presence says the user is unjoinable |
TargetUserAway |
The target user is currently Away |
AlreadyLeaderInPlatformSession |
We found ourself to be the leader of the friend's party according to the console session |
TargetUserPlayingDifferentGame |
The target user is not playing the same game as us |
TargetUserMissingPlatformSession |
The target user's presence does not have any information about their party session (platform friends only) |
PlatformSessionMissingJoinInfo |
There is no party join info available in the target user's platform session |
FailedToStartFindConsoleSession |
We were unable to launch the query to find the platform friend's session (platform friends only) |
MissingPartyClassForTypeId |
The party is of a type that the game does not support (it specified nullptr for the USocialParty class) |
TargetUserBlocked |
The target user is blocked by the local user on one or more of the active subsystems |
CustomReason0 |
Customizable denial reasons. |
CustomReason1 |
|
CustomReason2 |
|
CustomReason3 |
|
CustomReason4 |
|
CustomReason5 |
|
CustomReason6 |
|
CustomReason7 |
|
CustomReason8 |
|
CustomReason9 |
|
CustomReason10 |
|
CustomReason11 |
|
CustomReason12 |
|
CustomReason13 |
|
CustomReason14 |
|
CustomReason15 |
|
CustomReason16 |
|
CustomReason17 |
|
CustomReason18 |
|
CustomReason19 |
|
CustomReason20 |
|
CustomReason21 |
|
CustomReason22 |
|
CustomReason23 |
|
CustomReason24 |
|
CustomReason25 |
|
CustomReason26 |
|
CustomReason27 |
|
CustomReason28 |
|
CustomReason29 |
|
CustomReason30 |
|
CustomReason31 |
|
CustomReason32 |
|
CustomReason33 |
|
CustomReason34 |
|
CustomReason35 |
|
CustomReason36 |
|
CustomReason37 |
|
CustomReason38 |
|
CustomReason39 |
|
MAX |