the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
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