game_chat_communication_relationship_adjuster_changed_state_change
game_chat_state_change_type::communication_relationship_adjuster_changed 状態変更に固有の情報を表します。構文
メンバー
local_userType: 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状態に移行することが期待されます。 - 調整機能の初期化が完了した。
- ユーザーの操作によって調整機能が変更された。例えば、プライバシー リレーションシップが変更された場合など。
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 メンバー
