開発定義 UI コールバックへのポインターを含む構造体。
構文
struct XGameUiUiCallbacks {
void* context;
XGameUiShowPlayerProfileCardUiCallback* showPlayerProfileCardCallback;
XGameUiShowPlayerPickerUiCallback* showPlayerPickerCallback;
XGameUiShowSendGameInviteUiCallback* showSendGameInviteCallback;
XGameUiShowAchievementsUiCallback* showAchievementsCallback;
XGameUiShowMultiplayerActivityGameInviteUiCallback* showMultiplayerActivityGameInviteCallback;
XGameUiShowMessageDialogUiCallback* showMessageDialogCallback;
XGameUiShowErrorDialogUiCallback* showErrorDialogCallback;
XGameUiShowTextEntryUiCallback* showTextEntryCallback;
};
パラメーター
showPlayerProfileCardCallback
型: XGameUiShowPlayerProfileCardUiCallback*
XGameUiShowPlayerProfileCardAsync のハンドラー。システム UI の場合は null 値。
showPlayerPickerCallback
型: XGameUiShowPlayerPickerUiCallback*
XGameUiShowPlayerPickerAsync のハンドラー。システム UI の場合は null 値。
showSendGameInviteCallback
型: XGameUiShowSendGameInviteUiCallback*
XGameUiShowSendGameInviteAsync のハンドラー。システム UI の場合は null 値。
showAchievementsCallback
型: XGameUiShowAchievementsUiCallback*
XGameUiShowAchievementsAsync のハンドラー。システム UI の場合は null 値。
showMultiplayerActivityGameInviteCallback
型: XGameUiShowMultiplayerActivityGameInviteUiCallback*
XGameUiShowMultiplayerActivityGameInviteAsync のハンドラー。システム UI の場合は null 値。
showMessageDialogCallback
型: XGameUiShowMessageDialogUiCallback*
XGameUiShowMessageDialogAsync のハンドラー。システム UI の場合は null 値。
showErrorDialogCallback
型: XGameUiShowErrorDialogUiCallback*
XGameUiShowErrorDialogAsync のハンドラー。システム UI の場合は null 値。
showTextEntryCallback
型: XGameUiShowTextEntryUiCallback*
XGameUiShowTextEntryAsync のハンドラー。システム UI の場合は null 値。
解説
この構造体は XGameUiSetUiCallbacks に渡されます。 0 以外のコールバック フィールドは、対応する XGameUi API の既存のシステム UI の代わりに使用されます。 開発者は、コールバックに渡される各コールバックのコンテキスト ポインターを含めることができます。
要件
ヘッダー: XGameUI.h
サポートされているプラットフォーム: Steam デッキでのみサポートされています