Skip to main content

game_chat_communication_relationship_adjuster_changed_state_change

Representa información específica del cambio de estado game_chat_state_change_type::communication_relationship_adjuster_changed.

Sintaxis

Miembros

local_user  
Tipo: chat_user*
Un puntero al objeto chat_user que representa el usuario local en el que se basa la relación. Los punteros de los objetos chat_user siguen siendo válidos hasta que el usuario se elimina de la instancia local de chat_manager a través del método chat_manager::remove_user. target_user  
Tipo: chat_user*
Un puntero al objeto chat_user que representa el usuario de destino de la relación. Este usuario puede ser local o remoto.

Comentarios

Esta estructura proporciona información adicional para un cambio de estado game_chat_state_change_type::text_chat_received en Game Chat 2. Este cambio de estado se produce cuando el ajustador de relación de comunicación de un usuario local con respecto a otro usuario ha cambiado. Este cambio de estado puede producirse en las condiciones siguientes:
  • Se ha establecido por primera vez una relación de comunicación entre un par de usuarios determinado; se espera que el ajustador pase al estado initializing.
  • El ajustador ha terminado de inicializarse.
  • El ajustador ha cambiado debido a una acción del usuario; por ejemplo, ha cambiado una relación de privacidad.
Para determinar la relación de comunicación efectiva y el ajustador que se aplica, llame al método chat_user_local::get_effective_communication_relationship, como se ilustra en el ejemplo de código siguiente.
Si se produce este cambio de estado, esta estructura se devuelve como un elemento game_chat_state_change en la matriz game_chat_state_change_array que se recupera cuando la aplicación llama a chat_manager::start_processing_state_changes. Después de confirmar el tipo de cambio de estado comprobando el valor del miembro state_change_type de ese elemento game_chat_state_change, puede convertir ese elemento a esta estructura. A continuación, puede usar esta estructura para obtener más información sobre el cambio de estado y procesarlo antes de que la matriz se devuelva a Game Chat 2 desde la aplicación, mediante una llamada a chat_manager::finish_processing_state_changes. Para obtener más información sobre el procesamiento de cambios de estado, consulte Uso de la API de C++ de Game Chat 2.

Requisitos

Encabezado: GameChat2.h Plataformas compatibles: Windows, consolas de la familia XBOX One y consolas XBOX Series

Consulte también

Introducción a Game Chat 2
chat_manager
chat_user_local::set_communication_relationship
game_chat_communication_relationship_adjuster
Miembros de GameChat2
Última modificación el 28 de agosto de 2026