PartyEndpointMessageReceivedStateChange
状態変更の EndpointMessageReceived 型に固有の情報。
構文
struct PartyEndpointMessageReceivedStateChange : PartyStateChange {
PartyNetwork* network;
PartyEndpoint* senderEndpoint;
uint32_t receiverEndpointCount;
PartyLocalEndpointArray receiverEndpoints;
PartyMessageReceivedOptions options;
uint32_t messageSize;
const void* messageBuffer;
}
メンバー
network
PartyNetwork*
メッセージを受信したエンドポイントを含むネットワーク。
senderEndpoint
PartyEndpoint*
メッセージを送信したエンドポイント。
receiverEndpointCount
uint32_t
メッセージが送信されたローカル エンドポイントの数。 この値は必ず 0 より大きくなります。 この状態変更の結果として行われた PartyLocalEndpoint::SendMessage() 呼び出しで、送信者が空のターゲット エンドポイント配列を指定した場合、receiverEndpointCount
および receiverEndpoints
にはすべてのローカル エンドポイントが含まれます。
receiverEndpoints
PartyLocalEndpointArray
サイズ receiverEndpointCount
の配列
メッセージが送信されたローカル エンドポイント。 この配列は空になることはありません。 この状態変更の結果として行われた PartyLocalEndpoint::SendMessage() 呼び出しで、送信者が空のターゲット エンドポイント配列を指定した場合、receiverEndpointCount
および receiverEndpoints
にはすべてのローカル エンドポイントが含まれます。
options
PartyMessageReceivedOptions
メッセージの送信に使用するオプション。
messageSize
uint32_t
メッセージのサイズ (バイト単位)。
messageBuffer
const void*
サイズ messageSize
バイトのバッファー
メッセージ バッファー。
要件
ヘッダー: Party.h