개발 정의 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 Deck에서만 지원됨