@@ -10,18 +10,20 @@ namespace Json
10
10
{
11
11
class Value ;
12
12
}
13
+
13
14
namespace RE ::GameScript
14
15
{
15
16
class RemoteDebugger ;
17
+
16
18
namespace DebuggerMessages
17
19
{
18
-
19
20
// base messages
20
21
struct __declspec (novtable) ProtocolMessage
21
22
{
22
23
SF_RTTI_VTABLE (GameScript__DebuggerMessages__ProtocolMessage);
23
24
24
25
~ProtocolMessage () = default ; // 00
26
+
25
27
virtual void Serialize (const Json::Value& a_val) = 0 ; // 01
26
28
virtual void HandleMessage (const RemoteDebugger& a_debugger); // 02
27
29
@@ -72,6 +74,7 @@ namespace RE::GameScript
72
74
SF_RTTI_VTABLE (GameScript__DebuggerMessages__Event);
73
75
74
76
~Event (); // 00
77
+
75
78
// override ProtocolMessage
76
79
virtual void Serialize (const Json::Value& a_val) override ; // 01
77
80
@@ -169,6 +172,7 @@ namespace RE::GameScript
169
172
SF_RTTI_VTABLE (GameScript__DebuggerMessages__StackTraceRequest);
170
173
171
174
~StackTraceRequest (); // 00
175
+
172
176
// override Request
173
177
virtual void HandleMessage (const RemoteDebugger& a_debugger) override ; // 02
174
178
virtual void DeserializeArgs (const Json::Value& a_val) override ; // 04
@@ -206,7 +210,9 @@ namespace RE::GameScript
206
210
struct ValueRequest : public Request
207
211
{
208
212
SF_RTTI_VTABLE (GameScript__DebuggerMessages__ValueRequest);
213
+
209
214
~ValueRequest (); // 00
215
+
210
216
// override Request
211
217
virtual void HandleMessage (const RemoteDebugger& a_debugger) override ; // 02
212
218
virtual void DeserializeArgs (const Json::Value& a_val) override ; // 04
@@ -220,7 +226,9 @@ namespace RE::GameScript
220
226
struct VariablesRequest : public Request
221
227
{
222
228
SF_RTTI_VTABLE (GameScript__DebuggerMessages__VariablesRequest);
229
+
223
230
~VariablesRequest (); // 00
231
+
224
232
// override Request
225
233
virtual void HandleMessage (const RemoteDebugger& a_debugger) override ; // 02
226
234
virtual void DeserializeArgs (const Json::Value& a_val) override ; // 04
@@ -266,6 +274,7 @@ namespace RE::GameScript
266
274
};
267
275
268
276
~StackTraceResponse (); // 00
277
+
269
278
// override Response
270
279
virtual void SerializeBody (Json::Value& r_val) override ; // 03
271
280
@@ -279,6 +288,7 @@ namespace RE::GameScript
279
288
SF_RTTI_VTABLE (GameScript__DebuggerMessages__ThreadsResponse);
280
289
281
290
~ThreadsResponse (); // 00
291
+
282
292
struct Thread
283
293
{
284
294
std::string name;
@@ -296,7 +306,9 @@ namespace RE::GameScript
296
306
struct ValueResponse : public Response
297
307
{
298
308
SF_RTTI_VTABLE (GameScript__DebuggerMessages__ValueResponse);
309
+
299
310
~ValueResponse (); // 00
311
+
300
312
// override Response
301
313
virtual void SerializeBody (Json::Value& r_val) override ; // 03
302
314
@@ -308,7 +320,9 @@ namespace RE::GameScript
308
320
struct VariablesResponse : public Response
309
321
{
310
322
SF_RTTI_VTABLE (GameScript__DebuggerMessages__VariablesResponse);
323
+
311
324
~VariablesResponse (); // 00
325
+
312
326
// override Response
313
327
virtual void SerializeBody (Json::Value& r_val) override ; // 03
314
328
@@ -322,7 +336,9 @@ namespace RE::GameScript
322
336
struct OutputEvent : public Event
323
337
{
324
338
SF_RTTI_VTABLE (GameScript__DebuggerMessages__OutputEvent);
339
+
325
340
~OutputEvent (); // 00
341
+
326
342
// override Event
327
343
virtual void SerializeBody (Json::Value& r_val) override ; // 03
328
344
@@ -338,6 +354,7 @@ namespace RE::GameScript
338
354
SF_RTTI_VTABLE (GameScript__DebuggerMessages__StoppedEvent);
339
355
340
356
~StoppedEvent (); // 00
357
+
341
358
// override Event
342
359
virtual void SerializeBody (Json::Value& r_val) override ; // 03
343
360
@@ -350,7 +367,9 @@ namespace RE::GameScript
350
367
struct ThreadEvent : public Event
351
368
{
352
369
SF_RTTI_VTABLE (GameScript__DebuggerMessages__ThreadEvent);
370
+
353
371
~ThreadEvent (); // 00
372
+
354
373
// override Event
355
374
virtual void SerializeBody (Json::Value& r_val) override ; // 03
356
375
@@ -363,11 +382,12 @@ namespace RE::GameScript
363
382
struct VersionEvent : public Event
364
383
{
365
384
SF_RTTI_VTABLE (GameScript__DebuggerMessages__VersionEvent);
385
+
366
386
~VersionEvent (); // 00
387
+
367
388
// override Event
368
389
virtual void SerializeBody (Json::Value& r_val) override ; // 03
369
390
};
370
391
static_assert (sizeof (VersionEvent) == 0x50 );
371
-
372
392
}
373
- }
393
+ }
0 commit comments