game_chat_communication_relationship_adjuster_changed_state_change
Represents information specific to the game_chat_state_change_type::communication_relationship_adjuster_changed state change.Syntax
Members
local_userType: chat_user* A pointer to the
chat_user object that represents the local user on which the relationship is based.
Pointers for chat_user objects remain valid until the user has been removed from the local chat_manager instance via the chat_manager::remove_user method.
target_user Type: chat_user* A pointer to the
chat_user object that represents the target user in the relationship. This user could be either local or remote.
Remarks
This structure provides additional information for a game_chat_state_change_type::text_chat_received state change in Game Chat 2. This state change occurs when a local user’s communication relationship adjuster with respect to another user has changed. This state change can occur under the following conditions:- A communication relationship between a particular pair of users has been set for the first time; the adjuster is expected to move into the
initializingstate. - The adjuster has finished initializing.
- The adjuster has changed due to action by the user; for example, a privacy relationship has changed.
state_change_type member for that game_chat_state_change element, you can then cast that element to this structure. You can then use this structure to obtain more information about and process the state change before the array is passed back to Game Chat 2 from your app, by calling chat_manager::finish_processing_state_changes.
For more information about processing state changes, see Using the Game Chat 2 C++ API.
Requirements
Header: GameChat2.h Supported platforms: Windows, XBOX One family consoles and XBOX Series consolesSee also
Intro to Game Chat 2chat_manager
chat_user_local::set_communication_relationship
game_chat_communication_relationship_adjuster
GameChat2 members
