forked from Shinmera/cl-steamworks
-
Notifications
You must be signed in to change notification settings - Fork 0
/
extra.json
211 lines (210 loc) · 7.44 KB
/
extra.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
{
"enums":[
{
"enumname": "EServerMode",
"values": [
{"name": "k_eServerModeInvalid", "value": "0"},
{"name": "k_eServerModeNoAuthentication", "value": "1"},
{"name": "k_eServerModeAuthentication", "value": "2"},
{"name": "k_eServerModeAuthenticationAndSecure", "value": "3"},
]
},
],
"consts":[
{
"constname": "k_cchPublishedDocumentTitleMax",
"consttype": "int",
"constval": "129"
},
{
"constname": "k_cchPublishedDocumentDescriptionMax",
"consttype": "int",
"constval": "8000"
},
],
"callresults":[
{
"classname": "ISteamFriends",
"methodname": "DownloadClanActivityCounts",
"callresult": "DownloadClanActivityCountsResult_t"
},
{
"classname": "ISteamUGC",
"methodname": "RequestUGCDetails",
"callresult": "SteamUGCRequestUGCDetailsResult_t"
}
],
"structs":[
{
"struct": "InputAnalogActionData_t",
"fields": [
{"fieldname": "eMode", "fieldtype": "EInputSourceMode"},
{"fieldname": "x", "fieldtype": "float"},
{"fieldname": "y", "fieldtype": "float"},
{"fieldname": "bActive", "fieldtype": "bool"},
]
},
{
"struct": "InputDigitalActionData_t",
"fields": [
{"fieldname": "bState", "fieldtype": "bool"},
{"fieldname": "bActive", "fieldtype": "bool"},
]
},
{
"struct": "InputMotionData_t",
"fields": [
{"fieldname": "rotQuatX", "fieldtype": "float"},
{"fieldname": "rotQuatY", "fieldtype": "float"},
{"fieldname": "rotQuatZ", "fieldtype": "float"},
{"fieldname": "rotQuatW", "fieldtype": "float"},
{"fieldname": "posAccelX", "fieldtype": "float"},
{"fieldname": "posAccelY", "fieldtype": "float"},
{"fieldname": "posAccelZ", "fieldtype": "float"},
{"fieldname": "rotVelX", "fieldtype": "float"},
{"fieldname": "rotVelY", "fieldtype": "float"},
{"fieldname": "rotVelZ", "fieldtype": "float"},
]
},
],
"methods":[
{
"classname": "ISteamAppTicket",
"methodname": "GetAppOwnershipTicketData",
"returntype": "uint32",
"params": [
{"paramname": "nAppID", "paramtype": "uint32"},
{"paramname": "pvBuffer", "paramtype": "void *"},
{"paramname": "cbBufferLength", "paramtype": "uint32"},
{"paramname": "piAppId", "paramtype": "uint32 *"},
{"paramname": "piSteamId", "paramtype": "uint32 *"},
{"paramname": "piSignature", "paramtype": "uint32 *"},
{"paramname": "pcbSignature", "paramtype": "uint32 *"}
]
}
],
"functions":[
{
"functionname": "SteamAPI_Init",
"returntype": "bool"
},
{
"functionname": "SteamAPI_RunCallbacks",
"returntype": "void"
},
{
"functionname": "SteamGameServer_RunCallbacks",
"returntype": "void"
},
{
"functionname": "SteamAPI_RegisterCallback",
"returntype": "void",
"params": [
{"paramname": "pCallback", "paramtype": "void *"},
{"paramname": "callback", "paramtype": "int"}
]
},
{
"functionname": "SteamAPI_UnregisterCallback",
"returntype": "void",
"params": [
{"paramname": "pCallback", "paramtype": "void *"}
]
},
{
"functionname": "SteamAPI_RegisterCallResult",
"returntype": "void",
"params": [
{"paramname": "pCallback", "paramtype": "void *"},
{"paramname": "callback", "paramtype": "SteamAPICall_t"}
]
},
{
"functionname": "SteamAPI_UnregisterCallResult",
"returntype": "void",
"params": [
{"paramname": "pCallback", "paramtype": "void *"},
{"paramname": "callback", "paramtype": "SteamAPICall_t"}
]
},
{
"functionname": "SteamInternal_GameServer_Init",
"returntype": "bool",
"params": [
{"paramname": "unIP", "paramtype": "uint32"},
{"paramname": "usPort", "paramtype": "uint16"},
{"paramname": "usGamePort", "paramtype": "uint16"},
{"paramname": "usQueryPort", "paramtype": "uint16"},
{"paramname": "eServerMode", "paramtype": "enum EServerMode"},
{"paramname": "pchVersionString", "paramtype": "const char *"}
]
},
{
"functionname": "SteamAPI_Shutdown",
"returntype": "void"
},
{
"functionname": "SteamGameServer_Shutdown",
"returntype": "void"
},
{
"functionname": "SteamAPI_GetHSteamUser",
"returntype": "HSteamUser"
},
{
"functionname": "SteamAPI_GetHSteamPipe",
"returntype": "HSteamPipe"
},
{
"functionname": "SteamGameServer_GetHSteamUser",
"returntype": "HSteamUser"
},
{
"functionname": "SteamGameServer_GetHSteamPipe",
"returntype": "HSteamPipe"
},
{
"functionname": "SteamInternal_CreateInterface",
"returntype": "void *",
"params": [
{"paramname": "version", "paramtype": "const char *"}
]
},
{
"functionname": "SteamAPI_RestartAppIfNecessary",
"returntype": "bool",
"params": [
{"paramname": "unOwnAppID", "paramtype": "uint32"}
]
},
{
"functionname": "shim_ISteamController_GetDigitalActionData",
"returntype": "void",
"params": [
{"paramname": "self", "paramtype": "ISteamController *"},
{"paramname": "controller", "paramtype": "ControllerHandle_t"},
{"paramname": "action", "paramtype": "ControllerDigitalActionHandle_t"},
{"paramname": "out", "paramtype": "InputDigitalActionData_t *"}
]
},
{
"functionname": "shim_ISteamController_GetAnalogActionData",
"returntype": "void",
"params": [
{"paramname": "self", "paramtype": "ISteamController *"},
{"paramname": "controller", "paramtype": "ControllerHandle_t"},
{"paramname": "action", "paramtype": "ControllerAnalogActionHandle_t"},
{"paramname": "out", "paramtype": "InputAnalogActionData_t *"}
]
},
{
"functionname": "shim_ISteamController_GetMotionData",
"returntype": "void",
"params": [
{"paramname": "self", "paramtype": "ISteamController *"},
{"paramname": "controller", "paramtype": "ControllerHandle_t"},
{"paramname": "out", "paramtype": "InputMotionData_t *"}
]
}
]
}