multiplayer_manager_c
Funções
| Função | Descrição |
|---|---|
| XblMultiplayerEventArgsFindMatchCompleted | Recupera informações adicionais para eventos multijogador XblMultiplayerEventType.FindMatchCompleted. |
| XblMultiplayerEventArgsMember | Recupera informações adicionais para eventos XblMultiplayerEventType::HostChanged e XblMultiplayerEventType::MemberPropertyChanged. |
| XblMultiplayerEventArgsMembers | Recupera informações adicionais para eventos XblMultiplayerEventType::MemberJoined e XblMultiplayerEventType::MemberLeft. |
| XblMultiplayerEventArgsMembersCount | Recupera informações adicionais para eventos XblMultiplayerEventType::MemberJoined e XblMultiplayerEventType::MemberLeft. |
| XblMultiplayerEventArgsPerformQoSMeasurements | Recupera informações adicionais para eventos XblMultiplayerEventType::PerformQosMeasurements. |
| XblMultiplayerEventArgsPropertiesJson | Recupera informações adicionais para eventos XblMultiplayerEventType::MemberPropertyChanged e XblMultiplayerEventType::SessionPropertyChanged. |
| XblMultiplayerEventArgsXuid | Recupera informações adicionais para eventos XblMultiplayerEventType::UserAdded, XblMultiplayerEventType::UserRemoved e XblMultiplayerEventType::JoinLobbyCompleted. |
| XblMultiplayerManagerAutoFillMembersDuringMatchmaking | Indica se o jogo deve preencher automaticamente os espaços abertos durante o jogo. |
| XblMultiplayerManagerCancelMatch | Cancela a solicitação de partida no servidor, se houver. |
| XblMultiplayerManagerDoWork | Mantém as atualizações de estado do jogo entre o título e o Multiplayer Manager (MPM). |
| XblMultiplayerManagerEstimatedMatchWaitTime | Recupera o tempo de espera estimado, em segundos, para concluir uma solicitação de matchmaking em andamento. |
| XblMultiplayerManagerFindMatch | Envia uma solicitação de matchmaking ao servidor. |
| XblMultiplayerManagerGameSessionActive | Indica se há uma sessão de jogo ativa. |
| XblMultiplayerManagerGameSessionConstants | Recupera as constantes de sessão associadas à sessão de jogo. |
| XblMultiplayerManagerGameSessionCorrelationId | Recupera o identificador de correlação da sessão de jogo. |
| XblMultiplayerManagerGameSessionHost | Recupera informações do membro host na sessão de jogo. |
| XblMultiplayerManagerGameSessionIsHost | Indica se o usuário especificado é o host da sessão de jogo. |
| XblMultiplayerManagerGameSessionMembers | Recupera informações dos membros na sessão de jogo. |
| XblMultiplayerManagerGameSessionMembersCount | Recupera o número de membros na sessão de jogo. |
| XblMultiplayerManagerGameSessionPropertiesJson | Recupera as propriedades personalizadas da sessão de jogo, como uma cadeia de caracteres JSON. |
| XblMultiplayerManagerGameSessionSessionReference | Recupera a referência de sessão da sessão de jogo. |
| XblMultiplayerManagerGameSessionSetProperties | Define o valor de uma propriedade personalizada da sessão de jogo. |
| XblMultiplayerManagerGameSessionSetSynchronizedHost | Define o host da sessão de jogo, usando XblMultiplayerSessionWriteMode::SynchronizedUpdate. |
| XblMultiplayerManagerGameSessionSetSynchronizedProperties | Define o valor de uma propriedade personalizada da sessão de jogo, usando XblMultiplayerSessionWriteMode::SynchronizedUpdate. |
| XblMultiplayerManagerInitialize | Inicializa o Multiplayer Manager (MPM). |
| XblMultiplayerManagerJoinability | Indica quais usuários podem ingressar na sua sessão de lobby. |
| XblMultiplayerManagerJoinGame | Ingressa em uma sessão de jogo usando o nome de sessão globalmente exclusivo. |
| XblMultiplayerManagerJoinGameFromLobby | Cria uma nova sessão de jogo para a sessão de lobby ou ingressa em uma sessão de jogo existente, se houver uma para a sessão de lobby. |
| XblMultiplayerManagerJoinLobby | Adiciona um usuário XBOX a uma sessão de lobby. |
| XblMultiplayerManagerLeaveGame | Sai da sessão de jogo, retornando o usuário XBOX e todos os outros usuários locais à sessão de lobby. |
| XblMultiplayerManagerLobbySessionAddLocalUser | Adiciona um usuário XBOX à sessão de lobby. |
| XblMultiplayerManagerLobbySessionConstants | Recupera as constantes de sessão associadas à sessão de lobby. |
| XblMultiplayerManagerLobbySessionCorrelationId | Recupera o identificador de correlação da sessão de lobby. |
| XblMultiplayerManagerLobbySessionDeleteLocalMemberProperties | Exclui uma propriedade personalizada de um membro local da sessão de lobby. |
| XblMultiplayerManagerLobbySessionHost | Recupera informações do membro host na sessão de lobby. |
| XblMultiplayerManagerLobbySessionInviteFriends | Exibe a interface do usuário padrão do XBOX, permitindo que o usuário selecione amigos ou jogadores recentes e os convide para o jogo. |
| XblMultiplayerManagerLobbySessionInviteUsers | Convida os usuários especificados para o jogo sem exibir interface do usuário adicional. |
| XblMultiplayerManagerLobbySessionIsHost | Indica se o usuário especificado é o host da sessão de lobby. |
| XblMultiplayerManagerLobbySessionLocalMembers | Recupera informações dos membros locais na sessão de lobby. |
| XblMultiplayerManagerLobbySessionLocalMembersCount | Recupera o número de membros locais na sessão de lobby. |
| XblMultiplayerManagerLobbySessionMembers | Recupera informações dos membros na sessão de lobby. |
| XblMultiplayerManagerLobbySessionMembersCount | Recupera o número de membros na sessão de lobby. |
| XblMultiplayerManagerLobbySessionPropertiesJson | Recupera as propriedades personalizadas da sessão de lobby, como uma cadeia de caracteres JSON. |
| XblMultiplayerManagerLobbySessionRemoveLocalUser | Remove o usuário local da sessão de lobby e da sessão de jogo. |
| XblMultiplayerManagerLobbySessionSessionReference | Recupera a referência de sessão da sessão de lobby. |
| XblMultiplayerManagerLobbySessionSetLocalMemberConnectionAddress | Define o endereço de conexão do membro local. |
| XblMultiplayerManagerLobbySessionSetLocalMemberProperties | Define uma propriedade personalizada de um membro local como a cadeia de caracteres JSON especificada. |
| XblMultiplayerManagerLobbySessionSetProperties | Define o valor de uma propriedade personalizada da sessão de lobby. |
| XblMultiplayerManagerLobbySessionSetSynchronizedHost | Define o host da sessão de lobby, usando XblMultiplayerSessionWriteMode::SynchronizedUpdate. |
| XblMultiplayerManagerLobbySessionSetSynchronizedProperties | Define o valor de uma propriedade personalizada da sessão de lobby, usando XblMultiplayerSessionWriteMode::SynchronizedUpdate. |
| XblMultiplayerManagerMatchStatus | Fornece o status atual do matchmaking. |
| XblMultiplayerManagerMemberAreMembersOnSameDevice | Determina se dois membros estão no mesmo dispositivo. |
| XblMultiplayerManagerSetAutoFillMembersDuringMatchmaking | Define se o matchmaking deve preencher automaticamente os espaços abertos durante o jogo. Isso pode ser alterado a qualquer momento. |
| XblMultiplayerManagerSetJoinability | Restringe quem pode ingressar no jogo. |
| XblMultiplayerManagerSetQosMeasurements | Define o JSON que representa as medições de QoS entre o usuário atual e uma lista de clientes remotos. Isso só é usado quando o título está gerenciando o QoS manualmente. |
Estruturas
| Estrutura | Descrição |
|---|---|
| XblMultiplayerConnectionAddressDeviceTokenPair | Um par de endereço de conexão/token de dispositivo no qual executar medições de QoS. |
| XblMultiplayerEvent | Um evento multijogador retornado de XblMultiplayerManagerDoWork. |
| XblMultiplayerManagerMember | Representa uma referência a um membro em um jogo multijogador. |
| XblMultiplayerPerformQoSMeasurementsArgs | Argumentos de evento retornados para eventos XblMultiplayerEventType::PerformQosMeasurements. |
Identificadores
| Identificador | Descrição |
|---|---|
| XblMultiplayerEventArgsHandle | Um identificador para argumentos de evento multijogador que pode ser usado para recuperar informações adicionais de um evento multijogador, dependendo do tipo de evento. |
Enumerações
| Enumeração | Descrição |
|---|---|
| XblMultiplayerEventType | Define valores usados para indicar tipos de evento de um lobby ou jogo multijogador. O XblMultiplayerEventArgsHandle pode ser usado para obter informações adicionais sobre o evento, dependendo do tipo de evento. |
| XblMultiplayerJoinability | Define valores usados para indicar quem pode ingressar no seu lobby. |
| XblMultiplayerMatchStatus | Define valores usados para indicar o status das etapas de matchmaking. |
| XblMultiplayerSessionType | Define valores usados para indicar tipos de sessões multijogador. |
