包含指向开发定义的 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。 任何非零的回调字段都将用于代替相应 XGameUi API 的现有系统 UI。 开发人员可以为每个将传递到回调中的回调包含上下文指针。
要求
页眉: XGameUi.h
支持的平台: 仅在 Steam Deck 上受支持