game_chat_communication_relationship_adjuster_changed_state_change
game_chat_state_change_type::communication_relationship_adjuster_changed 상태 변경에 특화된 정보를 나타냅니다.구문
멤버
local_user형식: chat_user* 관계의 기반이 되는 로컬 사용자를 나타내는
chat_user 개체에 대한 포인터입니다.
chat_user 개체의 포인터는 chat_manager::remove_user 메서드를 통해 사용자가 로컬 chat_manager 인스턴스에서 제거될 때까지 유효한 상태로 유지됩니다.
target_user 형식: chat_user* 관계의 대상 사용자를 나타내는
chat_user 개체에 대한 포인터입니다. 이 사용자는 로컬 또는 원격일 수 있습니다.
설명
이 구조체는 Game Chat 2의 game_chat_state_change_type::text_chat_received 상태 변경에 대한 추가 정보를 제공합니다. 이 상태 변경은 다른 사용자에 대한 로컬 사용자의 통신 관계 조정자가 변경되었을 때 발생합니다. 이 상태 변경은 다음 조건에서 발생할 수 있습니다.- 특정 사용자 쌍 간의 통신 관계가 처음으로 설정되었을 때. 조정자가
initializing상태로 전환될 것으로 예상됩니다. - 조정자의 초기화가 완료되었을 때.
- 사용자의 조치로 인해 조정자가 변경되었을 때. 예를 들어, 개인 정보 관계가 변경되었을 때입니다.
game_chat_state_change 요소의 state_change_type 멤버 값을 확인하여 상태 변경 유형을 확인한 후, 해당 요소를 이 구조체로 캐스팅할 수 있습니다. 그런 다음 chat_manager::finish_processing_state_changes를 호출하여 배열이 앱에서 Game Chat 2로 다시 전달되기 전에 이 구조체를 사용하여 상태 변경에 대한 자세한 정보를 얻고 처리할 수 있습니다.
상태 변경 처리에 대한 자세한 내용은 Game Chat 2 C++ API 사용을 참조하세요.
요구 사항
헤더: GameChat2.h 지원 플랫폼: Windows, XBOX One 제품군 콘솔 및 XBOX Series 콘솔함께 보기
Game Chat 2 소개chat_manager
chat_user_local::set_communication_relationship
game_chat_communication_relationship_adjuster
GameChat2 멤버
