Skip to main content

game_chat_communication_relationship_adjuster_changed_state_change

game_chat_state_change_type::communication_relationship_adjuster_changed 状態変更に固有の情報を表します。

構文

メンバー

local_user  
Type: chat_user*
リレーションシップの基になるローカル ユーザーを表す chat_user オブジェクトへのポインター。 chat_user オブジェクトのポインターは、chat_manager::remove_user メソッドによってユーザーがローカル chat_manager インスタンスから削除されるまで有効です。 target_user  
Type: chat_user*
リレーションシップの対象ユーザーを表す chat_user オブジェクトへのポインター。このユーザーはローカルまたはリモートのいずれかとなります。

解説

この構造体は、Game Chat 2 の game_chat_state_change_type::text_chat_received 状態変更に関する追加情報を提供します。この状態変更は、別のユーザーに対するローカル ユーザーのコミュニケーション リレーションシップ調整機能が変更されたときに発生します。この状態変更は、次のような条件で発生する可能性があります:
  • 特定のユーザー ペア間のコミュニケーション リレーションシップが初めて設定された。この場合、調整機能は initializing 状態に移行することが期待されます。
  • 調整機能の初期化が完了した。
  • ユーザーの操作によって調整機能が変更された。例えば、プライバシー リレーションシップが変更された場合など。
有効なコミュニケーション リレーションシップと適用されている調整機能を確認するには、次のコード例に示すように chat_user_local::get_effective_communication_relationship メソッドを呼び出します。
この状態変更が発生すると、この構造体は、アプリが chat_manager::start_processing_state_changes を呼び出したときに取得される game_chat_state_change_array 配列内の game_chat_state_change 要素として返されます。その 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 メンバー
最終更新日 2026年8月24日