Public Member Functions | |
| void | GetPartyDetails (string partyId, ResultCallback< SessionV2PartySession > callback) |
| Get Party details with partyId. | |
| void | UpdateParty (string partyId, SessionV2PartySessionUpdateRequest request, ResultCallback< SessionV2PartySession > callback) |
| Update(Overwrite) all fields of a party. Note: Join type can only be updated by the party's leader. | |
| void | PatchUpdateParty (string partyId, SessionV2PartySessionUpdateRequest request, ResultCallback< SessionV2PartySession > callback) |
| Update(Partially) specified field(s) of a party. Note: Join type can only be updated by the party's leader. | |
| void | InviteUserToParty (string partyId, string userId, ResultCallback callback) |
| Invite a user to a party. | |
| void | InviteUserToParty (string partyId, string userId, InviteUserToPartyOptionalParameters optionalParameters, ResultCallback callback) |
| Invite a user to a party. | |
| void | PromoteUserToPartyLeader (string partyId, string leaderId, ResultCallback< SessionV2PartySession > callback) |
| Promotes a party member to be a party leader. Only leader can promote a new leader. | |
| void | JoinParty (string partyId, ResultCallback< SessionV2PartySession > callback) |
| Join a party. | |
| void | LeaveParty (string partyId, ResultCallback callback) |
| Leave a Party. | |
| void | RejectPartyInvitation (string partyId, ResultCallback callback) |
| Reject a party invitation. | |
| void | KickUserFromParty (string partyId, string userId, ResultCallback< SessionV2PartySessionKickResponse > callback) |
| Kick a player from a party. Requires invoker to be the party leader. | |
| void | CreateParty (SessionV2PartySessionCreateRequest request, ResultCallback< SessionV2PartySession > callback) |
| Create a Party and assign invoker as leader. | |
| void | GetUserParties (ResultCallback< PaginatedResponse< SessionV2PartySession > > callback) |
| Get all parties of a user(invoker). | |
| void | JoinPartyByCode (string code, ResultCallback< SessionV2PartySession > callback) |
| Join a party using a code. | |
| void | GenerateNewPartyCode (string partyId, ResultCallback< SessionV2PartySession > callback) |
| Generate new code for a party. | |
| void | RevokePartyCode (string sessionId, ResultCallback callback) |
| Revoke party code. | |
| void | CancelPartyInvitation (string partyId, string userId, ResultCallback callback) |
| void | CreateGameSession (SessionV2GameSessionCreateRequest request, ResultCallback< SessionV2GameSession > callback) |
| Create Game Session. | |
| void | QueryGameSession (Dictionary< string, object > request, ResultCallback< PaginatedResponse< SessionV2GameSession > > callback) |
| Query Game Session By default, API will return a list of available game sessions with free form input. | |
| void | QueryGameSession (GameSessionQuery query, ResultCallback< PaginatedResponse< SessionV2GameSession > > callback) |
| Query Game Session By default, API will return a list of available game sessions. | |
| void | QueryGameSession (GameSessionQuery query, QueryGameSessionOptionalParameters optionalParameters, ResultCallback< PaginatedResponse< SessionV2GameSession > > callback) |
| Query Game Session By default, API will return a list of available game sessions. | |
| void | GetGameSessionDetailsByPodName (string podName, ResultCallback< SessionV2GameSession > callback) |
| Get game session detail by podName. Session service has several DSInformation status to track DS request to DSMC. | |
| void | GetGameSessionDetailsBySessionId (string sessionId, ResultCallback< SessionV2GameSession > callback) |
| Get game session detail by sessionId. Session service has several DSInformation status to track DS request to DSMC. | |
| void | DeleteGameSession (string sessionId, ResultCallback callback) |
| Delete a game session. | |
| void | PatchGameSession (string sessionId, SessionV2GameSessionUpdateRequest request, ResultCallback< SessionV2GameSession > callback) |
| Patch updates a game session, only specified fields from game session data. | |
| void | InviteUserToGameSession (string sessionId, string userId, ResultCallback callback) |
| Invite a user to a game session. | |
| void | InviteUserToGameSession (string sessionId, string userId, InviteUserToGameSessionOptionalParameters optionalParameters, ResultCallback callback) |
| Invite a user to a game session. | |
| void | KickUserFromGameSession (string sessionId, string userId, ResultCallback callback) |
| Kick a user from the game session. Only the leader can kick a member. | |
| void | JoinGameSession (string sessionId, ResultCallback< SessionV2GameSession > callback) |
| Join a game session. | |
| void | LeaveGameSession (string sessionId, ResultCallback callback) |
| Leave a game session. | |
| void | RejectGameSessionInvitation (string sessionId, ResultCallback callback) |
| Reject a game session invitation. | |
| void | GetUserGameSessions (SessionV2StatusFilter? statusFilter, SessionV2AttributeOrderBy? orderBy, bool? sortDesc, ResultCallback< PaginatedResponse< SessionV2GameSession > > callback) |
| Query user's game sessions. By default, API will return a list of user's active game sessions (INVITED,JOINED,CONNECTED). | |
| void | JoinGameSessionByCode (string code, ResultCallback< SessionV2GameSession > callback) |
| Join a game session using a code. | |
| void | GenerateNewGameSessionCode (string sessionId, ResultCallback< SessionV2GameSession > callback) |
| Generate new code for a game session. | |
| void | RevokeGameSessionCode (string sessionId, ResultCallback callback) |
| Revoke game session code. | |
| void | PromoteUserToGameSessionLeader (string sessionId, string leaderId, ResultCallback< SessionV2GameSession > callback) |
| Promote user to be a game session leader. | |
| void | UpdateLeaderStorage (string sessionId, JObject data, ResultCallback< JObject > callback) |
| Update leader's session storage data, can only be updated by current session leader. This will overwrite leader storage data, if updating also provide latest leader storage. To clear current leader storage data update with empty JObject. | |
| void | UpdateMemberStorage (string sessionId, JObject data, ResultCallback< JObject > callback) |
| Update current user's session member storage data. This will overwrite this user's storage data, if updating also provide latest user's storage. To clear current user's storage data update with empty jsonObject. | |
| void | GetPlayerAttributes (ResultCallback< PlayerAttributesResponseBody > callback) |
| Get player attributes. | |
| void | StorePlayerAttributes (PlayerAttributesRequestBody requestBody, ResultCallback< PlayerAttributesResponseBody > callback) |
| Set the behavior of player online session. | |
| void | ResetPlayerAttributes (ResultCallback callback) |
| Reset player attributes. | |
| void | GetRecentPlayers (ResultCallback< SessionV2RecentPlayers > callback) |
| Get recent players. | |
| void | GetRecentPlayers (GetRecentPlayersOptionalParameters optionalParameters, ResultCallback< SessionV2RecentPlayers > callback) |
| Get recent players. | |
Additional Inherited Members | |
| Properties inherited from AccelByte.Core.WrapperBase | |
| Utils.AccelByteIdValidator | IdValidator [get] |
|
inline |
Create Game Session.
| request | Details of creating game session. |
| callback | Returns a Result that contain SessionV2GameSession via callback when completed. |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Create a Party and assign invoker as leader.
| request | Compiled request with details of the creating party session |
| callback | Returns a Result that contain SessionV2PartySession via callback when completed. |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Delete a game session.
| sessionId | Targeted game session's sessionId |
| callback | Returns a result via callback when completed. |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Generate new code for a game session.
| sessionId | Game session ID. |
| callback | Returns a result of SessionV2GameSession via callback when completed. |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Generate new code for a party.
| partyId | Party ID. |
| callback | Returns a result of SessionV2PartySession via callback when completed. |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Get game session detail by podName. Session service has several DSInformation status to track DS request to DSMC.
| podName | Targeted game session's podName |
| callback | Returns a result of SessionV2GameSession via callback when completed. |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Get game session detail by sessionId. Session service has several DSInformation status to track DS request to DSMC.
| sessionId | Targeted game session's sessionId |
| callback | Returns a result of SessionV2GameSession via callback when completed. |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Get Party details with partyId.
| partyId | Targeted party ID. |
| callback | Returns a Result that contain SessionV2PartySession via callback when completed. |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Get recent players.
| optionalParameters | Optional parameters including limit (default: 20, max: 200) |
| callback | Returns SessionV2RecentPlayers via callback when completed |
|
inline |
Get recent players.
| callback | Returns SessionV2RecentPlayers via callback when completed |
|
inline |
Query user's game sessions. By default, API will return a list of user's active game sessions (INVITED,JOINED,CONNECTED).
| statusFilter | Game session status to filter. Supported status: INVITED, JOINED, CONNECTED |
| orderBy | Order result by specific attribute. Supported: createdAt (default), updatedAt |
| sortDesc | Is descending order of the result. Default is true. Ascending order if false. |
| callback | Returns a paginated result of SessionV2GameSession via callback when completed. |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Get all parties of a user(invoker).
| callback | Returns a paginated result of SessionV2PartySession via callback when completed. |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Invite a user to a game session.
| sessionId | Targeted game session's sessionId |
| userId | Targeted user's userId |
| optionalParameters | Optional parameters can be used |
| callback | Returns a result of SessionV2GameSession via callback when completed. |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Invite a user to a game session.
| sessionId | Targeted game session's sessionId |
| userId | Targeted user's userId |
| callback | Returns a result of SessionV2GameSession via callback when completed. |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Invite a user to a party.
| partyId | Targeted party ID |
| userId | Targeted user ID |
| optionalParameters | Optional parameters to be set |
| callback | Returns a Result with status code |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Invite a user to a party.
| partyId | Targeted party ID |
| userId | Targeted user ID |
| callback | Returns a Result with status code |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Join a game session.
| sessionId | Targeted game session's sessionId |
| callback | Returns a result of SessionV2GameSession via callback when completed. |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Join a game session using a code.
| code | Game session code. |
| callback | Returns a result of SessionV2GameSession via callback when completed. |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Join a party.
| partyId | Targeted party ID. |
| callback | Returns a Result that contain SessionV2PartySession via callback when completed. |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Join a party using a code.
| code | Party code. |
| callback | Returns a result of SessionV2PartySession via callback when completed. |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Kick a user from the game session. Only the leader can kick a member.
| sessionId | Targeted game session's sessionId |
| userId | Targeted user's userId |
| callback | Returns a result via callback when completed |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Kick a player from a party. Requires invoker to be the party leader.
| partyId | Targeted party ID. |
| userId | Targeted user's ID. |
| callback | Returns a Result that contain SessionV2PartySessionKickResponse via callback when completed. |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Leave a game session.
| sessionId | Targeted game session's sessionId |
| callback | Returns a result via callback when completed. |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Leave a Party.
| partyId | Targeted party ID. |
| callback | Returns a Result with status code |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Patch updates a game session, only specified fields from game session data.
| sessionId | Targeted game session's sessionId |
| request | Compiled request of updating game session details |
| callback | Returns a result of updated SessionV2GameSession via callback when completed. |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Update(Partially) specified field(s) of a party. Note: Join type can only be updated by the party's leader.
| partyId | Targeted party ID. |
| request | Compiled request with the updating details of the party session |
| callback | Returns a Result that contain SessionV2PartySession via callback when completed. |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Promote user to be a game session leader.
| sessionId | Game session ID. |
| leaderId | Targeted user ID of new leader |
| callback | Returns a result of SessionV2GameSession via callback when completed. |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Promotes a party member to be a party leader. Only leader can promote a new leader.
| partyId | Targeted party ID |
| leaderId | Targeted user ID of new leader |
| callback | Returns a Result that contain SessionV2PartySession via callback when completed |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Query Game Session By default, API will return a list of available game sessions with free form input.
| request | List of attributes to filter from available sessions |
| callback | Returns a paginated result of SessionV2GameSession via callback when completed. |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Query Game Session By default, API will return a list of available game sessions.
| query | Query Object |
| optionalParameters | Contains query optional parameter |
| callback | Returns a paginated result of SessionV2GameSession via callback when completed. |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Query Game Session By default, API will return a list of available game sessions.
| query | Query Object |
| callback | Returns a paginated result of SessionV2GameSession via callback when completed. |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Reject a game session invitation.
| sessionId | Targeted game session's sessionId |
| callback | Returns a result via callback when completed. |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Reject a party invitation.
| partyId | Targeted party ID. |
| callback | Returns a Result with status code |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Revoke game session code.
| sessionId | Game session ID. |
| callback | Returns a result of SessionV2GameSession via callback when completed. |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Revoke party code.
| sessionId | Party ID. |
| callback | Returns a result of SessionV2PartySession via callback when completed. |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Update leader's session storage data, can only be updated by current session leader. This will overwrite leader storage data, if updating also provide latest leader storage. To clear current leader storage data update with empty JObject.
| sessionId | The game or party session id. |
| data | Data to update leader storage. |
| callback | Callback will be called when completed. |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Update current user's session member storage data. This will overwrite this user's storage data, if updating also provide latest user's storage. To clear current user's storage data update with empty jsonObject.
| sessionId | The game or party session id. |
| data | Data to update leader storage. |
| callback | Callback will be called when completed. |
Implements AccelByte.Api.Interface.IClientSession.
|
inline |
Update(Overwrite) all fields of a party. Note: Join type can only be updated by the party's leader.
| partyId | Targeted party ID. |
| request | Compiled request with the updating details of the party session |
| callback | Returns a Result that contain SessionV2PartySession via callback when completed. |
Implements AccelByte.Api.Interface.IClientSession.