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 members
