XGameUiUiCallbacks

包含指向开发定义的 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 上受支持

另请参阅

XGameUIXGameUiSetUiCallbacks