Skip to main content

game_chat_communication_relationship_adjuster_changed_state_change

Representa informações específicas da alteração de estado game_chat_state_change_type::communication_relationship_adjuster_changed.

Sintaxe

Membros

local_user  
Tipo: chat_user*
Um ponteiro para o objeto chat_user que representa o usuário local no qual o relacionamento se baseia. Os ponteiros para objetos chat_user permanecem válidos até que o usuário seja removido da instância local de chat_manager por meio do método chat_manager::remove_user. target_user  
Tipo: chat_user*
Um ponteiro para o objeto chat_user que representa o usuário de destino no relacionamento. Esse usuário pode ser local ou remoto.

Comentários

Essa estrutura fornece informações adicionais para uma alteração de estado game_chat_state_change_type::text_chat_received no Game Chat 2. Essa alteração de estado ocorre quando o ajustador de relacionamento de comunicação de um usuário local em relação a outro usuário é alterado. Essa alteração de estado pode ocorrer nas seguintes condições:
  • Um relacionamento de comunicação entre um par específico de usuários foi definido pela primeira vez; espera-se que o ajustador passe para o estado initializing.
  • O ajustador terminou a inicialização.
  • O ajustador foi alterado devido a uma ação do usuário; por exemplo, um relacionamento de privacidade foi alterado.
Para determinar o relacionamento de comunicação efetivo e o ajustador aplicado, chame o método chat_user_local::get_effective_communication_relationship, conforme ilustrado no exemplo de código a seguir.
Se essa alteração de estado ocorrer, essa estrutura será retornada como um elemento game_chat_state_change na matriz game_chat_state_change_array recuperada quando chat_manager::start_processing_state_changes for chamado pelo seu aplicativo. Depois de confirmar o tipo de alteração de estado verificando o valor do membro state_change_type desse elemento game_chat_state_change, você poderá converter esse elemento nessa estrutura. Em seguida, você poderá usar essa estrutura para obter mais informações sobre a alteração de estado e processá-la antes que a matriz seja devolvida ao Game Chat 2 pelo seu aplicativo, chamando chat_manager::finish_processing_state_changes. Para obter mais informações sobre o processamento de alterações de estado, confira Usando a API C++ do Game Chat 2.

Requisitos

Cabeçalho: GameChat2.h Plataformas com suporte: Windows, consoles da família XBOX One e consoles XBOX Series

Confira também

Introdução ao Game Chat 2
chat_manager
chat_user_local::set_communication_relationship
game_chat_communication_relationship_adjuster
Membros do GameChat2
Last modified on October 6, 2026