the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 102 lines 2.3 kB view raw
1#pragma once 2 3 4typedef enum _XBACKGROUND_DOWNLOAD_MODE 5{ 6 XBACKGROUND_DOWNLOAD_MODE_ALWAYS_ALLOW = 1, 7 XBACKGROUND_DOWNLOAD_MODE_AUTO = 2 8} XBACKGROUND_DOWNLOAD_MODE, *PXBACKGROUND_DOWNLOAD_MODE; 9 10DWORD XBackgroundDownloadSetMode( 11 XBACKGROUND_DOWNLOAD_MODE Mode 12); 13 14#define XONLINE_S_LOGON_CONNECTION_ESTABLISHED 0 15#define XPARTY_E_NOT_IN_PARTY 0 16#define XPARTY_MAX_USERS 4 17typedef struct _XPARTY_USER_INFO { 18 PlayerUID Xuid; 19 CHAR GamerTag[XUSER_NAME_SIZE]; 20 DWORD dwUserIndex; 21 // XONLINE_NAT_TYPE NatType; 22 DWORD dwTitleId; 23 DWORD dwFlags; 24// XSESSION_INFO SessionInfo; 25// XPARTY_CUSTOM_DATA CustomData; 26} XPARTY_USER_INFO; 27 28typedef struct _XPARTY_USER_LIST { 29 DWORD dwUserCount; 30 XPARTY_USER_INFO Users[XPARTY_MAX_USERS]; 31} XPARTY_USER_LIST; 32 33 34DWORD XShowPartyUI(DWORD dwUserIndex); 35DWORD XShowFriendsUI(DWORD dwUserIndex); 36HRESULT XPartyGetUserList(XPARTY_USER_LIST *pUserList); 37 38DWORD XContentGetThumbnail(DWORD dwUserIndex, const XCONTENT_DATA *pContentData, PBYTE pbThumbnail, PDWORD pcbThumbnail, PXOVERLAPPED *pOverlapped); 39 40void XShowAchievementsUI(int i); 41 42DWORD XUserAreUsersFriends( 43 DWORD dwUserIndex, 44 PPlayerUID pXuids, 45 DWORD dwXuidCount, 46 PBOOL pfResult, 47 void *pOverlapped); 48 49class XSOCIAL_IMAGEPOSTPARAMS 50{ 51}; 52 53class XSOCIAL_LINKPOSTPARAMS 54{ 55}; 56 57typedef struct _XSESSION_VIEW_PROPERTIES 58{ 59 DWORD dwViewId; 60 DWORD dwNumProperties; 61 XUSER_PROPERTY *pProperties; 62} XSESSION_VIEW_PROPERTIES; 63 64#define XUSER_STATS_ATTRS_IN_SPEC 1 65 66typedef struct _XUSER_STATS_SPEC 67{ 68 DWORD dwViewId; 69 DWORD dwNumColumnIds; 70 WORD rgwColumnIds[XUSER_STATS_ATTRS_IN_SPEC]; 71} XUSER_STATS_SPEC, *PXUSER_STATS_SPEC; 72 73typedef struct _XUSER_STATS_COLUMN { 74 WORD wColumnId; 75 XUSER_DATA Value; 76} XUSER_STATS_COLUMN, *PXUSER_STATS_COLUMN; 77 78 79typedef struct _XUSER_STATS_ROW { 80 PlayerUID xuid; 81 DWORD dwRank; 82 LONGLONG i64Rating; 83 CHAR szGamertag[XUSER_NAME_SIZE]; 84 DWORD dwNumColumns; 85 PXUSER_STATS_COLUMN pColumns; 86} XUSER_STATS_ROW, *PXUSER_STATS_ROW; 87 88 89typedef struct _XUSER_STATS_VIEW { 90 DWORD dwViewId; 91 DWORD dwTotalViewRows; 92 DWORD dwNumRows; 93 PXUSER_STATS_ROW pRows; 94} XUSER_STATS_VIEW, *PXUSER_STATS_VIEW; 95 96 97typedef struct _XUSER_STATS_READ_RESULTS { 98 DWORD dwNumViews; 99 PXUSER_STATS_VIEW pViews; 100} XUSER_STATS_READ_RESULTS, *PXUSER_STATS_READ_RESULTS; 101 102