Files
flatbuffers-bigfoot/tests/monster_test.afb
Dan Lapid 872a497464 [Nim] Bfbs Nim Generator (#7534)
* Bfbs Nim Generator

* Remove commented out tests

* add missing line to idl.h

* Commit python reflection changes

* Commit python reflection changes and move tests

* Remove default string addition

* Move tests to python file

* Fix element size check when element is table

* remove whitespace changes

* add element_type docs and commit further to namer and remove kkeep

* Bfbs Nim Generator

* Remove commented out tests

* add missing line to idl.h

* Commit python reflection changes

* Commit python reflection changes and move tests

* Remove default string addition

* Move tests to python file

* Fix element size check when element is table

* remove whitespace changes

* add element_type docs and commit further to namer and remove kkeep

* remove unused variables

* added tests to ci

* added tests to ci

* fixes

* Added reflection type Field, Variable to namer

* Moved reflection namer impl to bfbsnamer

* Remove whitespace at end of line

* Added nim to generated code

* Revert whitespace removal

Co-authored-by: Derek Bailey <derekbailey@google.com>
2022-10-21 14:30:04 -04:00

6648 lines
500 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// Annotated Flatbuffer Binary
//
// Schema file: ../reflection/reflection.fbs
// Binary file: monster_test.bfbs
header:
+0x0000 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x001C | offset to root table `reflection.Schema`
+0x0004 | 42 46 42 53 | char[4] | BFBS | File Identifier
vtable (reflection.Schema):
+0x0008 | 14 00 | uint16_t | 0x0014 (20) | size of this vtable
+0x000A | 20 00 | uint16_t | 0x0020 (32) | size of referring table
+0x000C | 04 00 | VOffset16 | 0x0004 (4) | offset to field `objects` (id: 0)
+0x000E | 08 00 | VOffset16 | 0x0008 (8) | offset to field `enums` (id: 1)
+0x0010 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `file_ident` (id: 2)
+0x0012 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `file_ext` (id: 3)
+0x0014 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `root_table` (id: 4)
+0x0016 | 18 00 | VOffset16 | 0x0018 (24) | offset to field `services` (id: 5)
+0x0018 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `advanced_features` (id: 6) <defaults to 0> (ULong)
+0x001A | 1C 00 | VOffset16 | 0x001C (28) | offset to field `fbs_files` (id: 7)
root_table (reflection.Schema):
+0x001C | 14 00 00 00 | SOffset32 | 0x00000014 (20) Loc: +0x0008 | offset to vtable
+0x0020 | 58 00 00 00 | UOffset32 | 0x00000058 (88) Loc: +0x0078 | offset to field `objects` (vector)
+0x0024 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x0058 | offset to field `enums` (vector)
+0x0028 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x004C | offset to field `file_ident` (string)
+0x002C | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x0044 | offset to field `file_ext` (string)
+0x0030 | A0 0E 00 00 | UOffset32 | 0x00000EA0 (3744) Loc: +0x0ED0 | offset to field `root_table` (table)
+0x0034 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x003C | offset to field `services` (vector)
+0x0038 | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x00B8 | offset to field `fbs_files` (vector)
vector (reflection.Schema.services):
+0x003C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x0040 | DC 00 00 00 | UOffset32 | 0x000000DC (220) Loc: +0x011C | offset to table[0]
string (reflection.Schema.file_ext):
+0x0044 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
+0x0048 | 6D 6F 6E | char[3] | mon | string literal
+0x004B | 00 | char | 0x00 (0) | string terminator
string (reflection.Schema.file_ident):
+0x004C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
+0x0050 | 4D 4F 4E 53 | char[4] | MONS | string literal
+0x0054 | 00 | char | 0x00 (0) | string terminator
padding:
+0x0055 | 00 00 00 | uint8_t[3] | ... | padding
vector (reflection.Schema.enums):
+0x0058 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of vector (# items)
+0x005C | 4C 05 00 00 | UOffset32 | 0x0000054C (1356) Loc: +0x05A8 | offset to table[0]
+0x0060 | B8 02 00 00 | UOffset32 | 0x000002B8 (696) Loc: +0x0318 | offset to table[1]
+0x0064 | F8 03 00 00 | UOffset32 | 0x000003F8 (1016) Loc: +0x045C | offset to table[2]
+0x0068 | 04 09 00 00 | UOffset32 | 0x00000904 (2308) Loc: +0x096C | offset to table[3]
+0x006C | 90 06 00 00 | UOffset32 | 0x00000690 (1680) Loc: +0x06FC | offset to table[4]
+0x0070 | BC 07 00 00 | UOffset32 | 0x000007BC (1980) Loc: +0x082C | offset to table[5]
+0x0074 | EC 0A 00 00 | UOffset32 | 0x00000AEC (2796) Loc: +0x0B60 | offset to table[6]
vector (reflection.Schema.objects):
+0x0078 | 0F 00 00 00 | uint32_t | 0x0000000F (15) | length of vector (# items)
+0x007C | 9C 31 00 00 | UOffset32 | 0x0000319C (12700) Loc: +0x3218 | offset to table[0]
+0x0080 | 50 0E 00 00 | UOffset32 | 0x00000E50 (3664) Loc: +0x0ED0 | offset to table[1]
+0x0084 | E8 2D 00 00 | UOffset32 | 0x00002DE8 (11752) Loc: +0x2E6C | offset to table[2]
+0x0088 | C4 2E 00 00 | UOffset32 | 0x00002EC4 (11972) Loc: +0x2F4C | offset to table[3]
+0x008C | 64 30 00 00 | UOffset32 | 0x00003064 (12388) Loc: +0x30F0 | offset to table[4]
+0x0090 | D8 2F 00 00 | UOffset32 | 0x00002FD8 (12248) Loc: +0x3068 | offset to table[5]
+0x0094 | A0 35 00 00 | UOffset32 | 0x000035A0 (13728) Loc: +0x3634 | offset to table[6]
+0x0098 | 80 34 00 00 | UOffset32 | 0x00003480 (13440) Loc: +0x3518 | offset to table[7]
+0x009C | 70 0B 00 00 | UOffset32 | 0x00000B70 (2928) Loc: +0x0C0C | offset to table[8]
+0x00A0 | 78 32 00 00 | UOffset32 | 0x00003278 (12920) Loc: +0x3318 | offset to table[9]
+0x00A4 | 68 36 00 00 | UOffset32 | 0x00003668 (13928) Loc: +0x370C | offset to table[10]
+0x00A8 | A0 36 00 00 | UOffset32 | 0x000036A0 (13984) Loc: +0x3748 | offset to table[11]
+0x00AC | 90 37 00 00 | UOffset32 | 0x00003790 (14224) Loc: +0x383C | offset to table[12]
+0x00B0 | 44 38 00 00 | UOffset32 | 0x00003844 (14404) Loc: +0x38F4 | offset to table[13]
+0x00B4 | EC 36 00 00 | UOffset32 | 0x000036EC (14060) Loc: +0x37A0 | offset to table[14]
vector (reflection.Schema.fbs_files):
+0x00B8 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of vector (# items)
+0x00BC | 38 00 00 00 | UOffset32 | 0x00000038 (56) Loc: +0x00F4 | offset to table[0]
+0x00C0 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x00DC | offset to table[1]
+0x00C4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x00C8 | offset to table[2]
table (reflection.SchemaFile):
+0x00C8 | 64 CB FF FF | SOffset32 | 0xFFFFCB64 (-13468) Loc: +0x3564 | offset to vtable
+0x00CC | 94 36 00 00 | UOffset32 | 0x00003694 (13972) Loc: +0x3760 | offset to field `key` (string)
+0x00D0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x00D4 | offset to field `value` (string)
string (reflection.SchemaFile.value):
+0x00D4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x00D8 | E0 | char[1] | à | string literal
+0x00D9 | 36 | char | 0x36 (54) | string terminator
padding:
+0x00DA | 00 00 | uint8_t[2] | .. | padding
table (reflection.SchemaFile):
+0x00DC | 78 CB FF FF | SOffset32 | 0xFFFFCB78 (-13448) Loc: +0x3564 | offset to vtable
+0x00E0 | 34 38 00 00 | UOffset32 | 0x00003834 (14388) Loc: +0x3914 | offset to field `key` (string)
+0x00E4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x00E8 | offset to field `value` (string)
string (reflection.SchemaFile.value):
+0x00E8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x00EC | CC 36 | char[2] | Ì6 | string literal
+0x00EE | 00 | char | 0x00 (0) | string terminator
unknown (no known references):
+0x00EF | 00 24 38 00 00 | ?uint8_t[5] | .$8.. | WARN: could be corrupted padding region.
table (reflection.SchemaFile):
+0x00F4 | 90 CB FF FF | SOffset32 | 0xFFFFCB90 (-13424) Loc: +0x3564 | offset to vtable
+0x00F8 | C0 36 00 00 | UOffset32 | 0x000036C0 (14016) Loc: +0x37B8 | offset to field `key` (string)
+0x00FC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0100 | offset to field `value` (string)
string (reflection.SchemaFile.value):
+0x0100 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x0104 | B4 36 | char[2] | ´6 | string literal
+0x0106 | 00 | char | 0x00 (0) | string terminator
unknown (no known references):
+0x0107 | 00 0C 38 00 00 00 00 | ?uint8_t[7] | ..8.... | WARN: could be corrupted padding region.
vtable (reflection.Service):
+0x010E | 0E 00 | uint16_t | 0x000E (14) | size of this vtable
+0x0110 | 14 00 | uint16_t | 0x0014 (20) | size of referring table
+0x0112 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0)
+0x0114 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `calls` (id: 1)
+0x0116 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 2) <null> (Vector)
+0x0118 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `documentation` (id: 3)
+0x011A | 10 00 | VOffset16 | 0x0010 (16) | offset to field `declaration_file` (id: 4)
table (reflection.Service):
+0x011C | 0E 00 00 00 | SOffset32 | 0x0000000E (14) Loc: +0x010E | offset to vtable
+0x0120 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x0148 | offset to field `name` (string)
+0x0124 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0134 | offset to field `calls` (vector)
+0x0128 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0130 | offset to field `documentation` (vector)
+0x012C | 34 36 00 00 | UOffset32 | 0x00003634 (13876) Loc: +0x3760 | offset to field `declaration_file` (string)
vector (reflection.Service.documentation):
+0x0130 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Service.calls):
+0x0134 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items)
+0x0138 | 88 01 00 00 | UOffset32 | 0x00000188 (392) Loc: +0x02C0 | offset to table[0]
+0x013C | F4 00 00 00 | UOffset32 | 0x000000F4 (244) Loc: +0x0230 | offset to table[1]
+0x0140 | 90 00 00 00 | UOffset32 | 0x00000090 (144) Loc: +0x01D0 | offset to table[2]
+0x0144 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x016C | offset to table[3]
string (reflection.Service.name):
+0x0148 | 1D 00 00 00 | uint32_t | 0x0000001D (29) | length of string
+0x014C | 4D 79 47 61 6D 65 2E 45 | char[29] | MyGame.E | string literal
+0x0154 | 78 61 6D 70 6C 65 2E 4D | | xample.M
+0x015C | 6F 6E 73 74 65 72 53 74 | | onsterSt
+0x0164 | 6F 72 61 67 65 | | orage
+0x0169 | 00 | char | 0x00 (0) | string terminator
padding:
+0x016A | 00 00 | uint8_t[2] | .. | padding
table (reflection.RPCCall):
+0x016C | BA FE FF FF | SOffset32 | 0xFFFFFEBA (-326) Loc: +0x02B2 | offset to vtable
+0x0170 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x01B8 | offset to field `name` (string)
+0x0174 | 5C 0D 00 00 | UOffset32 | 0x00000D5C (3420) Loc: +0x0ED0 | offset to field `request` (table)
+0x0178 | D4 2D 00 00 | UOffset32 | 0x00002DD4 (11732) Loc: +0x2F4C | offset to field `response` (table)
+0x017C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0188 | offset to field `attributes` (vector)
+0x0180 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0184 | offset to field `documentation` (vector)
vector (reflection.RPCCall.documentation):
+0x0184 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.RPCCall.attributes):
+0x0188 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x018C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0190 | offset to table[0]
table (reflection.KeyValue):
+0x0190 | 2C CC FF FF | SOffset32 | 0xFFFFCC2C (-13268) Loc: +0x3564 | offset to vtable
+0x0194 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x01A8 | offset to field `key` (string)
+0x0198 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x019C | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x019C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
+0x01A0 | 62 69 64 69 | char[4] | bidi | string literal
+0x01A4 | 00 | char | 0x00 (0) | string terminator
padding:
+0x01A5 | 00 00 00 | uint8_t[3] | ... | padding
string (reflection.KeyValue.key):
+0x01A8 | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string
+0x01AC | 73 74 72 65 61 6D 69 6E | char[9] | streamin | string literal
+0x01B4 | 67 | | g
+0x01B5 | 00 | char | 0x00 (0) | string terminator
padding:
+0x01B6 | 00 00 | uint8_t[2] | .. | padding
string (reflection.RPCCall.name):
+0x01B8 | 12 00 00 00 | uint32_t | 0x00000012 (18) | length of string
+0x01BC | 47 65 74 4D 69 6E 4D 61 | char[18] | GetMinMa | string literal
+0x01C4 | 78 48 69 74 50 6F 69 6E | | xHitPoin
+0x01CC | 74 73 | | ts
+0x01CE | 00 | char | 0x00 (0) | string terminator
table (reflection.RPCCall):
+0x01D0 | 1E FF FF FF | SOffset32 | 0xFFFFFF1E (-226) Loc: +0x02B2 | offset to vtable
+0x01D4 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x021C | offset to field `name` (string)
+0x01D8 | F8 0C 00 00 | UOffset32 | 0x00000CF8 (3320) Loc: +0x0ED0 | offset to field `request` (table)
+0x01DC | 70 2D 00 00 | UOffset32 | 0x00002D70 (11632) Loc: +0x2F4C | offset to field `response` (table)
+0x01E0 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x01EC | offset to field `attributes` (vector)
+0x01E4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x01E8 | offset to field `documentation` (vector)
vector (reflection.RPCCall.documentation):
+0x01E8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.RPCCall.attributes):
+0x01EC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x01F0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x01F4 | offset to table[0]
table (reflection.KeyValue):
+0x01F4 | 90 CC FF FF | SOffset32 | 0xFFFFCC90 (-13168) Loc: +0x3564 | offset to vtable
+0x01F8 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x020C | offset to field `key` (string)
+0x01FC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0200 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x0200 | 06 00 00 00 | uint32_t | 0x00000006 (6) | length of string
+0x0204 | 63 6C 69 65 6E 74 | char[6] | client | string literal
+0x020A | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x020C | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string
+0x0210 | 73 74 72 65 61 6D 69 6E | char[9] | streamin | string literal
+0x0218 | 67 | | g
+0x0219 | 00 | char | 0x00 (0) | string terminator
padding:
+0x021A | 00 00 | uint8_t[2] | .. | padding
string (reflection.RPCCall.name):
+0x021C | 0E 00 00 00 | uint32_t | 0x0000000E (14) | length of string
+0x0220 | 47 65 74 4D 61 78 48 69 | char[14] | GetMaxHi | string literal
+0x0228 | 74 50 6F 69 6E 74 | | tPoint
+0x022E | 00 | char | 0x00 (0) | string terminator
table (reflection.RPCCall):
+0x0230 | 7E FF FF FF | SOffset32 | 0xFFFFFF7E (-130) Loc: +0x02B2 | offset to vtable
+0x0234 | 70 00 00 00 | UOffset32 | 0x00000070 (112) Loc: +0x02A4 | offset to field `name` (string)
+0x0238 | 14 2D 00 00 | UOffset32 | 0x00002D14 (11540) Loc: +0x2F4C | offset to field `request` (table)
+0x023C | 94 0C 00 00 | UOffset32 | 0x00000C94 (3220) Loc: +0x0ED0 | offset to field `response` (table)
+0x0240 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x024C | offset to field `attributes` (vector)
+0x0244 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0248 | offset to field `documentation` (vector)
vector (reflection.RPCCall.documentation):
+0x0248 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.RPCCall.attributes):
+0x024C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
+0x0250 | 30 00 00 00 | UOffset32 | 0x00000030 (48) Loc: +0x0280 | offset to table[0]
+0x0254 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0258 | offset to table[1]
table (reflection.KeyValue):
+0x0258 | F4 CC FF FF | SOffset32 | 0xFFFFCCF4 (-13068) Loc: +0x3564 | offset to vtable
+0x025C | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x0270 | offset to field `key` (string)
+0x0260 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0264 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x0264 | 06 00 00 00 | uint32_t | 0x00000006 (6) | length of string
+0x0268 | 73 65 72 76 65 72 | char[6] | server | string literal
+0x026E | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x0270 | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string
+0x0274 | 73 74 72 65 61 6D 69 6E | char[9] | streamin | string literal
+0x027C | 67 | | g
+0x027D | 00 | char | 0x00 (0) | string terminator
padding:
+0x027E | 00 00 | uint8_t[2] | .. | padding
table (reflection.KeyValue):
+0x0280 | 1C CD FF FF | SOffset32 | 0xFFFFCD1C (-13028) Loc: +0x3564 | offset to vtable
+0x0284 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0294 | offset to field `key` (string)
+0x0288 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x028C | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x028C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x0290 | 30 | char[1] | 0 | string literal
+0x0291 | 00 | char | 0x00 (0) | string terminator
padding:
+0x0292 | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x0294 | 0A 00 00 00 | uint32_t | 0x0000000A (10) | length of string
+0x0298 | 69 64 65 6D 70 6F 74 65 | char[10] | idempote | string literal
+0x02A0 | 6E 74 | | nt
+0x02A2 | 00 | char | 0x00 (0) | string terminator
string (reflection.RPCCall.name):
+0x02A4 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
+0x02A8 | 52 65 74 72 69 65 76 65 | char[8] | Retrieve | string literal
+0x02B0 | 00 | char | 0x00 (0) | string terminator
vtable (reflection.RPCCall):
+0x02B2 | 0E 00 | uint16_t | 0x000E (14) | size of this vtable
+0x02B4 | 18 00 | uint16_t | 0x0018 (24) | size of referring table
+0x02B6 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0)
+0x02B8 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `request` (id: 1)
+0x02BA | 0C 00 | VOffset16 | 0x000C (12) | offset to field `response` (id: 2)
+0x02BC | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 3)
+0x02BE | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 4)
table (reflection.RPCCall):
+0x02C0 | 0E 00 00 00 | SOffset32 | 0x0000000E (14) Loc: +0x02B2 | offset to vtable
+0x02C4 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x030C | offset to field `name` (string)
+0x02C8 | 08 0C 00 00 | UOffset32 | 0x00000C08 (3080) Loc: +0x0ED0 | offset to field `request` (table)
+0x02CC | 80 2C 00 00 | UOffset32 | 0x00002C80 (11392) Loc: +0x2F4C | offset to field `response` (table)
+0x02D0 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x02DC | offset to field `attributes` (vector)
+0x02D4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x02D8 | offset to field `documentation` (vector)
vector (reflection.RPCCall.documentation):
+0x02D8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.RPCCall.attributes):
+0x02DC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x02E0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x02E4 | offset to table[0]
table (reflection.KeyValue):
+0x02E4 | 80 CD FF FF | SOffset32 | 0xFFFFCD80 (-12928) Loc: +0x3564 | offset to vtable
+0x02E8 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x02FC | offset to field `key` (string)
+0x02EC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x02F0 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x02F0 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
+0x02F4 | 6E 6F 6E 65 | char[4] | none | string literal
+0x02F8 | 00 | char | 0x00 (0) | string terminator
padding:
+0x02F9 | 00 00 00 | uint8_t[3] | ... | padding
string (reflection.KeyValue.key):
+0x02FC | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string
+0x0300 | 73 74 72 65 61 6D 69 6E | char[9] | streamin | string literal
+0x0308 | 67 | | g
+0x0309 | 00 | char | 0x00 (0) | string terminator
padding:
+0x030A | 00 00 | uint8_t[2] | .. | padding
string (reflection.RPCCall.name):
+0x030C | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
+0x0310 | 53 74 6F 72 65 | char[5] | Store | string literal
+0x0315 | 00 | char | 0x00 (0) | string terminator
padding:
+0x0316 | 00 00 | uint8_t[2] | .. | padding
table (reflection.Enum):
+0x0318 | 82 FD FF FF | SOffset32 | 0xFFFFFD82 (-638) Loc: +0x0596 | offset to vtable
+0x031C | 00 00 00 | uint8_t[3] | ... | padding
+0x031F | 01 | uint8_t | 0x01 (1) | table field `is_union` (Bool)
+0x0320 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x0360 | offset to field `name` (string)
+0x0324 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x034C | offset to field `values` (vector)
+0x0328 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0338 | offset to field `underlying_type` (table)
+0x032C | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0334 | offset to field `documentation` (vector)
+0x0330 | 30 34 00 00 | UOffset32 | 0x00003430 (13360) Loc: +0x3760 | offset to field `declaration_file` (string)
vector (reflection.Enum.documentation):
+0x0334 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x0338 | 34 CD FF FF | SOffset32 | 0xFFFFCD34 (-13004) Loc: +0x3604 | offset to vtable
+0x033C | 00 00 00 | uint8_t[3] | ... | padding
+0x033F | 01 | uint8_t | 0x01 (1) | table field `base_type` (Byte)
+0x0340 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int)
+0x0344 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x0348 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
vector (reflection.Enum.values):
+0x034C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items)
+0x0350 | E0 00 00 00 | UOffset32 | 0x000000E0 (224) Loc: +0x0430 | offset to table[0]
+0x0354 | A4 00 00 00 | UOffset32 | 0x000000A4 (164) Loc: +0x03F8 | offset to table[1]
+0x0358 | 68 00 00 00 | UOffset32 | 0x00000068 (104) Loc: +0x03C0 | offset to table[2]
+0x035C | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x0388 | offset to table[3]
string (reflection.Enum.name):
+0x0360 | 22 00 00 00 | uint32_t | 0x00000022 (34) | length of string
+0x0364 | 4D 79 47 61 6D 65 2E 45 | char[34] | MyGame.E | string literal
+0x036C | 78 61 6D 70 6C 65 2E 41 | | xample.A
+0x0374 | 6E 79 41 6D 62 69 67 75 | | nyAmbigu
+0x037C | 6F 75 73 41 6C 69 61 73 | | ousAlias
+0x0384 | 65 73 | | es
+0x0386 | 00 | char | 0x00 (0) | string terminator
table (reflection.EnumVal):
+0x0388 | 7E F8 FF FF | SOffset32 | 0xFFFFF87E (-1922) Loc: +0x0B0A | offset to vtable
+0x038C | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x03B8 | offset to field `name` (string)
+0x0390 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x03A8 | offset to field `union_type` (table)
+0x0394 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x03A4 | offset to field `documentation` (vector)
+0x0398 | 03 00 00 00 00 00 00 00 | int64_t | 0x0000000000000003 (3) | table field `value` (Long)
+0x03A0 | 00 00 00 00 | uint8_t[4] | .... | padding
vector (reflection.EnumVal.documentation):
+0x03A4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x03A8 | F0 CA FF FF | SOffset32 | 0xFFFFCAF0 (-13584) Loc: +0x38B8 | offset to vtable
+0x03AC | 00 00 00 | uint8_t[3] | ... | padding
+0x03AF | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
+0x03B0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int)
+0x03B4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.EnumVal.name):
+0x03B8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x03BC | 4D 33 | char[2] | M3 | string literal
+0x03BE | 00 | char | 0x00 (0) | string terminator
table (reflection.EnumVal):
+0x03C0 | B6 F8 FF FF | SOffset32 | 0xFFFFF8B6 (-1866) Loc: +0x0B0A | offset to vtable
+0x03C4 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x03F0 | offset to field `name` (string)
+0x03C8 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x03E0 | offset to field `union_type` (table)
+0x03CC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x03DC | offset to field `documentation` (vector)
+0x03D0 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `value` (Long)
+0x03D8 | 00 00 00 00 | uint8_t[4] | .... | padding
vector (reflection.EnumVal.documentation):
+0x03DC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x03E0 | 28 CB FF FF | SOffset32 | 0xFFFFCB28 (-13528) Loc: +0x38B8 | offset to vtable
+0x03E4 | 00 00 00 | uint8_t[3] | ... | padding
+0x03E7 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
+0x03E8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int)
+0x03EC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.EnumVal.name):
+0x03F0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x03F4 | 4D 32 | char[2] | M2 | string literal
+0x03F6 | 00 | char | 0x00 (0) | string terminator
table (reflection.EnumVal):
+0x03F8 | EE F8 FF FF | SOffset32 | 0xFFFFF8EE (-1810) Loc: +0x0B0A | offset to vtable
+0x03FC | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x0428 | offset to field `name` (string)
+0x0400 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x0418 | offset to field `union_type` (table)
+0x0404 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0414 | offset to field `documentation` (vector)
+0x0408 | 01 00 00 00 00 00 00 00 | int64_t | 0x0000000000000001 (1) | table field `value` (Long)
+0x0410 | 00 00 00 00 | uint8_t[4] | .... | padding
vector (reflection.EnumVal.documentation):
+0x0414 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x0418 | 60 CB FF FF | SOffset32 | 0xFFFFCB60 (-13472) Loc: +0x38B8 | offset to vtable
+0x041C | 00 00 00 | uint8_t[3] | ... | padding
+0x041F | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
+0x0420 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int)
+0x0424 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.EnumVal.name):
+0x0428 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x042C | 4D 31 | char[2] | M1 | string literal
+0x042E | 00 | char | 0x00 (0) | string terminator
table (reflection.EnumVal):
+0x0430 | 72 F8 FF FF | SOffset32 | 0xFFFFF872 (-1934) Loc: +0x0BBE | offset to vtable
+0x0434 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0450 | offset to field `name` (string)
+0x0438 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0444 | offset to field `union_type` (table)
+0x043C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0440 | offset to field `documentation` (vector)
vector (reflection.EnumVal.documentation):
+0x0440 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x0444 | 64 F8 FF FF | SOffset32 | 0xFFFFF864 (-1948) Loc: +0x0BE0 | offset to vtable
+0x0448 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x044C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.EnumVal.name):
+0x0450 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
+0x0454 | 4E 4F 4E 45 | char[4] | NONE | string literal
+0x0458 | 00 | char | 0x00 (0) | string terminator
padding:
+0x0459 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Enum):
+0x045C | C6 FE FF FF | SOffset32 | 0xFFFFFEC6 (-314) Loc: +0x0596 | offset to vtable
+0x0460 | 00 00 00 | uint8_t[3] | ... | padding
+0x0463 | 01 | uint8_t | 0x01 (1) | table field `is_union` (Bool)
+0x0464 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x04A4 | offset to field `name` (string)
+0x0468 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x0490 | offset to field `values` (vector)
+0x046C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x047C | offset to field `underlying_type` (table)
+0x0470 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0478 | offset to field `documentation` (vector)
+0x0474 | EC 32 00 00 | UOffset32 | 0x000032EC (13036) Loc: +0x3760 | offset to field `declaration_file` (string)
vector (reflection.Enum.documentation):
+0x0478 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x047C | 78 CE FF FF | SOffset32 | 0xFFFFCE78 (-12680) Loc: +0x3604 | offset to vtable
+0x0480 | 00 00 00 | uint8_t[3] | ... | padding
+0x0483 | 01 | uint8_t | 0x01 (1) | table field `base_type` (Byte)
+0x0484 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `index` (Int)
+0x0488 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x048C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
vector (reflection.Enum.values):
+0x0490 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items)
+0x0494 | D8 00 00 00 | UOffset32 | 0x000000D8 (216) Loc: +0x056C | offset to table[0]
+0x0498 | A0 00 00 00 | UOffset32 | 0x000000A0 (160) Loc: +0x0538 | offset to table[1]
+0x049C | 64 00 00 00 | UOffset32 | 0x00000064 (100) Loc: +0x0500 | offset to table[2]
+0x04A0 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x04C8 | offset to table[3]
string (reflection.Enum.name):
+0x04A4 | 1F 00 00 00 | uint32_t | 0x0000001F (31) | length of string
+0x04A8 | 4D 79 47 61 6D 65 2E 45 | char[31] | MyGame.E | string literal
+0x04B0 | 78 61 6D 70 6C 65 2E 41 | | xample.A
+0x04B8 | 6E 79 55 6E 69 71 75 65 | | nyUnique
+0x04C0 | 41 6C 69 61 73 65 73 | | Aliases
+0x04C7 | 00 | char | 0x00 (0) | string terminator
table (reflection.EnumVal):
+0x04C8 | BE F9 FF FF | SOffset32 | 0xFFFFF9BE (-1602) Loc: +0x0B0A | offset to vtable
+0x04CC | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x04F8 | offset to field `name` (string)
+0x04D0 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x04E8 | offset to field `union_type` (table)
+0x04D4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x04E4 | offset to field `documentation` (vector)
+0x04D8 | 03 00 00 00 00 00 00 00 | int64_t | 0x0000000000000003 (3) | table field `value` (Long)
+0x04E0 | 00 00 00 00 | uint8_t[4] | .... | padding
vector (reflection.EnumVal.documentation):
+0x04E4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x04E8 | 30 CC FF FF | SOffset32 | 0xFFFFCC30 (-13264) Loc: +0x38B8 | offset to vtable
+0x04EC | 00 00 00 | uint8_t[3] | ... | padding
+0x04EF | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
+0x04F0 | 0A 00 00 00 | uint32_t | 0x0000000A (10) | table field `index` (Int)
+0x04F4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.EnumVal.name):
+0x04F8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x04FC | 4D 32 | char[2] | M2 | string literal
+0x04FE | 00 | char | 0x00 (0) | string terminator
table (reflection.EnumVal):
+0x0500 | F6 F9 FF FF | SOffset32 | 0xFFFFF9F6 (-1546) Loc: +0x0B0A | offset to vtable
+0x0504 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x0530 | offset to field `name` (string)
+0x0508 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x0520 | offset to field `union_type` (table)
+0x050C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x051C | offset to field `documentation` (vector)
+0x0510 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `value` (Long)
+0x0518 | 00 00 00 00 | uint8_t[4] | .... | padding
vector (reflection.EnumVal.documentation):
+0x051C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x0520 | 68 CC FF FF | SOffset32 | 0xFFFFCC68 (-13208) Loc: +0x38B8 | offset to vtable
+0x0524 | 00 00 00 | uint8_t[3] | ... | padding
+0x0527 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
+0x0528 | 07 00 00 00 | uint32_t | 0x00000007 (7) | table field `index` (Int)
+0x052C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.EnumVal.name):
+0x0530 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x0534 | 54 53 | char[2] | TS | string literal
+0x0536 | 00 | char | 0x00 (0) | string terminator
table (reflection.EnumVal):
+0x0538 | 1E FC FF FF | SOffset32 | 0xFFFFFC1E (-994) Loc: +0x091A | offset to vtable
+0x053C | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x0564 | offset to field `name` (string)
+0x0540 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x0554 | offset to field `union_type` (table)
+0x0544 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0550 | offset to field `documentation` (vector)
+0x0548 | 01 00 00 00 00 00 00 00 | int64_t | 0x0000000000000001 (1) | table field `value` (Long)
vector (reflection.EnumVal.documentation):
+0x0550 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x0554 | 9C CC FF FF | SOffset32 | 0xFFFFCC9C (-13156) Loc: +0x38B8 | offset to vtable
+0x0558 | 00 00 00 | uint8_t[3] | ... | padding
+0x055B | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
+0x055C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int)
+0x0560 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.EnumVal.name):
+0x0564 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x0568 | 4D | char[1] | M | string literal
+0x0569 | 00 | char | 0x00 (0) | string terminator
padding:
+0x056A | 00 00 | uint8_t[2] | .. | padding
table (reflection.EnumVal):
+0x056C | AE F9 FF FF | SOffset32 | 0xFFFFF9AE (-1618) Loc: +0x0BBE | offset to vtable
+0x0570 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x058C | offset to field `name` (string)
+0x0574 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0580 | offset to field `union_type` (table)
+0x0578 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x057C | offset to field `documentation` (vector)
vector (reflection.EnumVal.documentation):
+0x057C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x0580 | A0 F9 FF FF | SOffset32 | 0xFFFFF9A0 (-1632) Loc: +0x0BE0 | offset to vtable
+0x0584 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x0588 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.EnumVal.name):
+0x058C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
+0x0590 | 4E 4F 4E 45 | char[4] | NONE | string literal
+0x0594 | 00 | char | 0x00 (0) | string terminator
vtable (reflection.Enum):
+0x0596 | 12 00 | uint16_t | 0x0012 (18) | size of this vtable
+0x0598 | 1C 00 | uint16_t | 0x001C (28) | size of referring table
+0x059A | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
+0x059C | 0C 00 | VOffset16 | 0x000C (12) | offset to field `values` (id: 1)
+0x059E | 07 00 | VOffset16 | 0x0007 (7) | offset to field `is_union` (id: 2)
+0x05A0 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `underlying_type` (id: 3)
+0x05A2 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 4) <null> (Vector)
+0x05A4 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 5)
+0x05A6 | 18 00 | VOffset16 | 0x0018 (24) | offset to field `declaration_file` (id: 6)
table (reflection.Enum):
+0x05A8 | 12 00 00 00 | SOffset32 | 0x00000012 (18) Loc: +0x0596 | offset to vtable
+0x05AC | 00 00 00 | uint8_t[3] | ... | padding
+0x05AF | 01 | uint8_t | 0x01 (1) | table field `is_union` (Bool)
+0x05B0 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x05F0 | offset to field `name` (string)
+0x05B4 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x05DC | offset to field `values` (vector)
+0x05B8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x05C8 | offset to field `underlying_type` (table)
+0x05BC | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x05C4 | offset to field `documentation` (vector)
+0x05C0 | A0 31 00 00 | UOffset32 | 0x000031A0 (12704) Loc: +0x3760 | offset to field `declaration_file` (string)
vector (reflection.Enum.documentation):
+0x05C4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x05C8 | C4 CF FF FF | SOffset32 | 0xFFFFCFC4 (-12348) Loc: +0x3604 | offset to vtable
+0x05CC | 00 00 00 | uint8_t[3] | ... | padding
+0x05CF | 01 | uint8_t | 0x01 (1) | table field `base_type` (Byte)
+0x05D0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | table field `index` (Int)
+0x05D4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x05D8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
vector (reflection.Enum.values):
+0x05DC | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items)
+0x05E0 | F0 00 00 00 | UOffset32 | 0x000000F0 (240) Loc: +0x06D0 | offset to table[0]
+0x05E4 | B4 00 00 00 | UOffset32 | 0x000000B4 (180) Loc: +0x0698 | offset to table[1]
+0x05E8 | 68 00 00 00 | UOffset32 | 0x00000068 (104) Loc: +0x0650 | offset to table[2]
+0x05EC | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0608 | offset to table[3]
string (reflection.Enum.name):
+0x05F0 | 12 00 00 00 | uint32_t | 0x00000012 (18) | length of string
+0x05F4 | 4D 79 47 61 6D 65 2E 45 | char[18] | MyGame.E | string literal
+0x05FC | 78 61 6D 70 6C 65 2E 41 | | xample.A
+0x0604 | 6E 79 | | ny
+0x0606 | 00 | char | 0x00 (0) | string terminator
table (reflection.EnumVal):
+0x0608 | EE FC FF FF | SOffset32 | 0xFFFFFCEE (-786) Loc: +0x091A | offset to vtable
+0x060C | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x0634 | offset to field `name` (string)
+0x0610 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x0624 | offset to field `union_type` (table)
+0x0614 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0620 | offset to field `documentation` (vector)
+0x0618 | 03 00 00 00 00 00 00 00 | int64_t | 0x0000000000000003 (3) | table field `value` (Long)
vector (reflection.EnumVal.documentation):
+0x0620 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x0624 | 6C CD FF FF | SOffset32 | 0xFFFFCD6C (-12948) Loc: +0x38B8 | offset to vtable
+0x0628 | 00 00 00 | uint8_t[3] | ... | padding
+0x062B | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
+0x062C | 0A 00 00 00 | uint32_t | 0x0000000A (10) | table field `index` (Int)
+0x0630 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.EnumVal.name):
+0x0634 | 17 00 00 00 | uint32_t | 0x00000017 (23) | length of string
+0x0638 | 4D 79 47 61 6D 65 5F 45 | char[23] | MyGame_E | string literal
+0x0640 | 78 61 6D 70 6C 65 32 5F | | xample2_
+0x0648 | 4D 6F 6E 73 74 65 72 | | Monster
+0x064F | 00 | char | 0x00 (0) | string terminator
table (reflection.EnumVal):
+0x0650 | 36 FD FF FF | SOffset32 | 0xFFFFFD36 (-714) Loc: +0x091A | offset to vtable
+0x0654 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x067C | offset to field `name` (string)
+0x0658 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x066C | offset to field `union_type` (table)
+0x065C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0668 | offset to field `documentation` (vector)
+0x0660 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `value` (Long)
vector (reflection.EnumVal.documentation):
+0x0668 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x066C | B4 CD FF FF | SOffset32 | 0xFFFFCDB4 (-12876) Loc: +0x38B8 | offset to vtable
+0x0670 | 00 00 00 | uint8_t[3] | ... | padding
+0x0673 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
+0x0674 | 07 00 00 00 | uint32_t | 0x00000007 (7) | table field `index` (Int)
+0x0678 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.EnumVal.name):
+0x067C | 17 00 00 00 | uint32_t | 0x00000017 (23) | length of string
+0x0680 | 54 65 73 74 53 69 6D 70 | char[23] | TestSimp | string literal
+0x0688 | 6C 65 54 61 62 6C 65 57 | | leTableW
+0x0690 | 69 74 68 45 6E 75 6D | | ithEnum
+0x0697 | 00 | char | 0x00 (0) | string terminator
table (reflection.EnumVal):
+0x0698 | 7E FD FF FF | SOffset32 | 0xFFFFFD7E (-642) Loc: +0x091A | offset to vtable
+0x069C | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x06C4 | offset to field `name` (string)
+0x06A0 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x06B4 | offset to field `union_type` (table)
+0x06A4 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x06B0 | offset to field `documentation` (vector)
+0x06A8 | 01 00 00 00 00 00 00 00 | int64_t | 0x0000000000000001 (1) | table field `value` (Long)
vector (reflection.EnumVal.documentation):
+0x06B0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x06B4 | FC CD FF FF | SOffset32 | 0xFFFFCDFC (-12804) Loc: +0x38B8 | offset to vtable
+0x06B8 | 00 00 00 | uint8_t[3] | ... | padding
+0x06BB | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
+0x06BC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int)
+0x06C0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.EnumVal.name):
+0x06C4 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string
+0x06C8 | 4D 6F 6E 73 74 65 72 | char[7] | Monster | string literal
+0x06CF | 00 | char | 0x00 (0) | string terminator
table (reflection.EnumVal):
+0x06D0 | 12 FB FF FF | SOffset32 | 0xFFFFFB12 (-1262) Loc: +0x0BBE | offset to vtable
+0x06D4 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x06F0 | offset to field `name` (string)
+0x06D8 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x06E4 | offset to field `union_type` (table)
+0x06DC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x06E0 | offset to field `documentation` (vector)
vector (reflection.EnumVal.documentation):
+0x06E0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x06E4 | 04 FB FF FF | SOffset32 | 0xFFFFFB04 (-1276) Loc: +0x0BE0 | offset to vtable
+0x06E8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x06EC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.EnumVal.name):
+0x06F0 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
+0x06F4 | 4E 4F 4E 45 | char[4] | NONE | string literal
+0x06F8 | 00 | char | 0x00 (0) | string terminator
padding:
+0x06F9 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Enum):
+0x06FC | A2 FD FF FF | SOffset32 | 0xFFFFFDA2 (-606) Loc: +0x095A | offset to vtable
+0x0700 | 6C 00 00 00 | UOffset32 | 0x0000006C (108) Loc: +0x076C | offset to field `name` (string)
+0x0704 | 58 00 00 00 | UOffset32 | 0x00000058 (88) Loc: +0x075C | offset to field `values` (vector)
+0x0708 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x0748 | offset to field `underlying_type` (table)
+0x070C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x071C | offset to field `attributes` (vector)
+0x0710 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0718 | offset to field `documentation` (vector)
+0x0714 | 4C 30 00 00 | UOffset32 | 0x0000304C (12364) Loc: +0x3760 | offset to field `declaration_file` (string)
vector (reflection.Enum.documentation):
+0x0718 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Enum.attributes):
+0x071C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x0720 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0724 | offset to table[0]
table (reflection.KeyValue):
+0x0724 | C0 D1 FF FF | SOffset32 | 0xFFFFD1C0 (-11840) Loc: +0x3564 | offset to vtable
+0x0728 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0738 | offset to field `key` (string)
+0x072C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0730 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x0730 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x0734 | 30 | char[1] | 0 | string literal
+0x0735 | 00 | char | 0x00 (0) | string terminator
padding:
+0x0736 | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x0738 | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string
+0x073C | 62 69 74 5F 66 6C 61 67 | char[9] | bit_flag | string literal
+0x0744 | 73 | | s
+0x0745 | 00 | char | 0x00 (0) | string terminator
padding:
+0x0746 | 00 00 | uint8_t[2] | .. | padding
table (reflection.Type):
+0x0748 | 44 D1 FF FF | SOffset32 | 0xFFFFD144 (-11964) Loc: +0x3604 | offset to vtable
+0x074C | 00 00 00 | uint8_t[3] | ... | padding
+0x074F | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte)
+0x0750 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `index` (Int)
+0x0754 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
+0x0758 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
vector (reflection.Enum.values):
+0x075C | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of vector (# items)
+0x0760 | 98 00 00 00 | UOffset32 | 0x00000098 (152) Loc: +0x07F8 | offset to table[0]
+0x0764 | 5C 00 00 00 | UOffset32 | 0x0000005C (92) Loc: +0x07C0 | offset to table[1]
+0x0768 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0788 | offset to table[2]
string (reflection.Enum.name):
+0x076C | 17 00 00 00 | uint32_t | 0x00000017 (23) | length of string
+0x0770 | 4D 79 47 61 6D 65 2E 45 | char[23] | MyGame.E | string literal
+0x0778 | 78 61 6D 70 6C 65 2E 4C | | xample.L
+0x0780 | 6F 6E 67 45 6E 75 6D | | ongEnum
+0x0787 | 00 | char | 0x00 (0) | string terminator
table (reflection.EnumVal):
+0x0788 | 7E FC FF FF | SOffset32 | 0xFFFFFC7E (-898) Loc: +0x0B0A | offset to vtable
+0x078C | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x07B4 | offset to field `name` (string)
+0x0790 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x07A8 | offset to field `union_type` (table)
+0x0794 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x07A4 | offset to field `documentation` (vector)
+0x0798 | 00 00 00 00 00 01 00 00 | int64_t | 0x0000010000000000 (1099511627776) | table field `value` (Long)
+0x07A0 | 00 00 00 00 | uint8_t[4] | .... | padding
vector (reflection.EnumVal.documentation):
+0x07A4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x07A8 | C8 FB FF FF | SOffset32 | 0xFFFFFBC8 (-1080) Loc: +0x0BE0 | offset to vtable
+0x07AC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x07B0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.EnumVal.name):
+0x07B4 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string
+0x07B8 | 4C 6F 6E 67 42 69 67 | char[7] | LongBig | string literal
+0x07BF | 00 | char | 0x00 (0) | string terminator
table (reflection.EnumVal):
+0x07C0 | B6 FC FF FF | SOffset32 | 0xFFFFFCB6 (-842) Loc: +0x0B0A | offset to vtable
+0x07C4 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x07EC | offset to field `name` (string)
+0x07C8 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x07E0 | offset to field `union_type` (table)
+0x07CC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x07DC | offset to field `documentation` (vector)
+0x07D0 | 04 00 00 00 00 00 00 00 | int64_t | 0x0000000000000004 (4) | table field `value` (Long)
+0x07D8 | 00 00 00 00 | uint8_t[4] | .... | padding
vector (reflection.EnumVal.documentation):
+0x07DC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x07E0 | 00 FC FF FF | SOffset32 | 0xFFFFFC00 (-1024) Loc: +0x0BE0 | offset to vtable
+0x07E4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x07E8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.EnumVal.name):
+0x07EC | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string
+0x07F0 | 4C 6F 6E 67 54 77 6F | char[7] | LongTwo | string literal
+0x07F7 | 00 | char | 0x00 (0) | string terminator
table (reflection.EnumVal):
+0x07F8 | DE FE FF FF | SOffset32 | 0xFFFFFEDE (-290) Loc: +0x091A | offset to vtable
+0x07FC | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x0820 | offset to field `name` (string)
+0x0800 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x0814 | offset to field `union_type` (table)
+0x0804 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0810 | offset to field `documentation` (vector)
+0x0808 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `value` (Long)
vector (reflection.EnumVal.documentation):
+0x0810 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x0814 | 34 FC FF FF | SOffset32 | 0xFFFFFC34 (-972) Loc: +0x0BE0 | offset to vtable
+0x0818 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x081C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.EnumVal.name):
+0x0820 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string
+0x0824 | 4C 6F 6E 67 4F 6E 65 | char[7] | LongOne | string literal
+0x082B | 00 | char | 0x00 (0) | string terminator
table (reflection.Enum):
+0x082C | DE FC FF FF | SOffset32 | 0xFFFFFCDE (-802) Loc: +0x0B4E | offset to vtable
+0x0830 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x0870 | offset to field `name` (string)
+0x0834 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x085C | offset to field `values` (vector)
+0x0838 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0848 | offset to field `underlying_type` (table)
+0x083C | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0844 | offset to field `documentation` (vector)
+0x0840 | 20 2F 00 00 | UOffset32 | 0x00002F20 (12064) Loc: +0x3760 | offset to field `declaration_file` (string)
vector (reflection.Enum.documentation):
+0x0844 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x0848 | 44 D2 FF FF | SOffset32 | 0xFFFFD244 (-11708) Loc: +0x3604 | offset to vtable
+0x084C | 00 00 00 | uint8_t[3] | ... | padding
+0x084F | 03 | uint8_t | 0x03 (3) | table field `base_type` (Byte)
+0x0850 | 05 00 00 00 | uint32_t | 0x00000005 (5) | table field `index` (Int)
+0x0854 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x0858 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
vector (reflection.Enum.values):
+0x085C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items)
+0x0860 | C8 00 00 00 | UOffset32 | 0x000000C8 (200) Loc: +0x0928 | offset to table[0]
+0x0864 | 8C 00 00 00 | UOffset32 | 0x0000008C (140) Loc: +0x08F0 | offset to table[1]
+0x0868 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x08B8 | offset to table[2]
+0x086C | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0888 | offset to table[3]
string (reflection.Enum.name):
+0x0870 | 13 00 00 00 | uint32_t | 0x00000013 (19) | length of string
+0x0874 | 4D 79 47 61 6D 65 2E 45 | char[19] | MyGame.E | string literal
+0x087C | 78 61 6D 70 6C 65 2E 52 | | xample.R
+0x0884 | 61 63 65 | | ace
+0x0887 | 00 | char | 0x00 (0) | string terminator
table (reflection.EnumVal):
+0x0888 | 6E FF FF FF | SOffset32 | 0xFFFFFF6E (-146) Loc: +0x091A | offset to vtable
+0x088C | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x08B0 | offset to field `name` (string)
+0x0890 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x08A4 | offset to field `union_type` (table)
+0x0894 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x08A0 | offset to field `documentation` (vector)
+0x0898 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `value` (Long)
vector (reflection.EnumVal.documentation):
+0x08A0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x08A4 | C4 FC FF FF | SOffset32 | 0xFFFFFCC4 (-828) Loc: +0x0BE0 | offset to vtable
+0x08A8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x08AC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.EnumVal.name):
+0x08B0 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
+0x08B4 | 45 6C 66 | char[3] | Elf | string literal
+0x08B7 | 00 | char | 0x00 (0) | string terminator
table (reflection.EnumVal):
+0x08B8 | AE FD FF FF | SOffset32 | 0xFFFFFDAE (-594) Loc: +0x0B0A | offset to vtable
+0x08BC | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x08E4 | offset to field `name` (string)
+0x08C0 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x08D8 | offset to field `union_type` (table)
+0x08C4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x08D4 | offset to field `documentation` (vector)
+0x08C8 | 01 00 00 00 00 00 00 00 | int64_t | 0x0000000000000001 (1) | table field `value` (Long)
+0x08D0 | 00 00 00 00 | uint8_t[4] | .... | padding
vector (reflection.EnumVal.documentation):
+0x08D4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x08D8 | F8 FC FF FF | SOffset32 | 0xFFFFFCF8 (-776) Loc: +0x0BE0 | offset to vtable
+0x08DC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x08E0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.EnumVal.name):
+0x08E4 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
+0x08E8 | 44 77 61 72 66 | char[5] | Dwarf | string literal
+0x08ED | 00 | char | 0x00 (0) | string terminator
padding:
+0x08EE | 00 00 | uint8_t[2] | .. | padding
table (reflection.EnumVal):
+0x08F0 | 32 FD FF FF | SOffset32 | 0xFFFFFD32 (-718) Loc: +0x0BBE | offset to vtable
+0x08F4 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0910 | offset to field `name` (string)
+0x08F8 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0904 | offset to field `union_type` (table)
+0x08FC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0900 | offset to field `documentation` (vector)
vector (reflection.EnumVal.documentation):
+0x0900 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x0904 | 24 FD FF FF | SOffset32 | 0xFFFFFD24 (-732) Loc: +0x0BE0 | offset to vtable
+0x0908 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x090C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.EnumVal.name):
+0x0910 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
+0x0914 | 48 75 6D 61 6E | char[5] | Human | string literal
+0x0919 | 00 | char | 0x00 (0) | string terminator
vtable (reflection.EnumVal):
+0x091A | 0E 00 | uint16_t | 0x000E (14) | size of this vtable
+0x091C | 18 00 | uint16_t | 0x0018 (24) | size of referring table
+0x091E | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0)
+0x0920 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `value` (id: 1)
+0x0922 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `object` (id: 2) <null> (Obj)
+0x0924 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `union_type` (id: 3)
+0x0926 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `documentation` (id: 4)
table (reflection.EnumVal):
+0x0928 | 0E 00 00 00 | SOffset32 | 0x0000000E (14) Loc: +0x091A | offset to vtable
+0x092C | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x0950 | offset to field `name` (string)
+0x0930 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x0944 | offset to field `union_type` (table)
+0x0934 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0940 | offset to field `documentation` (vector)
+0x0938 | FF FF FF FF FF FF FF FF | int64_t | 0xFFFFFFFFFFFFFFFF (-1) | table field `value` (Long)
vector (reflection.EnumVal.documentation):
+0x0940 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x0944 | 64 FD FF FF | SOffset32 | 0xFFFFFD64 (-668) Loc: +0x0BE0 | offset to vtable
+0x0948 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x094C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.EnumVal.name):
+0x0950 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
+0x0954 | 4E 6F 6E 65 | char[4] | None | string literal
+0x0958 | 00 | char | 0x00 (0) | string terminator
vtable (reflection.Enum):
+0x095A | 12 00 | uint16_t | 0x0012 (18) | size of this vtable
+0x095C | 1C 00 | uint16_t | 0x001C (28) | size of referring table
+0x095E | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0)
+0x0960 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `values` (id: 1)
+0x0962 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `is_union` (id: 2) <defaults to 0> (Bool)
+0x0964 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `underlying_type` (id: 3)
+0x0966 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 4)
+0x0968 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 5)
+0x096A | 18 00 | VOffset16 | 0x0018 (24) | offset to field `declaration_file` (id: 6)
table (reflection.Enum):
+0x096C | 12 00 00 00 | SOffset32 | 0x00000012 (18) Loc: +0x095A | offset to vtable
+0x0970 | 9C 00 00 00 | UOffset32 | 0x0000009C (156) Loc: +0x0A0C | offset to field `name` (string)
+0x0974 | 88 00 00 00 | UOffset32 | 0x00000088 (136) Loc: +0x09FC | offset to field `values` (vector)
+0x0978 | 70 00 00 00 | UOffset32 | 0x00000070 (112) Loc: +0x09E8 | offset to field `underlying_type` (table)
+0x097C | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x09BC | offset to field `attributes` (vector)
+0x0980 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0988 | offset to field `documentation` (vector)
+0x0984 | DC 2D 00 00 | UOffset32 | 0x00002DDC (11740) Loc: +0x3760 | offset to field `declaration_file` (string)
vector (reflection.Enum.documentation):
+0x0988 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x098C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0990 | offset to string[0]
string (reflection.Enum.documentation):
+0x0990 | 27 00 00 00 | uint32_t | 0x00000027 (39) | length of string
+0x0994 | 20 43 6F 6D 70 6F 73 69 | char[39] | Composi | string literal
+0x099C | 74 65 20 63 6F 6D 70 6F | | te compo
+0x09A4 | 6E 65 6E 74 73 20 6F 66 | | nents of
+0x09AC | 20 4D 6F 6E 73 74 65 72 | | Monster
+0x09B4 | 20 63 6F 6C 6F 72 2E | | color.
+0x09BB | 00 | char | 0x00 (0) | string terminator
vector (reflection.Enum.attributes):
+0x09BC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x09C0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x09C4 | offset to table[0]
table (reflection.KeyValue):
+0x09C4 | 60 D4 FF FF | SOffset32 | 0xFFFFD460 (-11168) Loc: +0x3564 | offset to vtable
+0x09C8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x09D8 | offset to field `key` (string)
+0x09CC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x09D0 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x09D0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x09D4 | 30 | char[1] | 0 | string literal
+0x09D5 | 00 | char | 0x00 (0) | string terminator
padding:
+0x09D6 | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x09D8 | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string
+0x09DC | 62 69 74 5F 66 6C 61 67 | char[9] | bit_flag | string literal
+0x09E4 | 73 | | s
+0x09E5 | 00 | char | 0x00 (0) | string terminator
padding:
+0x09E6 | 00 00 | uint8_t[2] | .. | padding
table (reflection.Type):
+0x09E8 | E4 D3 FF FF | SOffset32 | 0xFFFFD3E4 (-11292) Loc: +0x3604 | offset to vtable
+0x09EC | 00 00 00 | uint8_t[3] | ... | padding
+0x09EF | 04 | uint8_t | 0x04 (4) | table field `base_type` (Byte)
+0x09F0 | 03 00 00 00 | uint32_t | 0x00000003 (3) | table field `index` (Int)
+0x09F4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x09F8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
vector (reflection.Enum.values):
+0x09FC | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of vector (# items)
+0x0A00 | 18 01 00 00 | UOffset32 | 0x00000118 (280) Loc: +0x0B18 | offset to table[0]
+0x0A04 | 84 00 00 00 | UOffset32 | 0x00000084 (132) Loc: +0x0A88 | offset to table[1]
+0x0A08 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0A28 | offset to table[2]
string (reflection.Enum.name):
+0x0A0C | 14 00 00 00 | uint32_t | 0x00000014 (20) | length of string
+0x0A10 | 4D 79 47 61 6D 65 2E 45 | char[20] | MyGame.E | string literal
+0x0A18 | 78 61 6D 70 6C 65 2E 43 | | xample.C
+0x0A20 | 6F 6C 6F 72 | | olor
+0x0A24 | 00 | char | 0x00 (0) | string terminator
padding:
+0x0A25 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.EnumVal):
+0x0A28 | 1E FF FF FF | SOffset32 | 0xFFFFFF1E (-226) Loc: +0x0B0A | offset to vtable
+0x0A2C | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x0A7C | offset to field `name` (string)
+0x0A30 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x0A70 | offset to field `union_type` (table)
+0x0A34 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0A44 | offset to field `documentation` (vector)
+0x0A38 | 08 00 00 00 00 00 00 00 | int64_t | 0x0000000000000008 (8) | table field `value` (Long)
+0x0A40 | 00 00 00 00 | uint8_t[4] | .... | padding
vector (reflection.EnumVal.documentation):
+0x0A44 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x0A48 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0A4C | offset to string[0]
string (reflection.EnumVal.documentation):
+0x0A4C | 1C 00 00 00 | uint32_t | 0x0000001C (28) | length of string
+0x0A50 | 20 5C 62 72 69 65 66 20 | char[28] | \brief | string literal
+0x0A58 | 63 6F 6C 6F 72 20 42 6C | | color Bl
+0x0A60 | 75 65 20 28 31 75 20 3C | | ue (1u <
+0x0A68 | 3C 20 33 29 | | < 3)
+0x0A6C | 00 | char | 0x00 (0) | string terminator
padding:
+0x0A6D | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Type):
+0x0A70 | 90 FE FF FF | SOffset32 | 0xFFFFFE90 (-368) Loc: +0x0BE0 | offset to vtable
+0x0A74 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x0A78 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.EnumVal.name):
+0x0A7C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
+0x0A80 | 42 6C 75 65 | char[4] | Blue | string literal
+0x0A84 | 00 | char | 0x00 (0) | string terminator
padding:
+0x0A85 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.EnumVal):
+0x0A88 | 7E FF FF FF | SOffset32 | 0xFFFFFF7E (-130) Loc: +0x0B0A | offset to vtable
+0x0A8C | 74 00 00 00 | UOffset32 | 0x00000074 (116) Loc: +0x0B00 | offset to field `name` (string)
+0x0A90 | 64 00 00 00 | UOffset32 | 0x00000064 (100) Loc: +0x0AF4 | offset to field `union_type` (table)
+0x0A94 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0AA4 | offset to field `documentation` (vector)
+0x0A98 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `value` (Long)
+0x0AA0 | 00 00 00 00 | uint8_t[4] | .... | padding
vector (reflection.EnumVal.documentation):
+0x0AA4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
+0x0AA8 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x0ADC | offset to string[0]
+0x0AAC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0AB0 | offset to string[1]
string (reflection.EnumVal.documentation):
+0x0AB0 | 27 00 00 00 | uint32_t | 0x00000027 (39) | length of string
+0x0AB4 | 20 47 72 65 65 6E 20 69 | char[39] | Green i | string literal
+0x0ABC | 73 20 62 69 74 5F 66 6C | | s bit_fl
+0x0AC4 | 61 67 20 77 69 74 68 20 | | ag with
+0x0ACC | 76 61 6C 75 65 20 28 31 | | value (1
+0x0AD4 | 75 20 3C 3C 20 31 29 | | u << 1)
+0x0ADB | 00 | char | 0x00 (0) | string terminator
string (reflection.EnumVal.documentation):
+0x0ADC | 13 00 00 00 | uint32_t | 0x00000013 (19) | length of string
+0x0AE0 | 20 5C 62 72 69 65 66 20 | char[19] | \brief | string literal
+0x0AE8 | 63 6F 6C 6F 72 20 47 72 | | color Gr
+0x0AF0 | 65 65 6E | | een
+0x0AF3 | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x0AF4 | 14 FF FF FF | SOffset32 | 0xFFFFFF14 (-236) Loc: +0x0BE0 | offset to vtable
+0x0AF8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x0AFC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.EnumVal.name):
+0x0B00 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
+0x0B04 | 47 72 65 65 6E | char[5] | Green | string literal
+0x0B09 | 00 | char | 0x00 (0) | string terminator
vtable (reflection.EnumVal):
+0x0B0A | 0E 00 | uint16_t | 0x000E (14) | size of this vtable
+0x0B0C | 1C 00 | uint16_t | 0x001C (28) | size of referring table
+0x0B0E | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0)
+0x0B10 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `value` (id: 1)
+0x0B12 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `object` (id: 2) <null> (Obj)
+0x0B14 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `union_type` (id: 3)
+0x0B16 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `documentation` (id: 4)
table (reflection.EnumVal):
+0x0B18 | 0E 00 00 00 | SOffset32 | 0x0000000E (14) Loc: +0x0B0A | offset to vtable
+0x0B1C | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x0B44 | offset to field `name` (string)
+0x0B20 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x0B38 | offset to field `union_type` (table)
+0x0B24 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0B34 | offset to field `documentation` (vector)
+0x0B28 | 01 00 00 00 00 00 00 00 | int64_t | 0x0000000000000001 (1) | table field `value` (Long)
+0x0B30 | 00 00 00 00 | uint8_t[4] | .... | padding
vector (reflection.EnumVal.documentation):
+0x0B34 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x0B38 | 58 FF FF FF | SOffset32 | 0xFFFFFF58 (-168) Loc: +0x0BE0 | offset to vtable
+0x0B3C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x0B40 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.EnumVal.name):
+0x0B44 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
+0x0B48 | 52 65 64 | char[3] | Red | string literal
+0x0B4B | 00 | char | 0x00 (0) | string terminator
padding:
+0x0B4C | 00 00 | uint8_t[2] | .. | padding
vtable (reflection.Enum):
+0x0B4E | 12 00 | uint16_t | 0x0012 (18) | size of this vtable
+0x0B50 | 18 00 | uint16_t | 0x0018 (24) | size of referring table
+0x0B52 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0)
+0x0B54 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `values` (id: 1)
+0x0B56 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `is_union` (id: 2) <defaults to 0> (Bool)
+0x0B58 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `underlying_type` (id: 3)
+0x0B5A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 4) <null> (Vector)
+0x0B5C | 10 00 | VOffset16 | 0x0010 (16) | offset to field `documentation` (id: 5)
+0x0B5E | 14 00 | VOffset16 | 0x0014 (20) | offset to field `declaration_file` (id: 6)
table (reflection.Enum):
+0x0B60 | 12 00 00 00 | SOffset32 | 0x00000012 (18) Loc: +0x0B4E | offset to vtable
+0x0B64 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x0B98 | offset to field `name` (string)
+0x0B68 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x0B90 | offset to field `values` (vector)
+0x0B6C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0B7C | offset to field `underlying_type` (table)
+0x0B70 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0B78 | offset to field `documentation` (vector)
+0x0B74 | A0 2D 00 00 | UOffset32 | 0x00002DA0 (11680) Loc: +0x3914 | offset to field `declaration_file` (string)
vector (reflection.Enum.documentation):
+0x0B78 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x0B7C | 78 D5 FF FF | SOffset32 | 0xFFFFD578 (-10888) Loc: +0x3604 | offset to vtable
+0x0B80 | 00 00 00 | uint8_t[3] | ... | padding
+0x0B83 | 09 | uint8_t | 0x09 (9) | table field `base_type` (Byte)
+0x0B84 | 06 00 00 00 | uint32_t | 0x00000006 (6) | table field `index` (Int)
+0x0B88 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
+0x0B8C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
vector (reflection.Enum.values):
+0x0B90 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x0B94 | 38 00 00 00 | UOffset32 | 0x00000038 (56) Loc: +0x0BCC | offset to table[0]
string (reflection.Enum.name):
+0x0B98 | 21 00 00 00 | uint32_t | 0x00000021 (33) | length of string
+0x0B9C | 4D 79 47 61 6D 65 2E 4F | char[33] | MyGame.O | string literal
+0x0BA4 | 74 68 65 72 4E 61 6D 65 | | therName
+0x0BAC | 53 70 61 63 65 2E 46 72 | | Space.Fr
+0x0BB4 | 6F 6D 49 6E 63 6C 75 64 | | omInclud
+0x0BBC | 65 | | e
+0x0BBD | 00 | char | 0x00 (0) | string terminator
vtable (reflection.EnumVal):
+0x0BBE | 0E 00 | uint16_t | 0x000E (14) | size of this vtable
+0x0BC0 | 10 00 | uint16_t | 0x0010 (16) | size of referring table
+0x0BC2 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0)
+0x0BC4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `value` (id: 1) <defaults to 0> (Long)
+0x0BC6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `object` (id: 2) <null> (Obj)
+0x0BC8 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `union_type` (id: 3)
+0x0BCA | 0C 00 | VOffset16 | 0x000C (12) | offset to field `documentation` (id: 4)
table (reflection.EnumVal):
+0x0BCC | 0E 00 00 00 | SOffset32 | 0x0000000E (14) Loc: +0x0BBE | offset to vtable
+0x0BD0 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x0BFC | offset to field `name` (string)
+0x0BD4 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0BF0 | offset to field `union_type` (table)
+0x0BD8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0BDC | offset to field `documentation` (vector)
vector (reflection.EnumVal.documentation):
+0x0BDC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vtable (reflection.Type):
+0x0BE0 | 10 00 | uint16_t | 0x0010 (16) | size of this vtable
+0x0BE2 | 0C 00 | uint16_t | 0x000C (12) | size of referring table
+0x0BE4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `base_type` (id: 0) <defaults to 0> (Byte)
+0x0BE6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `element` (id: 1) <defaults to 0> (Byte)
+0x0BE8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `index` (id: 2) <defaults to -1> (Int)
+0x0BEA | 00 00 | VOffset16 | 0x0000 (0) | offset to field `fixed_length` (id: 3) <defaults to 0> (UShort)
+0x0BEC | 04 00 | VOffset16 | 0x0004 (4) | offset to field `base_size` (id: 4)
+0x0BEE | 08 00 | VOffset16 | 0x0008 (8) | offset to field `element_size` (id: 5)
table (reflection.Type):
+0x0BF0 | 10 00 00 00 | SOffset32 | 0x00000010 (16) Loc: +0x0BE0 | offset to vtable
+0x0BF4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x0BF8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.EnumVal.name):
+0x0BFC | 0A 00 00 00 | uint32_t | 0x0000000A (10) | length of string
+0x0C00 | 49 6E 63 6C 75 64 65 56 | char[10] | IncludeV | string literal
+0x0C08 | 61 6C | | al
+0x0C0A | 00 | char | 0x00 (0) | string terminator
table (reflection.Object):
+0x0C0C | E4 D3 FF FF | SOffset32 | 0xFFFFD3E4 (-11292) Loc: +0x3828 | offset to vtable
+0x0C10 | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x0C5C | offset to field `name` (string)
+0x0C14 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x0C28 | offset to field `fields` (vector)
+0x0C18 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int)
+0x0C1C | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0C24 | offset to field `documentation` (vector)
+0x0C20 | 40 2B 00 00 | UOffset32 | 0x00002B40 (11072) Loc: +0x3760 | offset to field `declaration_file` (string)
vector (reflection.Object.documentation):
+0x0C24 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Object.fields):
+0x0C28 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of vector (# items)
+0x0C2C | E4 00 00 00 | UOffset32 | 0x000000E4 (228) Loc: +0x0D10 | offset to table[0]
+0x0C30 | B0 00 00 00 | UOffset32 | 0x000000B0 (176) Loc: +0x0CE0 | offset to table[1]
+0x0C34 | F0 01 00 00 | UOffset32 | 0x000001F0 (496) Loc: +0x0E24 | offset to table[2]
+0x0C38 | 90 01 00 00 | UOffset32 | 0x00000190 (400) Loc: +0x0DC8 | offset to table[3]
+0x0C3C | 30 01 00 00 | UOffset32 | 0x00000130 (304) Loc: +0x0D6C | offset to table[4]
+0x0C40 | 60 02 00 00 | UOffset32 | 0x00000260 (608) Loc: +0x0EA0 | offset to table[5]
+0x0C44 | B0 01 00 00 | UOffset32 | 0x000001B0 (432) Loc: +0x0DF4 | offset to table[6]
+0x0C48 | 54 01 00 00 | UOffset32 | 0x00000154 (340) Loc: +0x0D9C | offset to table[7]
+0x0C4C | F0 00 00 00 | UOffset32 | 0x000000F0 (240) Loc: +0x0D3C | offset to table[8]
+0x0C50 | 04 02 00 00 | UOffset32 | 0x00000204 (516) Loc: +0x0E54 | offset to table[9]
+0x0C54 | 5C 00 00 00 | UOffset32 | 0x0000005C (92) Loc: +0x0CB0 | offset to table[10]
+0x0C58 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x0C7C | offset to table[11]
string (reflection.Object.name):
+0x0C5C | 1A 00 00 00 | uint32_t | 0x0000001A (26) | length of string
+0x0C60 | 4D 79 47 61 6D 65 2E 45 | char[26] | MyGame.E | string literal
+0x0C68 | 78 61 6D 70 6C 65 2E 54 | | xample.T
+0x0C70 | 79 70 65 41 6C 69 61 73 | | ypeAlias
+0x0C78 | 65 73 | | es
+0x0C7A | 00 | char | 0x00 (0) | string terminator
table (reflection.Field):
+0x0C7C | 00 DB FF FF | SOffset32 | 0xFFFFDB00 (-9472) Loc: +0x317C | offset to vtable
+0x0C80 | 00 00 00 | uint8_t[3] | ... | padding
+0x0C83 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x0C84 | 0B 00 | uint16_t | 0x000B (11) | table field `id` (UShort)
+0x0C86 | 1A 00 | uint16_t | 0x001A (26) | table field `offset` (UShort)
+0x0C88 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0CA4 | offset to field `name` (string)
+0x0C8C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0C98 | offset to field `type` (table)
+0x0C90 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0C94 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x0C94 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x0C98 | 14 E1 FF FF | SOffset32 | 0xFFFFE114 (-7916) Loc: +0x2B84 | offset to vtable
+0x0C9C | 00 00 | uint8_t[2] | .. | padding
+0x0C9E | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
+0x0C9F | 0C | uint8_t | 0x0C (12) | table field `element` (Byte)
+0x0CA0 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x0CA4 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
+0x0CA8 | 76 66 36 34 | char[4] | vf64 | string literal
+0x0CAC | 00 | char | 0x00 (0) | string terminator
padding:
+0x0CAD | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Field):
+0x0CB0 | 34 DB FF FF | SOffset32 | 0xFFFFDB34 (-9420) Loc: +0x317C | offset to vtable
+0x0CB4 | 00 00 00 | uint8_t[3] | ... | padding
+0x0CB7 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x0CB8 | 0A 00 | uint16_t | 0x000A (10) | table field `id` (UShort)
+0x0CBA | 18 00 | uint16_t | 0x0018 (24) | table field `offset` (UShort)
+0x0CBC | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0CD8 | offset to field `name` (string)
+0x0CC0 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0CCC | offset to field `type` (table)
+0x0CC4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0CC8 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x0CC8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x0CCC | 48 E1 FF FF | SOffset32 | 0xFFFFE148 (-7864) Loc: +0x2B84 | offset to vtable
+0x0CD0 | 00 00 | uint8_t[2] | .. | padding
+0x0CD2 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
+0x0CD3 | 03 | uint8_t | 0x03 (3) | table field `element` (Byte)
+0x0CD4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x0CD8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x0CDC | 76 38 | char[2] | v8 | string literal
+0x0CDE | 00 | char | 0x00 (0) | string terminator
table (reflection.Field):
+0x0CE0 | 4A D8 FF FF | SOffset32 | 0xFFFFD84A (-10166) Loc: +0x3496 | offset to vtable
+0x0CE4 | 09 00 | uint16_t | 0x0009 (9) | table field `id` (UShort)
+0x0CE6 | 16 00 | uint16_t | 0x0016 (22) | table field `offset` (UShort)
+0x0CE8 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0D08 | offset to field `name` (string)
+0x0CEC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0CF8 | offset to field `type` (table)
+0x0CF0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0CF4 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x0CF4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x0CF8 | 14 D6 FF FF | SOffset32 | 0xFFFFD614 (-10732) Loc: +0x36E4 | offset to vtable
+0x0CFC | 00 00 00 | uint8_t[3] | ... | padding
+0x0CFF | 0C | uint8_t | 0x0C (12) | table field `base_type` (Byte)
+0x0D00 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
+0x0D04 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x0D08 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
+0x0D0C | 66 36 34 | char[3] | f64 | string literal
+0x0D0F | 00 | char | 0x00 (0) | string terminator
table (reflection.Field):
+0x0D10 | 7A D8 FF FF | SOffset32 | 0xFFFFD87A (-10118) Loc: +0x3496 | offset to vtable
+0x0D14 | 08 00 | uint16_t | 0x0008 (8) | table field `id` (UShort)
+0x0D16 | 14 00 | uint16_t | 0x0014 (20) | table field `offset` (UShort)
+0x0D18 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0D34 | offset to field `name` (string)
+0x0D1C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0D28 | offset to field `type` (table)
+0x0D20 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0D24 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x0D24 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x0D28 | 8C D3 FF FF | SOffset32 | 0xFFFFD38C (-11380) Loc: +0x399C | offset to vtable
+0x0D2C | 00 00 00 | uint8_t[3] | ... | padding
+0x0D2F | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte)
+0x0D30 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x0D34 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
+0x0D38 | 66 33 32 | char[3] | f32 | string literal
+0x0D3B | 00 | char | 0x00 (0) | string terminator
table (reflection.Field):
+0x0D3C | A6 D8 FF FF | SOffset32 | 0xFFFFD8A6 (-10074) Loc: +0x3496 | offset to vtable
+0x0D40 | 07 00 | uint16_t | 0x0007 (7) | table field `id` (UShort)
+0x0D42 | 12 00 | uint16_t | 0x0012 (18) | table field `offset` (UShort)
+0x0D44 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0D64 | offset to field `name` (string)
+0x0D48 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0D54 | offset to field `type` (table)
+0x0D4C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0D50 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x0D50 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x0D54 | 70 D6 FF FF | SOffset32 | 0xFFFFD670 (-10640) Loc: +0x36E4 | offset to vtable
+0x0D58 | 00 00 00 | uint8_t[3] | ... | padding
+0x0D5B | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte)
+0x0D5C | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
+0x0D60 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x0D64 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
+0x0D68 | 75 36 34 | char[3] | u64 | string literal
+0x0D6B | 00 | char | 0x00 (0) | string terminator
table (reflection.Field):
+0x0D6C | D6 D8 FF FF | SOffset32 | 0xFFFFD8D6 (-10026) Loc: +0x3496 | offset to vtable
+0x0D70 | 06 00 | uint16_t | 0x0006 (6) | table field `id` (UShort)
+0x0D72 | 10 00 | uint16_t | 0x0010 (16) | table field `offset` (UShort)
+0x0D74 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0D94 | offset to field `name` (string)
+0x0D78 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0D84 | offset to field `type` (table)
+0x0D7C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0D80 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x0D80 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x0D84 | A0 D6 FF FF | SOffset32 | 0xFFFFD6A0 (-10592) Loc: +0x36E4 | offset to vtable
+0x0D88 | 00 00 00 | uint8_t[3] | ... | padding
+0x0D8B | 09 | uint8_t | 0x09 (9) | table field `base_type` (Byte)
+0x0D8C | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
+0x0D90 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x0D94 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
+0x0D98 | 69 36 34 | char[3] | i64 | string literal
+0x0D9B | 00 | char | 0x00 (0) | string terminator
table (reflection.Field):
+0x0D9C | 06 D9 FF FF | SOffset32 | 0xFFFFD906 (-9978) Loc: +0x3496 | offset to vtable
+0x0DA0 | 05 00 | uint16_t | 0x0005 (5) | table field `id` (UShort)
+0x0DA2 | 0E 00 | uint16_t | 0x000E (14) | table field `offset` (UShort)
+0x0DA4 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0DC0 | offset to field `name` (string)
+0x0DA8 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0DB4 | offset to field `type` (table)
+0x0DAC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0DB0 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x0DB0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x0DB4 | 18 D4 FF FF | SOffset32 | 0xFFFFD418 (-11240) Loc: +0x399C | offset to vtable
+0x0DB8 | 00 00 00 | uint8_t[3] | ... | padding
+0x0DBB | 08 | uint8_t | 0x08 (8) | table field `base_type` (Byte)
+0x0DBC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x0DC0 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
+0x0DC4 | 75 33 32 | char[3] | u32 | string literal
+0x0DC7 | 00 | char | 0x00 (0) | string terminator
table (reflection.Field):
+0x0DC8 | 32 D9 FF FF | SOffset32 | 0xFFFFD932 (-9934) Loc: +0x3496 | offset to vtable
+0x0DCC | 04 00 | uint16_t | 0x0004 (4) | table field `id` (UShort)
+0x0DCE | 0C 00 | uint16_t | 0x000C (12) | table field `offset` (UShort)
+0x0DD0 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0DEC | offset to field `name` (string)
+0x0DD4 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0DE0 | offset to field `type` (table)
+0x0DD8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0DDC | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x0DDC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x0DE0 | 44 D4 FF FF | SOffset32 | 0xFFFFD444 (-11196) Loc: +0x399C | offset to vtable
+0x0DE4 | 00 00 00 | uint8_t[3] | ... | padding
+0x0DE7 | 07 | uint8_t | 0x07 (7) | table field `base_type` (Byte)
+0x0DE8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x0DEC | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
+0x0DF0 | 69 33 32 | char[3] | i32 | string literal
+0x0DF3 | 00 | char | 0x00 (0) | string terminator
table (reflection.Field):
+0x0DF4 | 5E D9 FF FF | SOffset32 | 0xFFFFD95E (-9890) Loc: +0x3496 | offset to vtable
+0x0DF8 | 03 00 | uint16_t | 0x0003 (3) | table field `id` (UShort)
+0x0DFA | 0A 00 | uint16_t | 0x000A (10) | table field `offset` (UShort)
+0x0DFC | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0E1C | offset to field `name` (string)
+0x0E00 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0E0C | offset to field `type` (table)
+0x0E04 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0E08 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x0E08 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x0E0C | 28 D7 FF FF | SOffset32 | 0xFFFFD728 (-10456) Loc: +0x36E4 | offset to vtable
+0x0E10 | 00 00 00 | uint8_t[3] | ... | padding
+0x0E13 | 06 | uint8_t | 0x06 (6) | table field `base_type` (Byte)
+0x0E14 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `base_size` (UInt)
+0x0E18 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x0E1C | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
+0x0E20 | 75 31 36 | char[3] | u16 | string literal
+0x0E23 | 00 | char | 0x00 (0) | string terminator
table (reflection.Field):
+0x0E24 | 8E D9 FF FF | SOffset32 | 0xFFFFD98E (-9842) Loc: +0x3496 | offset to vtable
+0x0E28 | 02 00 | uint16_t | 0x0002 (2) | table field `id` (UShort)
+0x0E2A | 08 00 | uint16_t | 0x0008 (8) | table field `offset` (UShort)
+0x0E2C | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0E4C | offset to field `name` (string)
+0x0E30 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0E3C | offset to field `type` (table)
+0x0E34 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0E38 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x0E38 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x0E3C | 58 D7 FF FF | SOffset32 | 0xFFFFD758 (-10408) Loc: +0x36E4 | offset to vtable
+0x0E40 | 00 00 00 | uint8_t[3] | ... | padding
+0x0E43 | 05 | uint8_t | 0x05 (5) | table field `base_type` (Byte)
+0x0E44 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `base_size` (UInt)
+0x0E48 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x0E4C | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
+0x0E50 | 69 31 36 | char[3] | i16 | string literal
+0x0E53 | 00 | char | 0x00 (0) | string terminator
table (reflection.Field):
+0x0E54 | BE D9 FF FF | SOffset32 | 0xFFFFD9BE (-9794) Loc: +0x3496 | offset to vtable
+0x0E58 | 01 00 | uint16_t | 0x0001 (1) | table field `id` (UShort)
+0x0E5A | 06 00 | uint16_t | 0x0006 (6) | table field `offset` (UShort)
+0x0E5C | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0E7C | offset to field `name` (string)
+0x0E60 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0E6C | offset to field `type` (table)
+0x0E64 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0E68 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x0E68 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x0E6C | 88 D7 FF FF | SOffset32 | 0xFFFFD788 (-10360) Loc: +0x36E4 | offset to vtable
+0x0E70 | 00 00 00 | uint8_t[3] | ... | padding
+0x0E73 | 04 | uint8_t | 0x04 (4) | table field `base_type` (Byte)
+0x0E74 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x0E78 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x0E7C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x0E80 | 75 38 | char[2] | u8 | string literal
+0x0E82 | 00 | char | 0x00 (0) | string terminator
padding:
+0x0E83 | 00 00 00 | uint8_t[3] | ... | padding
vtable (reflection.Field):
+0x0E86 | 1A 00 | uint16_t | 0x001A (26) | size of this vtable
+0x0E88 | 14 00 | uint16_t | 0x0014 (20) | size of referring table
+0x0E8A | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
+0x0E8C | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1)
+0x0E8E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) <defaults to 0> (UShort)
+0x0E90 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3)
+0x0E92 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
+0x0E94 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
+0x0E96 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
+0x0E98 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
+0x0E9A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
+0x0E9C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) <null> (Vector)
+0x0E9E | 10 00 | VOffset16 | 0x0010 (16) | offset to field `documentation` (id: 10)
table (reflection.Field):
+0x0EA0 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x0E86 | offset to vtable
+0x0EA4 | 00 00 | uint8_t[2] | .. | padding
+0x0EA6 | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort)
+0x0EA8 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0EC8 | offset to field `name` (string)
+0x0EAC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0EB8 | offset to field `type` (table)
+0x0EB0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0EB4 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x0EB4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x0EB8 | D4 D7 FF FF | SOffset32 | 0xFFFFD7D4 (-10284) Loc: +0x36E4 | offset to vtable
+0x0EBC | 00 00 00 | uint8_t[3] | ... | padding
+0x0EBF | 03 | uint8_t | 0x03 (3) | table field `base_type` (Byte)
+0x0EC0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x0EC4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x0EC8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x0ECC | 69 38 | char[2] | i8 | string literal
+0x0ECE | 00 | char | 0x00 (0) | string terminator
table (reflection.Object):
+0x0ED0 | A8 D6 FF FF | SOffset32 | 0xFFFFD6A8 (-10584) Loc: +0x3828 | offset to vtable
+0x0ED4 | 30 01 00 00 | UOffset32 | 0x00000130 (304) Loc: +0x1004 | offset to field `name` (string)
+0x0ED8 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x0F28 | offset to field `fields` (vector)
+0x0EDC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int)
+0x0EE0 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0EE8 | offset to field `documentation` (vector)
+0x0EE4 | 7C 28 00 00 | UOffset32 | 0x0000287C (10364) Loc: +0x3760 | offset to field `declaration_file` (string)
vector (reflection.Object.documentation):
+0x0EE8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x0EEC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0EF0 | offset to string[0]
string (reflection.Object.documentation):
+0x0EF0 | 33 00 00 00 | uint32_t | 0x00000033 (51) | length of string
+0x0EF4 | 20 61 6E 20 65 78 61 6D | char[51] | an exam | string literal
+0x0EFC | 70 6C 65 20 64 6F 63 75 | | ple docu
+0x0F04 | 6D 65 6E 74 61 74 69 6F | | mentatio
+0x0F0C | 6E 20 63 6F 6D 6D 65 6E | | n commen
+0x0F14 | 74 3A 20 22 6D 6F 6E 73 | | t: "mons
+0x0F1C | 74 65 72 20 6F 62 6A 65 | | ter obje
+0x0F24 | 63 74 22 | | ct"
+0x0F27 | 00 | char | 0x00 (0) | string terminator
vector (reflection.Object.fields):
+0x0F28 | 36 00 00 00 | uint32_t | 0x00000036 (54) | length of vector (# items)
+0x0F2C | 80 04 00 00 | UOffset32 | 0x00000480 (1152) Loc: +0x13AC | offset to table[0]
+0x0F30 | E4 04 00 00 | UOffset32 | 0x000004E4 (1252) Loc: +0x1414 | offset to table[1]
+0x0F34 | 4C 05 00 00 | UOffset32 | 0x0000054C (1356) Loc: +0x1480 | offset to table[2]
+0x0F38 | AC 05 00 00 | UOffset32 | 0x000005AC (1452) Loc: +0x14E4 | offset to table[3]
+0x0F3C | A8 09 00 00 | UOffset32 | 0x000009A8 (2472) Loc: +0x18E4 | offset to table[4]
+0x0F40 | 78 1B 00 00 | UOffset32 | 0x00001B78 (7032) Loc: +0x2AB8 | offset to table[5]
+0x0F44 | 88 18 00 00 | UOffset32 | 0x00001888 (6280) Loc: +0x27CC | offset to table[6]
+0x0F48 | 44 0F 00 00 | UOffset32 | 0x00000F44 (3908) Loc: +0x1E8C | offset to table[7]
+0x0F4C | 7C 1C 00 00 | UOffset32 | 0x00001C7C (7292) Loc: +0x2BC8 | offset to table[8]
+0x0F50 | C0 1D 00 00 | UOffset32 | 0x00001DC0 (7616) Loc: +0x2D10 | offset to table[9]
+0x0F54 | EC 1B 00 00 | UOffset32 | 0x00001BEC (7148) Loc: +0x2B40 | offset to table[10]
+0x0F58 | 44 01 00 00 | UOffset32 | 0x00000144 (324) Loc: +0x109C | offset to table[11]
+0x0F5C | C4 00 00 00 | UOffset32 | 0x000000C4 (196) Loc: +0x1020 | offset to table[12]
+0x0F60 | 30 1E 00 00 | UOffset32 | 0x00001E30 (7728) Loc: +0x2D90 | offset to table[13]
+0x0F64 | 30 1D 00 00 | UOffset32 | 0x00001D30 (7472) Loc: +0x2C94 | offset to table[14]
+0x0F68 | A8 01 00 00 | UOffset32 | 0x000001A8 (424) Loc: +0x1110 | offset to table[15]
+0x0F6C | 10 07 00 00 | UOffset32 | 0x00000710 (1808) Loc: +0x167C | offset to table[16]
+0x0F70 | 80 0D 00 00 | UOffset32 | 0x00000D80 (3456) Loc: +0x1CF0 | offset to table[17]
+0x0F74 | A0 1E 00 00 | UOffset32 | 0x00001EA0 (7840) Loc: +0x2E14 | offset to table[18]
+0x0F78 | 2C 02 00 00 | UOffset32 | 0x0000022C (556) Loc: +0x11A4 | offset to table[19]
+0x0F7C | 5C 03 00 00 | UOffset32 | 0x0000035C (860) Loc: +0x12D8 | offset to table[20]
+0x0F80 | 08 0C 00 00 | UOffset32 | 0x00000C08 (3080) Loc: +0x1B88 | offset to table[21]
+0x0F84 | 58 1A 00 00 | UOffset32 | 0x00001A58 (6744) Loc: +0x29DC | offset to table[22]
+0x0F88 | E4 19 00 00 | UOffset32 | 0x000019E4 (6628) Loc: +0x296C | offset to table[23]
+0x0F8C | A0 0E 00 00 | UOffset32 | 0x00000EA0 (3744) Loc: +0x1E2C | offset to table[24]
+0x0F90 | C4 1A 00 00 | UOffset32 | 0x00001AC4 (6852) Loc: +0x2A54 | offset to table[25]
+0x0F94 | 90 11 00 00 | UOffset32 | 0x00001190 (4496) Loc: +0x2124 | offset to table[26]
+0x0F98 | 78 0F 00 00 | UOffset32 | 0x00000F78 (3960) Loc: +0x1F10 | offset to table[27]
+0x0F9C | 68 19 00 00 | UOffset32 | 0x00001968 (6504) Loc: +0x2904 | offset to table[28]
+0x0FA0 | E0 0F 00 00 | UOffset32 | 0x00000FE0 (4064) Loc: +0x1F80 | offset to table[29]
+0x0FA4 | 88 18 00 00 | UOffset32 | 0x00001888 (6280) Loc: +0x282C | offset to table[30]
+0x0FA8 | C0 16 00 00 | UOffset32 | 0x000016C0 (5824) Loc: +0x2668 | offset to table[31]
+0x0FAC | 1C 17 00 00 | UOffset32 | 0x0000171C (5916) Loc: +0x26C8 | offset to table[32]
+0x0FB0 | 10 11 00 00 | UOffset32 | 0x00001110 (4368) Loc: +0x20C0 | offset to table[33]
+0x0FB4 | 8C 10 00 00 | UOffset32 | 0x0000108C (4236) Loc: +0x2040 | offset to table[34]
+0x0FB8 | 30 10 00 00 | UOffset32 | 0x00001030 (4144) Loc: +0x1FE8 | offset to table[35]
+0x0FBC | 20 16 00 00 | UOffset32 | 0x00001620 (5664) Loc: +0x25DC | offset to table[36]
+0x0FC0 | E0 13 00 00 | UOffset32 | 0x000013E0 (5088) Loc: +0x23A0 | offset to table[37]
+0x0FC4 | FC 14 00 00 | UOffset32 | 0x000014FC (5372) Loc: +0x24C0 | offset to table[38]
+0x0FC8 | 58 12 00 00 | UOffset32 | 0x00001258 (4696) Loc: +0x2220 | offset to table[39]
+0x0FCC | 84 15 00 00 | UOffset32 | 0x00001584 (5508) Loc: +0x2550 | offset to table[40]
+0x0FD0 | E4 12 00 00 | UOffset32 | 0x000012E4 (4836) Loc: +0x22B4 | offset to table[41]
+0x0FD4 | 5C 14 00 00 | UOffset32 | 0x0000145C (5212) Loc: +0x2430 | offset to table[42]
+0x0FD8 | B4 11 00 00 | UOffset32 | 0x000011B4 (4532) Loc: +0x218C | offset to table[43]
+0x0FDC | 50 17 00 00 | UOffset32 | 0x00001750 (5968) Loc: +0x272C | offset to table[44]
+0x0FE0 | 38 02 00 00 | UOffset32 | 0x00000238 (568) Loc: +0x1218 | offset to table[45]
+0x0FE4 | C0 07 00 00 | UOffset32 | 0x000007C0 (1984) Loc: +0x17A4 | offset to table[46]
+0x0FE8 | 78 0D 00 00 | UOffset32 | 0x00000D78 (3448) Loc: +0x1D60 | offset to table[47]
+0x0FEC | 58 03 00 00 | UOffset32 | 0x00000358 (856) Loc: +0x1344 | offset to table[48]
+0x0FF0 | D8 0D 00 00 | UOffset32 | 0x00000DD8 (3544) Loc: +0x1DC8 | offset to table[49]
+0x0FF4 | 58 05 00 00 | UOffset32 | 0x00000558 (1368) Loc: +0x154C | offset to table[50]
+0x0FF8 | 88 0C 00 00 | UOffset32 | 0x00000C88 (3208) Loc: +0x1C80 | offset to table[51]
+0x0FFC | DC 09 00 00 | UOffset32 | 0x000009DC (2524) Loc: +0x19D8 | offset to table[52]
+0x1000 | 8C 0A 00 00 | UOffset32 | 0x00000A8C (2700) Loc: +0x1A8C | offset to table[53]
string (reflection.Object.name):
+0x1004 | 16 00 00 00 | uint32_t | 0x00000016 (22) | length of string
+0x1008 | 4D 79 47 61 6D 65 2E 45 | char[22] | MyGame.E | string literal
+0x1010 | 78 61 6D 70 6C 65 2E 4D | | xample.M
+0x1018 | 6F 6E 73 74 65 72 | | onster
+0x101E | 00 | char | 0x00 (0) | string terminator
table (reflection.Field):
+0x1020 | 62 FD FF FF | SOffset32 | 0xFFFFFD62 (-670) Loc: +0x12BE | offset to vtable
+0x1024 | 35 00 | uint16_t | 0x0035 (53) | table field `id` (UShort)
+0x1026 | 6E 00 | uint16_t | 0x006E (110) | table field `offset` (UShort)
+0x1028 | 54 00 00 00 | UOffset32 | 0x00000054 (84) Loc: +0x107C | offset to field `name` (string)
+0x102C | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x1068 | offset to field `type` (table)
+0x1030 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x1044 | offset to field `attributes` (vector)
+0x1034 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1040 | offset to field `documentation` (vector)
+0x1038 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `default_integer` (Long)
vector (reflection.Field.documentation):
+0x1040 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x1044 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x1048 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x104C | offset to table[0]
table (reflection.KeyValue):
+0x104C | E8 DA FF FF | SOffset32 | 0xFFFFDAE8 (-9496) Loc: +0x3564 | offset to vtable
+0x1050 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1060 | offset to field `key` (string)
+0x1054 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1058 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1058 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x105C | 35 33 | char[2] | 53 | string literal
+0x105E | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x1060 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1064 | 69 64 | char[2] | id | string literal
+0x1066 | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x1068 | 64 DA FF FF | SOffset32 | 0xFFFFDA64 (-9628) Loc: +0x3604 | offset to vtable
+0x106C | 00 00 00 | uint8_t[3] | ... | padding
+0x106F | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte)
+0x1070 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `index` (Int)
+0x1074 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
+0x1078 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x107C | 18 00 00 00 | uint32_t | 0x00000018 (24) | length of string
+0x1080 | 6C 6F 6E 67 5F 65 6E 75 | char[24] | long_enu | string literal
+0x1088 | 6D 5F 6E 6F 72 6D 61 6C | | m_normal
+0x1090 | 5F 64 65 66 61 75 6C 74 | | _default
+0x1098 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1099 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Field):
+0x109C | 62 E6 FF FF | SOffset32 | 0xFFFFE662 (-6558) Loc: +0x2A3A | offset to vtable
+0x10A0 | 34 00 | uint16_t | 0x0034 (52) | table field `id` (UShort)
+0x10A2 | 6C 00 | uint16_t | 0x006C (108) | table field `offset` (UShort)
+0x10A4 | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x10F0 | offset to field `name` (string)
+0x10A8 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x10DC | offset to field `type` (table)
+0x10AC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x10B8 | offset to field `attributes` (vector)
+0x10B0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x10B4 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x10B4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x10B8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x10BC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x10C0 | offset to table[0]
table (reflection.KeyValue):
+0x10C0 | 5C DB FF FF | SOffset32 | 0xFFFFDB5C (-9380) Loc: +0x3564 | offset to vtable
+0x10C4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x10D4 | offset to field `key` (string)
+0x10C8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x10CC | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x10CC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x10D0 | 35 32 | char[2] | 52 | string literal
+0x10D2 | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x10D4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x10D8 | 69 64 | char[2] | id | string literal
+0x10DA | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x10DC | D8 DA FF FF | SOffset32 | 0xFFFFDAD8 (-9512) Loc: +0x3604 | offset to vtable
+0x10E0 | 00 00 00 | uint8_t[3] | ... | padding
+0x10E3 | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte)
+0x10E4 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `index` (Int)
+0x10E8 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
+0x10EC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x10F0 | 1A 00 00 00 | uint32_t | 0x0000001A (26) | length of string
+0x10F4 | 6C 6F 6E 67 5F 65 6E 75 | char[26] | long_enu | string literal
+0x10FC | 6D 5F 6E 6F 6E 5F 65 6E | | m_non_en
+0x1104 | 75 6D 5F 64 65 66 61 75 | | um_defau
+0x110C | 6C 74 | | lt
+0x110E | 00 | char | 0x00 (0) | string terminator
table (reflection.Field):
+0x1110 | EC E5 FF FF | SOffset32 | 0xFFFFE5EC (-6676) Loc: +0x2B24 | offset to vtable
+0x1114 | 00 00 00 | uint8_t[3] | ... | padding
+0x1117 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x1118 | 33 00 | uint16_t | 0x0033 (51) | table field `id` (UShort)
+0x111A | 6A 00 | uint16_t | 0x006A (106) | table field `offset` (UShort)
+0x111C | 74 00 00 00 | UOffset32 | 0x00000074 (116) Loc: +0x1190 | offset to field `name` (string)
+0x1120 | 60 00 00 00 | UOffset32 | 0x00000060 (96) Loc: +0x1180 | offset to field `type` (table)
+0x1124 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1130 | offset to field `attributes` (vector)
+0x1128 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x112C | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x112C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x1130 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
+0x1134 | 30 00 00 00 | UOffset32 | 0x00000030 (48) Loc: +0x1164 | offset to table[0]
+0x1138 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x113C | offset to table[1]
table (reflection.KeyValue):
+0x113C | D8 DB FF FF | SOffset32 | 0xFFFFDBD8 (-9256) Loc: +0x3564 | offset to vtable
+0x1140 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1150 | offset to field `key` (string)
+0x1144 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1148 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1148 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x114C | 30 | char[1] | 0 | string literal
+0x114D | 00 | char | 0x00 (0) | string terminator
padding:
+0x114E | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x1150 | 0D 00 00 00 | uint32_t | 0x0000000D (13) | length of string
+0x1154 | 6E 61 74 69 76 65 5F 69 | char[13] | native_i | string literal
+0x115C | 6E 6C 69 6E 65 | | nline
+0x1161 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1162 | 00 00 | uint8_t[2] | .. | padding
table (reflection.KeyValue):
+0x1164 | 00 DC FF FF | SOffset32 | 0xFFFFDC00 (-9216) Loc: +0x3564 | offset to vtable
+0x1168 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1178 | offset to field `key` (string)
+0x116C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1170 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1170 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1174 | 35 31 | char[2] | 51 | string literal
+0x1176 | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x1178 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x117C | 69 64 | char[2] | id | string literal
+0x117E | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x1180 | C8 D8 FF FF | SOffset32 | 0xFFFFD8C8 (-10040) Loc: +0x38B8 | offset to vtable
+0x1184 | 00 00 00 | uint8_t[3] | ... | padding
+0x1187 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
+0x1188 | 06 00 00 00 | uint32_t | 0x00000006 (6) | table field `index` (Int)
+0x118C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x1190 | 0D 00 00 00 | uint32_t | 0x0000000D (13) | length of string
+0x1194 | 6E 61 74 69 76 65 5F 69 | char[13] | native_i | string literal
+0x119C | 6E 6C 69 6E 65 | | nline
+0x11A1 | 00 | char | 0x00 (0) | string terminator
padding:
+0x11A2 | 00 00 | uint8_t[2] | .. | padding
table (reflection.Field):
+0x11A4 | 80 E6 FF FF | SOffset32 | 0xFFFFE680 (-6528) Loc: +0x2B24 | offset to vtable
+0x11A8 | 00 00 00 | uint8_t[3] | ... | padding
+0x11AB | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x11AC | 32 00 | uint16_t | 0x0032 (50) | table field `id` (UShort)
+0x11AE | 68 00 | uint16_t | 0x0068 (104) | table field `offset` (UShort)
+0x11B0 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x11F8 | offset to field `name` (string)
+0x11B4 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x11E8 | offset to field `type` (table)
+0x11B8 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x11C4 | offset to field `attributes` (vector)
+0x11BC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x11C0 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x11C0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x11C4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x11C8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x11CC | offset to table[0]
table (reflection.KeyValue):
+0x11CC | 68 DC FF FF | SOffset32 | 0xFFFFDC68 (-9112) Loc: +0x3564 | offset to vtable
+0x11D0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x11E0 | offset to field `key` (string)
+0x11D4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x11D8 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x11D8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x11DC | 35 30 | char[2] | 50 | string literal
+0x11DE | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x11E0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x11E4 | 69 64 | char[2] | id | string literal
+0x11E6 | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x11E8 | 38 E8 FF FF | SOffset32 | 0xFFFFE838 (-6088) Loc: +0x29B0 | offset to vtable
+0x11EC | 00 00 | uint8_t[2] | .. | padding
+0x11EE | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
+0x11EF | 0F | uint8_t | 0x0F (15) | table field `element` (Byte)
+0x11F0 | 03 00 00 00 | uint32_t | 0x00000003 (3) | table field `index` (Int)
+0x11F4 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x11F8 | 18 00 00 00 | uint32_t | 0x00000018 (24) | length of string
+0x11FC | 73 63 61 6C 61 72 5F 6B | char[24] | scalar_k | string literal
+0x1204 | 65 79 5F 73 6F 72 74 65 | | ey_sorte
+0x120C | 64 5F 74 61 62 6C 65 73 | | d_tables
+0x1214 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1215 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Field):
+0x1218 | F4 E6 FF FF | SOffset32 | 0xFFFFE6F4 (-6412) Loc: +0x2B24 | offset to vtable
+0x121C | 00 00 00 | uint8_t[3] | ... | padding
+0x121F | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x1220 | 31 00 | uint16_t | 0x0031 (49) | table field `id` (UShort)
+0x1222 | 66 00 | uint16_t | 0x0066 (102) | table field `offset` (UShort)
+0x1224 | 78 00 00 00 | UOffset32 | 0x00000078 (120) Loc: +0x129C | offset to field `name` (string)
+0x1228 | 68 00 00 00 | UOffset32 | 0x00000068 (104) Loc: +0x1290 | offset to field `type` (table)
+0x122C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1238 | offset to field `attributes` (vector)
+0x1230 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1234 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x1234 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x1238 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
+0x123C | 38 00 00 00 | UOffset32 | 0x00000038 (56) Loc: +0x1274 | offset to table[0]
+0x1240 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1244 | offset to table[1]
table (reflection.KeyValue):
+0x1244 | E0 DC FF FF | SOffset32 | 0xFFFFDCE0 (-8992) Loc: +0x3564 | offset to vtable
+0x1248 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x125C | offset to field `key` (string)
+0x124C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1250 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1250 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string
+0x1254 | 4D 6F 6E 73 74 65 72 | char[7] | Monster | string literal
+0x125B | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x125C | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string
+0x1260 | 6E 65 73 74 65 64 5F 66 | char[17] | nested_f | string literal
+0x1268 | 6C 61 74 62 75 66 66 65 | | latbuffe
+0x1270 | 72 | | r
+0x1271 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1272 | 00 00 | uint8_t[2] | .. | padding
table (reflection.KeyValue):
+0x1274 | 10 DD FF FF | SOffset32 | 0xFFFFDD10 (-8944) Loc: +0x3564 | offset to vtable
+0x1278 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1288 | offset to field `key` (string)
+0x127C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1280 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1280 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1284 | 34 39 | char[2] | 49 | string literal
+0x1286 | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x1288 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x128C | 69 64 | char[2] | id | string literal
+0x128E | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x1290 | 0C E7 FF FF | SOffset32 | 0xFFFFE70C (-6388) Loc: +0x2B84 | offset to vtable
+0x1294 | 00 00 | uint8_t[2] | .. | padding
+0x1296 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
+0x1297 | 04 | uint8_t | 0x04 (4) | table field `element` (Byte)
+0x1298 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x129C | 1C 00 00 00 | uint32_t | 0x0000001C (28) | length of string
+0x12A0 | 74 65 73 74 72 65 71 75 | char[28] | testrequ | string literal
+0x12A8 | 69 72 65 64 6E 65 73 74 | | irednest
+0x12B0 | 65 64 66 6C 61 74 62 75 | | edflatbu
+0x12B8 | 66 66 65 72 | | ffer
+0x12BC | 00 | char | 0x00 (0) | string terminator
vtable (reflection.Field):
+0x12BE | 1A 00 | uint16_t | 0x001A (26) | size of this vtable
+0x12C0 | 20 00 | uint16_t | 0x0020 (32) | size of referring table
+0x12C2 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
+0x12C4 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1)
+0x12C6 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `id` (id: 2)
+0x12C8 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3)
+0x12CA | 18 00 | VOffset16 | 0x0018 (24) | offset to field `default_integer` (id: 4)
+0x12CC | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
+0x12CE | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
+0x12D0 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
+0x12D2 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
+0x12D4 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9)
+0x12D6 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10)
table (reflection.Field):
+0x12D8 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x12BE | offset to vtable
+0x12DC | 30 00 | uint16_t | 0x0030 (48) | table field `id` (UShort)
+0x12DE | 64 00 | uint16_t | 0x0064 (100) | table field `offset` (UShort)
+0x12E0 | 54 00 00 00 | UOffset32 | 0x00000054 (84) Loc: +0x1334 | offset to field `name` (string)
+0x12E4 | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x1320 | offset to field `type` (table)
+0x12E8 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x12FC | offset to field `attributes` (vector)
+0x12EC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x12F8 | offset to field `documentation` (vector)
+0x12F0 | FF FF FF FF FF FF FF FF | int64_t | 0xFFFFFFFFFFFFFFFF (-1) | table field `default_integer` (Long)
vector (reflection.Field.documentation):
+0x12F8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x12FC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x1300 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1304 | offset to table[0]
table (reflection.KeyValue):
+0x1304 | A0 DD FF FF | SOffset32 | 0xFFFFDDA0 (-8800) Loc: +0x3564 | offset to vtable
+0x1308 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1318 | offset to field `key` (string)
+0x130C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1310 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1310 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1314 | 34 38 | char[2] | 48 | string literal
+0x1316 | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x1318 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x131C | 69 64 | char[2] | id | string literal
+0x131E | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x1320 | 1C DD FF FF | SOffset32 | 0xFFFFDD1C (-8932) Loc: +0x3604 | offset to vtable
+0x1324 | 00 00 00 | uint8_t[3] | ... | padding
+0x1327 | 03 | uint8_t | 0x03 (3) | table field `base_type` (Byte)
+0x1328 | 05 00 00 00 | uint32_t | 0x00000005 (5) | table field `index` (Int)
+0x132C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x1330 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x1334 | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string
+0x1338 | 73 69 67 6E 65 64 5F 65 | char[11] | signed_e | string literal
+0x1340 | 6E 75 6D | | num
+0x1343 | 00 | char | 0x00 (0) | string terminator
table (reflection.Field):
+0x1344 | 20 E8 FF FF | SOffset32 | 0xFFFFE820 (-6112) Loc: +0x2B24 | offset to vtable
+0x1348 | 00 00 00 | uint8_t[3] | ... | padding
+0x134B | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x134C | 2F 00 | uint16_t | 0x002F (47) | table field `id` (UShort)
+0x134E | 62 00 | uint16_t | 0x0062 (98) | table field `offset` (UShort)
+0x1350 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x1398 | offset to field `name` (string)
+0x1354 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x1388 | offset to field `type` (table)
+0x1358 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1364 | offset to field `attributes` (vector)
+0x135C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1360 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x1360 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x1364 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x1368 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x136C | offset to table[0]
table (reflection.KeyValue):
+0x136C | 08 DE FF FF | SOffset32 | 0xFFFFDE08 (-8696) Loc: +0x3564 | offset to vtable
+0x1370 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1380 | offset to field `key` (string)
+0x1374 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1378 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1378 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x137C | 34 37 | char[2] | 47 | string literal
+0x137E | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x1380 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1384 | 69 64 | char[2] | id | string literal
+0x1386 | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x1388 | D8 E9 FF FF | SOffset32 | 0xFFFFE9D8 (-5672) Loc: +0x29B0 | offset to vtable
+0x138C | 00 00 | uint8_t[2] | .. | padding
+0x138E | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
+0x138F | 04 | uint8_t | 0x04 (4) | table field `element` (Byte)
+0x1390 | 03 00 00 00 | uint32_t | 0x00000003 (3) | table field `index` (Int)
+0x1394 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x1398 | 0F 00 00 00 | uint32_t | 0x0000000F (15) | length of string
+0x139C | 76 65 63 74 6F 72 5F 6F | char[15] | vector_o | string literal
+0x13A4 | 66 5F 65 6E 75 6D 73 | | f_enums
+0x13AB | 00 | char | 0x00 (0) | string terminator
table (reflection.Field):
+0x13AC | 88 E8 FF FF | SOffset32 | 0xFFFFE888 (-6008) Loc: +0x2B24 | offset to vtable
+0x13B0 | 00 00 00 | uint8_t[3] | ... | padding
+0x13B3 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x13B4 | 2E 00 | uint16_t | 0x002E (46) | table field `id` (UShort)
+0x13B6 | 60 00 | uint16_t | 0x0060 (96) | table field `offset` (UShort)
+0x13B8 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x1400 | offset to field `name` (string)
+0x13BC | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x13F0 | offset to field `type` (table)
+0x13C0 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x13CC | offset to field `attributes` (vector)
+0x13C4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x13C8 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x13C8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x13CC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x13D0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x13D4 | offset to table[0]
table (reflection.KeyValue):
+0x13D4 | 70 DE FF FF | SOffset32 | 0xFFFFDE70 (-8592) Loc: +0x3564 | offset to vtable
+0x13D8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x13E8 | offset to field `key` (string)
+0x13DC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x13E0 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x13E0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x13E4 | 34 36 | char[2] | 46 | string literal
+0x13E6 | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x13E8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x13EC | 69 64 | char[2] | id | string literal
+0x13EE | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x13F0 | 38 DB FF FF | SOffset32 | 0xFFFFDB38 (-9416) Loc: +0x38B8 | offset to vtable
+0x13F4 | 00 00 00 | uint8_t[3] | ... | padding
+0x13F7 | 10 | uint8_t | 0x10 (16) | table field `base_type` (Byte)
+0x13F8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int)
+0x13FC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x1400 | 0D 00 00 00 | uint32_t | 0x0000000D (13) | length of string
+0x1404 | 61 6E 79 5F 61 6D 62 69 | char[13] | any_ambi | string literal
+0x140C | 67 75 6F 75 73 | | guous
+0x1411 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1412 | 00 00 | uint8_t[2] | .. | padding
table (reflection.Field):
+0x1414 | DA E9 FF FF | SOffset32 | 0xFFFFE9DA (-5670) Loc: +0x2A3A | offset to vtable
+0x1418 | 2D 00 | uint16_t | 0x002D (45) | table field `id` (UShort)
+0x141A | 5E 00 | uint16_t | 0x005E (94) | table field `offset` (UShort)
+0x141C | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x1468 | offset to field `name` (string)
+0x1420 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x1454 | offset to field `type` (table)
+0x1424 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1430 | offset to field `attributes` (vector)
+0x1428 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x142C | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x142C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x1430 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x1434 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1438 | offset to table[0]
table (reflection.KeyValue):
+0x1438 | D4 DE FF FF | SOffset32 | 0xFFFFDED4 (-8492) Loc: +0x3564 | offset to vtable
+0x143C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x144C | offset to field `key` (string)
+0x1440 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1444 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1444 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1448 | 34 35 | char[2] | 45 | string literal
+0x144A | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x144C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1450 | 69 64 | char[2] | id | string literal
+0x1452 | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x1454 | 50 DE FF FF | SOffset32 | 0xFFFFDE50 (-8624) Loc: +0x3604 | offset to vtable
+0x1458 | 00 00 00 | uint8_t[3] | ... | padding
+0x145B | 01 | uint8_t | 0x01 (1) | table field `base_type` (Byte)
+0x145C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int)
+0x1460 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x1464 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x1468 | 12 00 00 00 | uint32_t | 0x00000012 (18) | length of string
+0x146C | 61 6E 79 5F 61 6D 62 69 | char[18] | any_ambi | string literal
+0x1474 | 67 75 6F 75 73 5F 74 79 | | guous_ty
+0x147C | 70 65 | | pe
+0x147E | 00 | char | 0x00 (0) | string terminator
table (reflection.Field):
+0x1480 | 5C E9 FF FF | SOffset32 | 0xFFFFE95C (-5796) Loc: +0x2B24 | offset to vtable
+0x1484 | 00 00 00 | uint8_t[3] | ... | padding
+0x1487 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x1488 | 2C 00 | uint16_t | 0x002C (44) | table field `id` (UShort)
+0x148A | 5C 00 | uint16_t | 0x005C (92) | table field `offset` (UShort)
+0x148C | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x14D4 | offset to field `name` (string)
+0x1490 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x14C4 | offset to field `type` (table)
+0x1494 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x14A0 | offset to field `attributes` (vector)
+0x1498 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x149C | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x149C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x14A0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x14A4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x14A8 | offset to table[0]
table (reflection.KeyValue):
+0x14A8 | 44 DF FF FF | SOffset32 | 0xFFFFDF44 (-8380) Loc: +0x3564 | offset to vtable
+0x14AC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x14BC | offset to field `key` (string)
+0x14B0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x14B4 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x14B4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x14B8 | 34 34 | char[2] | 44 | string literal
+0x14BA | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x14BC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x14C0 | 69 64 | char[2] | id | string literal
+0x14C2 | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x14C4 | 0C DC FF FF | SOffset32 | 0xFFFFDC0C (-9204) Loc: +0x38B8 | offset to vtable
+0x14C8 | 00 00 00 | uint8_t[3] | ... | padding
+0x14CB | 10 | uint8_t | 0x10 (16) | table field `base_type` (Byte)
+0x14CC | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `index` (Int)
+0x14D0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x14D4 | 0A 00 00 00 | uint32_t | 0x0000000A (10) | length of string
+0x14D8 | 61 6E 79 5F 75 6E 69 71 | char[10] | any_uniq | string literal
+0x14E0 | 75 65 | | ue
+0x14E2 | 00 | char | 0x00 (0) | string terminator
table (reflection.Field):
+0x14E4 | AA EA FF FF | SOffset32 | 0xFFFFEAAA (-5462) Loc: +0x2A3A | offset to vtable
+0x14E8 | 2B 00 | uint16_t | 0x002B (43) | table field `id` (UShort)
+0x14EA | 5A 00 | uint16_t | 0x005A (90) | table field `offset` (UShort)
+0x14EC | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x1538 | offset to field `name` (string)
+0x14F0 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x1524 | offset to field `type` (table)
+0x14F4 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1500 | offset to field `attributes` (vector)
+0x14F8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x14FC | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x14FC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x1500 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x1504 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1508 | offset to table[0]
table (reflection.KeyValue):
+0x1508 | A4 DF FF FF | SOffset32 | 0xFFFFDFA4 (-8284) Loc: +0x3564 | offset to vtable
+0x150C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x151C | offset to field `key` (string)
+0x1510 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1514 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1514 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1518 | 34 33 | char[2] | 43 | string literal
+0x151A | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x151C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1520 | 69 64 | char[2] | id | string literal
+0x1522 | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x1524 | 20 DF FF FF | SOffset32 | 0xFFFFDF20 (-8416) Loc: +0x3604 | offset to vtable
+0x1528 | 00 00 00 | uint8_t[3] | ... | padding
+0x152B | 01 | uint8_t | 0x01 (1) | table field `base_type` (Byte)
+0x152C | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `index` (Int)
+0x1530 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x1534 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x1538 | 0F 00 00 00 | uint32_t | 0x0000000F (15) | length of string
+0x153C | 61 6E 79 5F 75 6E 69 71 | char[15] | any_uniq | string literal
+0x1544 | 75 65 5F 74 79 70 65 | | ue_type
+0x154B | 00 | char | 0x00 (0) | string terminator
table (reflection.Field):
+0x154C | 28 EA FF FF | SOffset32 | 0xFFFFEA28 (-5592) Loc: +0x2B24 | offset to vtable
+0x1550 | 00 00 00 | uint8_t[3] | ... | padding
+0x1553 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x1554 | 2A 00 | uint16_t | 0x002A (42) | table field `id` (UShort)
+0x1556 | 58 00 | uint16_t | 0x0058 (88) | table field `offset` (UShort)
+0x1558 | 00 01 00 00 | UOffset32 | 0x00000100 (256) Loc: +0x1658 | offset to field `name` (string)
+0x155C | F0 00 00 00 | UOffset32 | 0x000000F0 (240) Loc: +0x164C | offset to field `type` (table)
+0x1560 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x156C | offset to field `attributes` (vector)
+0x1564 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1568 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x1568 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x156C | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of vector (# items)
+0x1570 | B0 00 00 00 | UOffset32 | 0x000000B0 (176) Loc: +0x1620 | offset to table[0]
+0x1574 | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x15F4 | offset to table[1]
+0x1578 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x15C8 | offset to table[2]
+0x157C | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x15A0 | offset to table[3]
+0x1580 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1584 | offset to table[4]
table (reflection.KeyValue):
+0x1584 | 20 E0 FF FF | SOffset32 | 0xFFFFE020 (-8160) Loc: +0x3564 | offset to vtable
+0x1588 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1598 | offset to field `key` (string)
+0x158C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1590 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1590 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1594 | 34 32 | char[2] | 42 | string literal
+0x1596 | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x1598 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x159C | 69 64 | char[2] | id | string literal
+0x159E | 00 | char | 0x00 (0) | string terminator
table (reflection.KeyValue):
+0x15A0 | 3C E0 FF FF | SOffset32 | 0xFFFFE03C (-8132) Loc: +0x3564 | offset to vtable
+0x15A4 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x15BC | offset to field `key` (string)
+0x15A8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x15AC | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x15AC | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
+0x15B0 | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal
+0x15B8 | 00 | char | 0x00 (0) | string terminator
padding:
+0x15B9 | 00 00 00 | uint8_t[3] | ... | padding
string (reflection.KeyValue.key):
+0x15BC | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
+0x15C0 | 68 61 73 68 | char[4] | hash | string literal
+0x15C4 | 00 | char | 0x00 (0) | string terminator
padding:
+0x15C5 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.KeyValue):
+0x15C8 | 64 E0 FF FF | SOffset32 | 0xFFFFE064 (-8092) Loc: +0x3564 | offset to vtable
+0x15CC | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x15E4 | offset to field `key` (string)
+0x15D0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x15D4 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x15D4 | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string
+0x15D8 | 52 65 66 65 72 72 61 62 | char[11] | Referrab | string literal
+0x15E0 | 6C 65 54 | | leT
+0x15E3 | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x15E4 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
+0x15E8 | 63 70 70 5F 74 79 70 65 | char[8] | cpp_type | string literal
+0x15F0 | 00 | char | 0x00 (0) | string terminator
padding:
+0x15F1 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.KeyValue):
+0x15F4 | 90 E0 FF FF | SOffset32 | 0xFFFFE090 (-8048) Loc: +0x3564 | offset to vtable
+0x15F8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1608 | offset to field `key` (string)
+0x15FC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1600 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1600 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of string
+0x1604 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1605 | 00 00 00 | uint8_t[3] | ... | padding
string (reflection.KeyValue.key):
+0x1608 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string
+0x160C | 63 70 70 5F 70 74 72 5F | char[16] | cpp_ptr_ | string literal
+0x1614 | 74 79 70 65 5F 67 65 74 | | type_get
+0x161C | 00 | char | 0x00 (0) | string terminator
padding:
+0x161D | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.KeyValue):
+0x1620 | BC E0 FF FF | SOffset32 | 0xFFFFE0BC (-8004) Loc: +0x3564 | offset to vtable
+0x1624 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x1638 | offset to field `key` (string)
+0x1628 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x162C | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x162C | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
+0x1630 | 6E 61 6B 65 64 | char[5] | naked | string literal
+0x1635 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1636 | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x1638 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string
+0x163C | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal
+0x1644 | 74 79 70 65 | | type
+0x1648 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1649 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Type):
+0x164C | C8 EA FF FF | SOffset32 | 0xFFFFEAC8 (-5432) Loc: +0x2B84 | offset to vtable
+0x1650 | 00 00 | uint8_t[2] | .. | padding
+0x1652 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
+0x1653 | 0A | uint8_t | 0x0A (10) | table field `element` (Byte)
+0x1654 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x1658 | 1F 00 00 00 | uint32_t | 0x0000001F (31) | length of string
+0x165C | 76 65 63 74 6F 72 5F 6F | char[31] | vector_o | string literal
+0x1664 | 66 5F 6E 6F 6E 5F 6F 77 | | f_non_ow
+0x166C | 6E 69 6E 67 5F 72 65 66 | | ning_ref
+0x1674 | 65 72 65 6E 63 65 73 | | erences
+0x167B | 00 | char | 0x00 (0) | string terminator
table (reflection.Field):
+0x167C | 42 EC FF FF | SOffset32 | 0xFFFFEC42 (-5054) Loc: +0x2A3A | offset to vtable
+0x1680 | 29 00 | uint16_t | 0x0029 (41) | table field `id` (UShort)
+0x1682 | 56 00 | uint16_t | 0x0056 (86) | table field `offset` (UShort)
+0x1684 | 04 01 00 00 | UOffset32 | 0x00000104 (260) Loc: +0x1788 | offset to field `name` (string)
+0x1688 | F0 00 00 00 | UOffset32 | 0x000000F0 (240) Loc: +0x1778 | offset to field `type` (table)
+0x168C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1698 | offset to field `attributes` (vector)
+0x1690 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1694 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x1694 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x1698 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of vector (# items)
+0x169C | B0 00 00 00 | UOffset32 | 0x000000B0 (176) Loc: +0x174C | offset to table[0]
+0x16A0 | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x1720 | offset to table[1]
+0x16A4 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x16F4 | offset to table[2]
+0x16A8 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x16CC | offset to table[3]
+0x16AC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x16B0 | offset to table[4]
table (reflection.KeyValue):
+0x16B0 | 4C E1 FF FF | SOffset32 | 0xFFFFE14C (-7860) Loc: +0x3564 | offset to vtable
+0x16B4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x16C4 | offset to field `key` (string)
+0x16B8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x16BC | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x16BC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x16C0 | 34 31 | char[2] | 41 | string literal
+0x16C2 | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x16C4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x16C8 | 69 64 | char[2] | id | string literal
+0x16CA | 00 | char | 0x00 (0) | string terminator
table (reflection.KeyValue):
+0x16CC | 68 E1 FF FF | SOffset32 | 0xFFFFE168 (-7832) Loc: +0x3564 | offset to vtable
+0x16D0 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x16E8 | offset to field `key` (string)
+0x16D4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x16D8 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x16D8 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
+0x16DC | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal
+0x16E4 | 00 | char | 0x00 (0) | string terminator
padding:
+0x16E5 | 00 00 00 | uint8_t[3] | ... | padding
string (reflection.KeyValue.key):
+0x16E8 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
+0x16EC | 68 61 73 68 | char[4] | hash | string literal
+0x16F0 | 00 | char | 0x00 (0) | string terminator
padding:
+0x16F1 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.KeyValue):
+0x16F4 | 90 E1 FF FF | SOffset32 | 0xFFFFE190 (-7792) Loc: +0x3564 | offset to vtable
+0x16F8 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1710 | offset to field `key` (string)
+0x16FC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1700 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1700 | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string
+0x1704 | 52 65 66 65 72 72 61 62 | char[11] | Referrab | string literal
+0x170C | 6C 65 54 | | leT
+0x170F | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x1710 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
+0x1714 | 63 70 70 5F 74 79 70 65 | char[8] | cpp_type | string literal
+0x171C | 00 | char | 0x00 (0) | string terminator
padding:
+0x171D | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.KeyValue):
+0x1720 | BC E1 FF FF | SOffset32 | 0xFFFFE1BC (-7748) Loc: +0x3564 | offset to vtable
+0x1724 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1734 | offset to field `key` (string)
+0x1728 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x172C | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x172C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of string
+0x1730 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1731 | 00 00 00 | uint8_t[3] | ... | padding
string (reflection.KeyValue.key):
+0x1734 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string
+0x1738 | 63 70 70 5F 70 74 72 5F | char[16] | cpp_ptr_ | string literal
+0x1740 | 74 79 70 65 5F 67 65 74 | | type_get
+0x1748 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1749 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.KeyValue):
+0x174C | E8 E1 FF FF | SOffset32 | 0xFFFFE1E8 (-7704) Loc: +0x3564 | offset to vtable
+0x1750 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x1764 | offset to field `key` (string)
+0x1754 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1758 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1758 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
+0x175C | 6E 61 6B 65 64 | char[5] | naked | string literal
+0x1761 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1762 | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x1764 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string
+0x1768 | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal
+0x1770 | 74 79 70 65 | | type
+0x1774 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1775 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Type):
+0x1778 | 94 E0 FF FF | SOffset32 | 0xFFFFE094 (-8044) Loc: +0x36E4 | offset to vtable
+0x177C | 00 00 00 | uint8_t[3] | ... | padding
+0x177F | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte)
+0x1780 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
+0x1784 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x1788 | 14 00 00 00 | uint32_t | 0x00000014 (20) | length of string
+0x178C | 6E 6F 6E 5F 6F 77 6E 69 | char[20] | non_owni | string literal
+0x1794 | 6E 67 5F 72 65 66 65 72 | | ng_refer
+0x179C | 65 6E 63 65 | | ence
+0x17A0 | 00 | char | 0x00 (0) | string terminator
padding:
+0x17A1 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Field):
+0x17A4 | 80 EC FF FF | SOffset32 | 0xFFFFEC80 (-4992) Loc: +0x2B24 | offset to vtable
+0x17A8 | 00 00 00 | uint8_t[3] | ... | padding
+0x17AB | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x17AC | 28 00 | uint16_t | 0x0028 (40) | table field `id` (UShort)
+0x17AE | 54 00 | uint16_t | 0x0054 (84) | table field `offset` (UShort)
+0x17B0 | 10 01 00 00 | UOffset32 | 0x00000110 (272) Loc: +0x18C0 | offset to field `name` (string)
+0x17B4 | 00 01 00 00 | UOffset32 | 0x00000100 (256) Loc: +0x18B4 | offset to field `type` (table)
+0x17B8 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x17C4 | offset to field `attributes` (vector)
+0x17BC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x17C0 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x17C0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x17C4 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of vector (# items)
+0x17C8 | B4 00 00 00 | UOffset32 | 0x000000B4 (180) Loc: +0x187C | offset to table[0]
+0x17CC | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x184C | offset to table[1]
+0x17D0 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x1820 | offset to table[2]
+0x17D4 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x17F8 | offset to table[3]
+0x17D8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x17DC | offset to table[4]
table (reflection.KeyValue):
+0x17DC | 78 E2 FF FF | SOffset32 | 0xFFFFE278 (-7560) Loc: +0x3564 | offset to vtable
+0x17E0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x17F0 | offset to field `key` (string)
+0x17E4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x17E8 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x17E8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x17EC | 34 30 | char[2] | 40 | string literal
+0x17EE | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x17F0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x17F4 | 69 64 | char[2] | id | string literal
+0x17F6 | 00 | char | 0x00 (0) | string terminator
table (reflection.KeyValue):
+0x17F8 | 94 E2 FF FF | SOffset32 | 0xFFFFE294 (-7532) Loc: +0x3564 | offset to vtable
+0x17FC | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1814 | offset to field `key` (string)
+0x1800 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1804 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1804 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
+0x1808 | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal
+0x1810 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1811 | 00 00 00 | uint8_t[3] | ... | padding
string (reflection.KeyValue.key):
+0x1814 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
+0x1818 | 68 61 73 68 | char[4] | hash | string literal
+0x181C | 00 | char | 0x00 (0) | string terminator
padding:
+0x181D | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.KeyValue):
+0x1820 | BC E2 FF FF | SOffset32 | 0xFFFFE2BC (-7492) Loc: +0x3564 | offset to vtable
+0x1824 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x183C | offset to field `key` (string)
+0x1828 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x182C | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x182C | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string
+0x1830 | 52 65 66 65 72 72 61 62 | char[11] | Referrab | string literal
+0x1838 | 6C 65 54 | | leT
+0x183B | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x183C | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
+0x1840 | 63 70 70 5F 74 79 70 65 | char[8] | cpp_type | string literal
+0x1848 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1849 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.KeyValue):
+0x184C | E8 E2 FF FF | SOffset32 | 0xFFFFE2E8 (-7448) Loc: +0x3564 | offset to vtable
+0x1850 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x1864 | offset to field `key` (string)
+0x1854 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1858 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1858 | 06 00 00 00 | uint32_t | 0x00000006 (6) | length of string
+0x185C | 2E 67 65 74 28 29 | char[6] | .get() | string literal
+0x1862 | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x1864 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string
+0x1868 | 63 70 70 5F 70 74 72 5F | char[16] | cpp_ptr_ | string literal
+0x1870 | 74 79 70 65 5F 67 65 74 | | type_get
+0x1878 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1879 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.KeyValue):
+0x187C | 18 E3 FF FF | SOffset32 | 0xFFFFE318 (-7400) Loc: +0x3564 | offset to vtable
+0x1880 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x18A0 | offset to field `key` (string)
+0x1884 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1888 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1888 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string
+0x188C | 64 65 66 61 75 6C 74 5F | char[16] | default_ | string literal
+0x1894 | 70 74 72 5F 74 79 70 65 | | ptr_type
+0x189C | 00 | char | 0x00 (0) | string terminator
padding:
+0x189D | 00 00 00 | uint8_t[3] | ... | padding
string (reflection.KeyValue.key):
+0x18A0 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string
+0x18A4 | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal
+0x18AC | 74 79 70 65 | | type
+0x18B0 | 00 | char | 0x00 (0) | string terminator
padding:
+0x18B1 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Type):
+0x18B4 | 30 ED FF FF | SOffset32 | 0xFFFFED30 (-4816) Loc: +0x2B84 | offset to vtable
+0x18B8 | 00 00 | uint8_t[2] | .. | padding
+0x18BA | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
+0x18BB | 0A | uint8_t | 0x0A (10) | table field `element` (Byte)
+0x18BC | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x18C0 | 1E 00 00 00 | uint32_t | 0x0000001E (30) | length of string
+0x18C4 | 76 65 63 74 6F 72 5F 6F | char[30] | vector_o | string literal
+0x18CC | 66 5F 63 6F 5F 6F 77 6E | | f_co_own
+0x18D4 | 69 6E 67 5F 72 65 66 65 | | ing_refe
+0x18DC | 72 65 6E 63 65 73 | | rences
+0x18E2 | 00 | char | 0x00 (0) | string terminator
table (reflection.Field):
+0x18E4 | AA EE FF FF | SOffset32 | 0xFFFFEEAA (-4438) Loc: +0x2A3A | offset to vtable
+0x18E8 | 27 00 | uint16_t | 0x0027 (39) | table field `id` (UShort)
+0x18EA | 52 00 | uint16_t | 0x0052 (82) | table field `offset` (UShort)
+0x18EC | D4 00 00 00 | UOffset32 | 0x000000D4 (212) Loc: +0x19C0 | offset to field `name` (string)
+0x18F0 | C0 00 00 00 | UOffset32 | 0x000000C0 (192) Loc: +0x19B0 | offset to field `type` (table)
+0x18F4 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1900 | offset to field `attributes` (vector)
+0x18F8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x18FC | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x18FC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x1900 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items)
+0x1904 | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x1984 | offset to table[0]
+0x1908 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x1958 | offset to table[1]
+0x190C | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x1930 | offset to table[2]
+0x1910 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1914 | offset to table[3]
table (reflection.KeyValue):
+0x1914 | B0 E3 FF FF | SOffset32 | 0xFFFFE3B0 (-7248) Loc: +0x3564 | offset to vtable
+0x1918 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1928 | offset to field `key` (string)
+0x191C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1920 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1920 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1924 | 33 39 | char[2] | 39 | string literal
+0x1926 | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x1928 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x192C | 69 64 | char[2] | id | string literal
+0x192E | 00 | char | 0x00 (0) | string terminator
table (reflection.KeyValue):
+0x1930 | CC E3 FF FF | SOffset32 | 0xFFFFE3CC (-7220) Loc: +0x3564 | offset to vtable
+0x1934 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x194C | offset to field `key` (string)
+0x1938 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x193C | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x193C | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
+0x1940 | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal
+0x1948 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1949 | 00 00 00 | uint8_t[3] | ... | padding
string (reflection.KeyValue.key):
+0x194C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
+0x1950 | 68 61 73 68 | char[4] | hash | string literal
+0x1954 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1955 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.KeyValue):
+0x1958 | F4 E3 FF FF | SOffset32 | 0xFFFFE3F4 (-7180) Loc: +0x3564 | offset to vtable
+0x195C | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1974 | offset to field `key` (string)
+0x1960 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1964 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1964 | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string
+0x1968 | 52 65 66 65 72 72 61 62 | char[11] | Referrab | string literal
+0x1970 | 6C 65 54 | | leT
+0x1973 | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x1974 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
+0x1978 | 63 70 70 5F 74 79 70 65 | char[8] | cpp_type | string literal
+0x1980 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1981 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.KeyValue):
+0x1984 | 20 E4 FF FF | SOffset32 | 0xFFFFE420 (-7136) Loc: +0x3564 | offset to vtable
+0x1988 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x199C | offset to field `key` (string)
+0x198C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1990 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1990 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
+0x1994 | 6E 61 6B 65 64 | char[5] | naked | string literal
+0x1999 | 00 | char | 0x00 (0) | string terminator
padding:
+0x199A | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x199C | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string
+0x19A0 | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal
+0x19A8 | 74 79 70 65 | | type
+0x19AC | 00 | char | 0x00 (0) | string terminator
padding:
+0x19AD | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Type):
+0x19B0 | CC E2 FF FF | SOffset32 | 0xFFFFE2CC (-7476) Loc: +0x36E4 | offset to vtable
+0x19B4 | 00 00 00 | uint8_t[3] | ... | padding
+0x19B7 | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte)
+0x19B8 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
+0x19BC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x19C0 | 13 00 00 00 | uint32_t | 0x00000013 (19) | length of string
+0x19C4 | 63 6F 5F 6F 77 6E 69 6E | char[19] | co_ownin | string literal
+0x19CC | 67 5F 72 65 66 65 72 65 | | g_refere
+0x19D4 | 6E 63 65 | | nce
+0x19D7 | 00 | char | 0x00 (0) | string terminator
table (reflection.Field):
+0x19D8 | B4 EE FF FF | SOffset32 | 0xFFFFEEB4 (-4428) Loc: +0x2B24 | offset to vtable
+0x19DC | 00 00 00 | uint8_t[3] | ... | padding
+0x19DF | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x19E0 | 26 00 | uint16_t | 0x0026 (38) | table field `id` (UShort)
+0x19E2 | 50 00 | uint16_t | 0x0050 (80) | table field `offset` (UShort)
+0x19E4 | 84 00 00 00 | UOffset32 | 0x00000084 (132) Loc: +0x1A68 | offset to field `name` (string)
+0x19E8 | 70 00 00 00 | UOffset32 | 0x00000070 (112) Loc: +0x1A58 | offset to field `type` (table)
+0x19EC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x19F8 | offset to field `attributes` (vector)
+0x19F0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x19F4 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x19F4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x19F8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
+0x19FC | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x1A20 | offset to table[0]
+0x1A00 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1A04 | offset to table[1]
table (reflection.KeyValue):
+0x1A04 | A0 E4 FF FF | SOffset32 | 0xFFFFE4A0 (-7008) Loc: +0x3564 | offset to vtable
+0x1A08 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1A18 | offset to field `key` (string)
+0x1A0C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1A10 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1A10 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1A14 | 33 38 | char[2] | 38 | string literal
+0x1A16 | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x1A18 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1A1C | 69 64 | char[2] | id | string literal
+0x1A1E | 00 | char | 0x00 (0) | string terminator
table (reflection.KeyValue):
+0x1A20 | BC E4 FF FF | SOffset32 | 0xFFFFE4BC (-6980) Loc: +0x3564 | offset to vtable
+0x1A24 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x1A44 | offset to field `key` (string)
+0x1A28 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1A2C | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1A2C | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string
+0x1A30 | 64 65 66 61 75 6C 74 5F | char[16] | default_ | string literal
+0x1A38 | 70 74 72 5F 74 79 70 65 | | ptr_type
+0x1A40 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1A41 | 00 00 00 | uint8_t[3] | ... | padding
string (reflection.KeyValue.key):
+0x1A44 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string
+0x1A48 | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal
+0x1A50 | 74 79 70 65 | | type
+0x1A54 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1A55 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Type):
+0x1A58 | A8 F0 FF FF | SOffset32 | 0xFFFFF0A8 (-3928) Loc: +0x29B0 | offset to vtable
+0x1A5C | 00 00 | uint8_t[2] | .. | padding
+0x1A5E | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
+0x1A5F | 0F | uint8_t | 0x0F (15) | table field `element` (Byte)
+0x1A60 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `index` (Int)
+0x1A64 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x1A68 | 1C 00 00 00 | uint32_t | 0x0000001C (28) | length of string
+0x1A6C | 76 65 63 74 6F 72 5F 6F | char[28] | vector_o | string literal
+0x1A74 | 66 5F 73 74 72 6F 6E 67 | | f_strong
+0x1A7C | 5F 72 65 66 65 72 72 61 | | _referra
+0x1A84 | 62 6C 65 73 | | bles
+0x1A88 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1A89 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Field):
+0x1A8C | 68 EF FF FF | SOffset32 | 0xFFFFEF68 (-4248) Loc: +0x2B24 | offset to vtable
+0x1A90 | 00 00 00 | uint8_t[3] | ... | padding
+0x1A93 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x1A94 | 25 00 | uint16_t | 0x0025 (37) | table field `id` (UShort)
+0x1A96 | 4E 00 | uint16_t | 0x004E (78) | table field `offset` (UShort)
+0x1A98 | D0 00 00 00 | UOffset32 | 0x000000D0 (208) Loc: +0x1B68 | offset to field `name` (string)
+0x1A9C | C0 00 00 00 | UOffset32 | 0x000000C0 (192) Loc: +0x1B5C | offset to field `type` (table)
+0x1AA0 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1AAC | offset to field `attributes` (vector)
+0x1AA4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1AA8 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x1AA8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x1AAC | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items)
+0x1AB0 | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x1B30 | offset to table[0]
+0x1AB4 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x1B04 | offset to table[1]
+0x1AB8 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x1ADC | offset to table[2]
+0x1ABC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1AC0 | offset to table[3]
table (reflection.KeyValue):
+0x1AC0 | 5C E5 FF FF | SOffset32 | 0xFFFFE55C (-6820) Loc: +0x3564 | offset to vtable
+0x1AC4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1AD4 | offset to field `key` (string)
+0x1AC8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1ACC | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1ACC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1AD0 | 33 37 | char[2] | 37 | string literal
+0x1AD2 | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x1AD4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1AD8 | 69 64 | char[2] | id | string literal
+0x1ADA | 00 | char | 0x00 (0) | string terminator
table (reflection.KeyValue):
+0x1ADC | 78 E5 FF FF | SOffset32 | 0xFFFFE578 (-6792) Loc: +0x3564 | offset to vtable
+0x1AE0 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1AF8 | offset to field `key` (string)
+0x1AE4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1AE8 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1AE8 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
+0x1AEC | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal
+0x1AF4 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1AF5 | 00 00 00 | uint8_t[3] | ... | padding
string (reflection.KeyValue.key):
+0x1AF8 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
+0x1AFC | 68 61 73 68 | char[4] | hash | string literal
+0x1B00 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1B01 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.KeyValue):
+0x1B04 | A0 E5 FF FF | SOffset32 | 0xFFFFE5A0 (-6752) Loc: +0x3564 | offset to vtable
+0x1B08 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1B20 | offset to field `key` (string)
+0x1B0C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1B10 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1B10 | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string
+0x1B14 | 52 65 66 65 72 72 61 62 | char[11] | Referrab | string literal
+0x1B1C | 6C 65 54 | | leT
+0x1B1F | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x1B20 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
+0x1B24 | 63 70 70 5F 74 79 70 65 | char[8] | cpp_type | string literal
+0x1B2C | 00 | char | 0x00 (0) | string terminator
padding:
+0x1B2D | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.KeyValue):
+0x1B30 | CC E5 FF FF | SOffset32 | 0xFFFFE5CC (-6708) Loc: +0x3564 | offset to vtable
+0x1B34 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x1B48 | offset to field `key` (string)
+0x1B38 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1B3C | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1B3C | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
+0x1B40 | 6E 61 6B 65 64 | char[5] | naked | string literal
+0x1B45 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1B46 | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x1B48 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string
+0x1B4C | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal
+0x1B54 | 74 79 70 65 | | type
+0x1B58 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1B59 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Type):
+0x1B5C | D8 EF FF FF | SOffset32 | 0xFFFFEFD8 (-4136) Loc: +0x2B84 | offset to vtable
+0x1B60 | 00 00 | uint8_t[2] | .. | padding
+0x1B62 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
+0x1B63 | 0A | uint8_t | 0x0A (10) | table field `element` (Byte)
+0x1B64 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x1B68 | 19 00 00 00 | uint32_t | 0x00000019 (25) | length of string
+0x1B6C | 76 65 63 74 6F 72 5F 6F | char[25] | vector_o | string literal
+0x1B74 | 66 5F 77 65 61 6B 5F 72 | | f_weak_r
+0x1B7C | 65 66 65 72 65 6E 63 65 | | eference
+0x1B84 | 73 | | s
+0x1B85 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1B86 | 00 00 | uint8_t[2] | .. | padding
table (reflection.Field):
+0x1B88 | 4E F1 FF FF | SOffset32 | 0xFFFFF14E (-3762) Loc: +0x2A3A | offset to vtable
+0x1B8C | 24 00 | uint16_t | 0x0024 (36) | table field `id` (UShort)
+0x1B8E | 4C 00 | uint16_t | 0x004C (76) | table field `offset` (UShort)
+0x1B90 | D4 00 00 00 | UOffset32 | 0x000000D4 (212) Loc: +0x1C64 | offset to field `name` (string)
+0x1B94 | C0 00 00 00 | UOffset32 | 0x000000C0 (192) Loc: +0x1C54 | offset to field `type` (table)
+0x1B98 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1BA4 | offset to field `attributes` (vector)
+0x1B9C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1BA0 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x1BA0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x1BA4 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items)
+0x1BA8 | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x1C28 | offset to table[0]
+0x1BAC | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x1BFC | offset to table[1]
+0x1BB0 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x1BD4 | offset to table[2]
+0x1BB4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1BB8 | offset to table[3]
table (reflection.KeyValue):
+0x1BB8 | 54 E6 FF FF | SOffset32 | 0xFFFFE654 (-6572) Loc: +0x3564 | offset to vtable
+0x1BBC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1BCC | offset to field `key` (string)
+0x1BC0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1BC4 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1BC4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1BC8 | 33 36 | char[2] | 36 | string literal
+0x1BCA | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x1BCC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1BD0 | 69 64 | char[2] | id | string literal
+0x1BD2 | 00 | char | 0x00 (0) | string terminator
table (reflection.KeyValue):
+0x1BD4 | 70 E6 FF FF | SOffset32 | 0xFFFFE670 (-6544) Loc: +0x3564 | offset to vtable
+0x1BD8 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1BF0 | offset to field `key` (string)
+0x1BDC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1BE0 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1BE0 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
+0x1BE4 | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal
+0x1BEC | 00 | char | 0x00 (0) | string terminator
padding:
+0x1BED | 00 00 00 | uint8_t[3] | ... | padding
string (reflection.KeyValue.key):
+0x1BF0 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
+0x1BF4 | 68 61 73 68 | char[4] | hash | string literal
+0x1BF8 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1BF9 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.KeyValue):
+0x1BFC | 98 E6 FF FF | SOffset32 | 0xFFFFE698 (-6504) Loc: +0x3564 | offset to vtable
+0x1C00 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1C18 | offset to field `key` (string)
+0x1C04 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1C08 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1C08 | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string
+0x1C0C | 52 65 66 65 72 72 61 62 | char[11] | Referrab | string literal
+0x1C14 | 6C 65 54 | | leT
+0x1C17 | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x1C18 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
+0x1C1C | 63 70 70 5F 74 79 70 65 | char[8] | cpp_type | string literal
+0x1C24 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1C25 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.KeyValue):
+0x1C28 | C4 E6 FF FF | SOffset32 | 0xFFFFE6C4 (-6460) Loc: +0x3564 | offset to vtable
+0x1C2C | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x1C40 | offset to field `key` (string)
+0x1C30 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1C34 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1C34 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
+0x1C38 | 6E 61 6B 65 64 | char[5] | naked | string literal
+0x1C3D | 00 | char | 0x00 (0) | string terminator
padding:
+0x1C3E | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x1C40 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string
+0x1C44 | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal
+0x1C4C | 74 79 70 65 | | type
+0x1C50 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1C51 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Type):
+0x1C54 | 70 E5 FF FF | SOffset32 | 0xFFFFE570 (-6800) Loc: +0x36E4 | offset to vtable
+0x1C58 | 00 00 00 | uint8_t[3] | ... | padding
+0x1C5B | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte)
+0x1C5C | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
+0x1C60 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x1C64 | 15 00 00 00 | uint32_t | 0x00000015 (21) | length of string
+0x1C68 | 73 69 6E 67 6C 65 5F 77 | char[21] | single_w | string literal
+0x1C70 | 65 61 6B 5F 72 65 66 65 | | eak_refe
+0x1C78 | 72 65 6E 63 65 | | rence
+0x1C7D | 00 | char | 0x00 (0) | string terminator
padding:
+0x1C7E | 00 00 | uint8_t[2] | .. | padding
table (reflection.Field):
+0x1C80 | 5C F1 FF FF | SOffset32 | 0xFFFFF15C (-3748) Loc: +0x2B24 | offset to vtable
+0x1C84 | 00 00 00 | uint8_t[3] | ... | padding
+0x1C87 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x1C88 | 23 00 | uint16_t | 0x0023 (35) | table field `id` (UShort)
+0x1C8A | 4A 00 | uint16_t | 0x004A (74) | table field `offset` (UShort)
+0x1C8C | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x1CD4 | offset to field `name` (string)
+0x1C90 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x1CC4 | offset to field `type` (table)
+0x1C94 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1CA0 | offset to field `attributes` (vector)
+0x1C98 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1C9C | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x1C9C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x1CA0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x1CA4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1CA8 | offset to table[0]
table (reflection.KeyValue):
+0x1CA8 | 44 E7 FF FF | SOffset32 | 0xFFFFE744 (-6332) Loc: +0x3564 | offset to vtable
+0x1CAC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1CBC | offset to field `key` (string)
+0x1CB0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1CB4 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1CB4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1CB8 | 33 35 | char[2] | 35 | string literal
+0x1CBA | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x1CBC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1CC0 | 69 64 | char[2] | id | string literal
+0x1CC2 | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x1CC4 | 14 F3 FF FF | SOffset32 | 0xFFFFF314 (-3308) Loc: +0x29B0 | offset to vtable
+0x1CC8 | 00 00 | uint8_t[2] | .. | padding
+0x1CCA | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
+0x1CCB | 0F | uint8_t | 0x0F (15) | table field `element` (Byte)
+0x1CCC | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `index` (Int)
+0x1CD0 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x1CD4 | 15 00 00 00 | uint32_t | 0x00000015 (21) | length of string
+0x1CD8 | 76 65 63 74 6F 72 5F 6F | char[21] | vector_o | string literal
+0x1CE0 | 66 5F 72 65 66 65 72 72 | | f_referr
+0x1CE8 | 61 62 6C 65 73 | | ables
+0x1CED | 00 | char | 0x00 (0) | string terminator
padding:
+0x1CEE | 00 00 | uint8_t[2] | .. | padding
table (reflection.Field):
+0x1CF0 | CC F1 FF FF | SOffset32 | 0xFFFFF1CC (-3636) Loc: +0x2B24 | offset to vtable
+0x1CF4 | 00 00 00 | uint8_t[3] | ... | padding
+0x1CF7 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x1CF8 | 22 00 | uint16_t | 0x0022 (34) | table field `id` (UShort)
+0x1CFA | 48 00 | uint16_t | 0x0048 (72) | table field `offset` (UShort)
+0x1CFC | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x1D44 | offset to field `name` (string)
+0x1D00 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x1D34 | offset to field `type` (table)
+0x1D04 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1D10 | offset to field `attributes` (vector)
+0x1D08 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1D0C | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x1D0C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x1D10 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x1D14 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1D18 | offset to table[0]
table (reflection.KeyValue):
+0x1D18 | B4 E7 FF FF | SOffset32 | 0xFFFFE7B4 (-6220) Loc: +0x3564 | offset to vtable
+0x1D1C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1D2C | offset to field `key` (string)
+0x1D20 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1D24 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1D24 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1D28 | 33 34 | char[2] | 34 | string literal
+0x1D2A | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x1D2C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1D30 | 69 64 | char[2] | id | string literal
+0x1D32 | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x1D34 | 7C E4 FF FF | SOffset32 | 0xFFFFE47C (-7044) Loc: +0x38B8 | offset to vtable
+0x1D38 | 00 00 00 | uint8_t[3] | ... | padding
+0x1D3B | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
+0x1D3C | 0B 00 00 00 | uint32_t | 0x0000000B (11) | table field `index` (Int)
+0x1D40 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x1D44 | 15 00 00 00 | uint32_t | 0x00000015 (21) | length of string
+0x1D48 | 70 61 72 65 6E 74 5F 6E | char[21] | parent_n | string literal
+0x1D50 | 61 6D 65 73 70 61 63 65 | | amespace
+0x1D58 | 5F 74 65 73 74 | | _test
+0x1D5D | 00 | char | 0x00 (0) | string terminator
padding:
+0x1D5E | 00 00 | uint8_t[2] | .. | padding
table (reflection.Field):
+0x1D60 | 3C F2 FF FF | SOffset32 | 0xFFFFF23C (-3524) Loc: +0x2B24 | offset to vtable
+0x1D64 | 00 00 00 | uint8_t[3] | ... | padding
+0x1D67 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x1D68 | 21 00 | uint16_t | 0x0021 (33) | table field `id` (UShort)
+0x1D6A | 46 00 | uint16_t | 0x0046 (70) | table field `offset` (UShort)
+0x1D6C | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x1DB0 | offset to field `name` (string)
+0x1D70 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x1DA4 | offset to field `type` (table)
+0x1D74 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1D80 | offset to field `attributes` (vector)
+0x1D78 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1D7C | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x1D7C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x1D80 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x1D84 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1D88 | offset to table[0]
table (reflection.KeyValue):
+0x1D88 | 24 E8 FF FF | SOffset32 | 0xFFFFE824 (-6108) Loc: +0x3564 | offset to vtable
+0x1D8C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1D9C | offset to field `key` (string)
+0x1D90 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1D94 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1D94 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1D98 | 33 33 | char[2] | 33 | string literal
+0x1D9A | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x1D9C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1DA0 | 69 64 | char[2] | id | string literal
+0x1DA2 | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x1DA4 | 20 F2 FF FF | SOffset32 | 0xFFFFF220 (-3552) Loc: +0x2B84 | offset to vtable
+0x1DA8 | 00 00 | uint8_t[2] | .. | padding
+0x1DAA | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
+0x1DAB | 0C | uint8_t | 0x0C (12) | table field `element` (Byte)
+0x1DAC | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x1DB0 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string
+0x1DB4 | 76 65 63 74 6F 72 5F 6F | char[17] | vector_o | string literal
+0x1DBC | 66 5F 64 6F 75 62 6C 65 | | f_double
+0x1DC4 | 73 | | s
+0x1DC5 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1DC6 | 00 00 | uint8_t[2] | .. | padding
table (reflection.Field):
+0x1DC8 | A4 F2 FF FF | SOffset32 | 0xFFFFF2A4 (-3420) Loc: +0x2B24 | offset to vtable
+0x1DCC | 00 00 00 | uint8_t[3] | ... | padding
+0x1DCF | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x1DD0 | 20 00 | uint16_t | 0x0020 (32) | table field `id` (UShort)
+0x1DD2 | 44 00 | uint16_t | 0x0044 (68) | table field `offset` (UShort)
+0x1DD4 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x1E18 | offset to field `name` (string)
+0x1DD8 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x1E0C | offset to field `type` (table)
+0x1DDC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1DE8 | offset to field `attributes` (vector)
+0x1DE0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1DE4 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x1DE4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x1DE8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x1DEC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1DF0 | offset to table[0]
table (reflection.KeyValue):
+0x1DF0 | 8C E8 FF FF | SOffset32 | 0xFFFFE88C (-6004) Loc: +0x3564 | offset to vtable
+0x1DF4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1E04 | offset to field `key` (string)
+0x1DF8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1DFC | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1DFC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1E00 | 33 32 | char[2] | 32 | string literal
+0x1E02 | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x1E04 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1E08 | 69 64 | char[2] | id | string literal
+0x1E0A | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x1E0C | 88 F2 FF FF | SOffset32 | 0xFFFFF288 (-3448) Loc: +0x2B84 | offset to vtable
+0x1E10 | 00 00 | uint8_t[2] | .. | padding
+0x1E12 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
+0x1E13 | 09 | uint8_t | 0x09 (9) | table field `element` (Byte)
+0x1E14 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x1E18 | 0F 00 00 00 | uint32_t | 0x0000000F (15) | length of string
+0x1E1C | 76 65 63 74 6F 72 5F 6F | char[15] | vector_o | string literal
+0x1E24 | 66 5F 6C 6F 6E 67 73 | | f_longs
+0x1E2B | 00 | char | 0x00 (0) | string terminator
table (reflection.Field):
+0x1E2C | 08 F3 FF FF | SOffset32 | 0xFFFFF308 (-3320) Loc: +0x2B24 | offset to vtable
+0x1E30 | 00 00 00 | uint8_t[3] | ... | padding
+0x1E33 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x1E34 | 1F 00 | uint16_t | 0x001F (31) | table field `id` (UShort)
+0x1E36 | 42 00 | uint16_t | 0x0042 (66) | table field `offset` (UShort)
+0x1E38 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x1E80 | offset to field `name` (string)
+0x1E3C | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x1E70 | offset to field `type` (table)
+0x1E40 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1E4C | offset to field `attributes` (vector)
+0x1E44 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1E48 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x1E48 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x1E4C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x1E50 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1E54 | offset to table[0]
table (reflection.KeyValue):
+0x1E54 | F0 E8 FF FF | SOffset32 | 0xFFFFE8F0 (-5904) Loc: +0x3564 | offset to vtable
+0x1E58 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1E68 | offset to field `key` (string)
+0x1E5C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1E60 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1E60 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1E64 | 33 31 | char[2] | 31 | string literal
+0x1E66 | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x1E68 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1E6C | 69 64 | char[2] | id | string literal
+0x1E6E | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x1E70 | C0 F4 FF FF | SOffset32 | 0xFFFFF4C0 (-2880) Loc: +0x29B0 | offset to vtable
+0x1E74 | 00 00 | uint8_t[2] | .. | padding
+0x1E76 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
+0x1E77 | 0F | uint8_t | 0x0F (15) | table field `element` (Byte)
+0x1E78 | 06 00 00 00 | uint32_t | 0x00000006 (6) | table field `index` (Int)
+0x1E7C | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x1E80 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
+0x1E84 | 74 65 73 74 35 | char[5] | test5 | string literal
+0x1E89 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1E8A | 00 00 | uint8_t[2] | .. | padding
table (reflection.Field):
+0x1E8C | 68 F3 FF FF | SOffset32 | 0xFFFFF368 (-3224) Loc: +0x2B24 | offset to vtable
+0x1E90 | 00 00 00 | uint8_t[3] | ... | padding
+0x1E93 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x1E94 | 1E 00 | uint16_t | 0x001E (30) | table field `id` (UShort)
+0x1E96 | 40 00 | uint16_t | 0x0040 (64) | table field `offset` (UShort)
+0x1E98 | 6C 00 00 00 | UOffset32 | 0x0000006C (108) Loc: +0x1F04 | offset to field `name` (string)
+0x1E9C | 5C 00 00 00 | UOffset32 | 0x0000005C (92) Loc: +0x1EF8 | offset to field `type` (table)
+0x1EA0 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1EAC | offset to field `attributes` (vector)
+0x1EA4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1EA8 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x1EA8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x1EAC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
+0x1EB0 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x1ED4 | offset to table[0]
+0x1EB4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1EB8 | offset to table[1]
table (reflection.KeyValue):
+0x1EB8 | 54 E9 FF FF | SOffset32 | 0xFFFFE954 (-5804) Loc: +0x3564 | offset to vtable
+0x1EBC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1ECC | offset to field `key` (string)
+0x1EC0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1EC4 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1EC4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1EC8 | 33 30 | char[2] | 30 | string literal
+0x1ECA | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x1ECC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1ED0 | 69 64 | char[2] | id | string literal
+0x1ED2 | 00 | char | 0x00 (0) | string terminator
table (reflection.KeyValue):
+0x1ED4 | 70 E9 FF FF | SOffset32 | 0xFFFFE970 (-5776) Loc: +0x3564 | offset to vtable
+0x1ED8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1EE8 | offset to field `key` (string)
+0x1EDC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1EE0 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1EE0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x1EE4 | 30 | char[1] | 0 | string literal
+0x1EE5 | 00 | char | 0x00 (0) | string terminator
padding:
+0x1EE6 | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x1EE8 | 0A 00 00 00 | uint32_t | 0x0000000A (10) | length of string
+0x1EEC | 66 6C 65 78 62 75 66 66 | char[10] | flexbuff | string literal
+0x1EF4 | 65 72 | | er
+0x1EF6 | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x1EF8 | 74 F3 FF FF | SOffset32 | 0xFFFFF374 (-3212) Loc: +0x2B84 | offset to vtable
+0x1EFC | 00 00 | uint8_t[2] | .. | padding
+0x1EFE | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
+0x1EFF | 04 | uint8_t | 0x04 (4) | table field `element` (Byte)
+0x1F00 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x1F04 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
+0x1F08 | 66 6C 65 78 | char[4] | flex | string literal
+0x1F0C | 00 | char | 0x00 (0) | string terminator
padding:
+0x1F0D | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Field):
+0x1F10 | EC F3 FF FF | SOffset32 | 0xFFFFF3EC (-3092) Loc: +0x2B24 | offset to vtable
+0x1F14 | 00 00 00 | uint8_t[3] | ... | padding
+0x1F17 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x1F18 | 1D 00 | uint16_t | 0x001D (29) | table field `id` (UShort)
+0x1F1A | 3E 00 | uint16_t | 0x003E (62) | table field `offset` (UShort)
+0x1F1C | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x1F64 | offset to field `name` (string)
+0x1F20 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x1F54 | offset to field `type` (table)
+0x1F24 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1F30 | offset to field `attributes` (vector)
+0x1F28 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1F2C | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x1F2C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x1F30 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x1F34 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1F38 | offset to table[0]
table (reflection.KeyValue):
+0x1F38 | D4 E9 FF FF | SOffset32 | 0xFFFFE9D4 (-5676) Loc: +0x3564 | offset to vtable
+0x1F3C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1F4C | offset to field `key` (string)
+0x1F40 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1F44 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1F44 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1F48 | 32 39 | char[2] | 29 | string literal
+0x1F4A | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x1F4C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1F50 | 69 64 | char[2] | id | string literal
+0x1F52 | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x1F54 | A4 F5 FF FF | SOffset32 | 0xFFFFF5A4 (-2652) Loc: +0x29B0 | offset to vtable
+0x1F58 | 00 00 | uint8_t[2] | .. | padding
+0x1F5A | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
+0x1F5B | 0F | uint8_t | 0x0F (15) | table field `element` (Byte)
+0x1F5C | 00 00 00 00 | uint32_t | 0x00000000 (0) | table field `index` (Int)
+0x1F60 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x1F64 | 17 00 00 00 | uint32_t | 0x00000017 (23) | length of string
+0x1F68 | 74 65 73 74 61 72 72 61 | char[23] | testarra | string literal
+0x1F70 | 79 6F 66 73 6F 72 74 65 | | yofsorte
+0x1F78 | 64 73 74 72 75 63 74 | | dstruct
+0x1F7F | 00 | char | 0x00 (0) | string terminator
table (reflection.Field):
+0x1F80 | 5C F4 FF FF | SOffset32 | 0xFFFFF45C (-2980) Loc: +0x2B24 | offset to vtable
+0x1F84 | 00 00 00 | uint8_t[3] | ... | padding
+0x1F87 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x1F88 | 1C 00 | uint16_t | 0x001C (28) | table field `id` (UShort)
+0x1F8A | 3C 00 | uint16_t | 0x003C (60) | table field `offset` (UShort)
+0x1F8C | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x1FD0 | offset to field `name` (string)
+0x1F90 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x1FC4 | offset to field `type` (table)
+0x1F94 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1FA0 | offset to field `attributes` (vector)
+0x1F98 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1F9C | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x1F9C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x1FA0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x1FA4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1FA8 | offset to table[0]
table (reflection.KeyValue):
+0x1FA8 | 44 EA FF FF | SOffset32 | 0xFFFFEA44 (-5564) Loc: +0x3564 | offset to vtable
+0x1FAC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1FBC | offset to field `key` (string)
+0x1FB0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1FB4 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x1FB4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1FB8 | 32 38 | char[2] | 28 | string literal
+0x1FBA | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x1FBC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x1FC0 | 69 64 | char[2] | id | string literal
+0x1FC2 | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x1FC4 | 40 F4 FF FF | SOffset32 | 0xFFFFF440 (-3008) Loc: +0x2B84 | offset to vtable
+0x1FC8 | 00 00 | uint8_t[2] | .. | padding
+0x1FCA | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
+0x1FCB | 0D | uint8_t | 0x0D (13) | table field `element` (Byte)
+0x1FCC | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x1FD0 | 12 00 00 00 | uint32_t | 0x00000012 (18) | length of string
+0x1FD4 | 74 65 73 74 61 72 72 61 | char[18] | testarra | string literal
+0x1FDC | 79 6F 66 73 74 72 69 6E | | yofstrin
+0x1FE4 | 67 32 | | g2
+0x1FE6 | 00 | char | 0x00 (0) | string terminator
table (reflection.Field):
+0x1FE8 | AE F5 FF FF | SOffset32 | 0xFFFFF5AE (-2642) Loc: +0x2A3A | offset to vtable
+0x1FEC | 1B 00 | uint16_t | 0x001B (27) | table field `id` (UShort)
+0x1FEE | 3A 00 | uint16_t | 0x003A (58) | table field `offset` (UShort)
+0x1FF0 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x2034 | offset to field `name` (string)
+0x1FF4 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x2028 | offset to field `type` (table)
+0x1FF8 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2004 | offset to field `attributes` (vector)
+0x1FFC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2000 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x2000 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x2004 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x2008 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x200C | offset to table[0]
table (reflection.KeyValue):
+0x200C | A8 EA FF FF | SOffset32 | 0xFFFFEAA8 (-5464) Loc: +0x3564 | offset to vtable
+0x2010 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2020 | offset to field `key` (string)
+0x2014 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2018 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2018 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x201C | 32 37 | char[2] | 27 | string literal
+0x201E | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x2020 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2024 | 69 64 | char[2] | id | string literal
+0x2026 | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x2028 | 8C E6 FF FF | SOffset32 | 0xFFFFE68C (-6516) Loc: +0x399C | offset to vtable
+0x202C | 00 00 00 | uint8_t[3] | ... | padding
+0x202F | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte)
+0x2030 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x2034 | 06 00 00 00 | uint32_t | 0x00000006 (6) | length of string
+0x2038 | 74 65 73 74 66 33 | char[6] | testf3 | string literal
+0x203E | 00 | char | 0x00 (0) | string terminator
table (reflection.Field):
+0x2040 | 9A FF FF FF | SOffset32 | 0xFFFFFF9A (-102) Loc: +0x20A6 | offset to vtable
+0x2044 | 1A 00 | uint16_t | 0x001A (26) | table field `id` (UShort)
+0x2046 | 38 00 | uint16_t | 0x0038 (56) | table field `offset` (UShort)
+0x2048 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x2098 | offset to field `name` (string)
+0x204C | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x208C | offset to field `type` (table)
+0x2050 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x2068 | offset to field `attributes` (vector)
+0x2054 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2064 | offset to field `documentation` (vector)
+0x2058 | 00 00 00 00 00 00 08 40 | double | 0x4008000000000000 (3) | table field `default_real` (Double)
+0x2060 | 00 00 00 00 | uint8_t[4] | .... | padding
vector (reflection.Field.documentation):
+0x2064 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x2068 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x206C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2070 | offset to table[0]
table (reflection.KeyValue):
+0x2070 | 0C EB FF FF | SOffset32 | 0xFFFFEB0C (-5364) Loc: +0x3564 | offset to vtable
+0x2074 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2084 | offset to field `key` (string)
+0x2078 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x207C | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x207C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2080 | 32 36 | char[2] | 26 | string literal
+0x2082 | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x2084 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2088 | 69 64 | char[2] | id | string literal
+0x208A | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x208C | F0 E6 FF FF | SOffset32 | 0xFFFFE6F0 (-6416) Loc: +0x399C | offset to vtable
+0x2090 | 00 00 00 | uint8_t[3] | ... | padding
+0x2093 | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte)
+0x2094 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x2098 | 06 00 00 00 | uint32_t | 0x00000006 (6) | length of string
+0x209C | 74 65 73 74 66 32 | char[6] | testf2 | string literal
+0x20A2 | 00 | char | 0x00 (0) | string terminator
padding:
+0x20A3 | 00 00 00 | uint8_t[3] | ... | padding
vtable (reflection.Field):
+0x20A6 | 1A 00 | uint16_t | 0x001A (26) | size of this vtable
+0x20A8 | 24 00 | uint16_t | 0x0024 (36) | size of referring table
+0x20AA | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
+0x20AC | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1)
+0x20AE | 04 00 | VOffset16 | 0x0004 (4) | offset to field `id` (id: 2)
+0x20B0 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3)
+0x20B2 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
+0x20B4 | 18 00 | VOffset16 | 0x0018 (24) | offset to field `default_real` (id: 5)
+0x20B6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
+0x20B8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
+0x20BA | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
+0x20BC | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9)
+0x20BE | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10)
table (reflection.Field):
+0x20C0 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x20A6 | offset to vtable
+0x20C4 | 19 00 | uint16_t | 0x0019 (25) | table field `id` (UShort)
+0x20C6 | 36 00 | uint16_t | 0x0036 (54) | table field `offset` (UShort)
+0x20C8 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x2118 | offset to field `name` (string)
+0x20CC | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x210C | offset to field `type` (table)
+0x20D0 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x20E8 | offset to field `attributes` (vector)
+0x20D4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x20E4 | offset to field `documentation` (vector)
+0x20D8 | 6E 86 1B F0 F9 21 09 40 | double | 0x400921F9F01B866E (3.14159) | table field `default_real` (Double)
+0x20E0 | 00 00 00 00 | uint8_t[4] | .... | padding
vector (reflection.Field.documentation):
+0x20E4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x20E8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x20EC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x20F0 | offset to table[0]
table (reflection.KeyValue):
+0x20F0 | 8C EB FF FF | SOffset32 | 0xFFFFEB8C (-5236) Loc: +0x3564 | offset to vtable
+0x20F4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2104 | offset to field `key` (string)
+0x20F8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x20FC | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x20FC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2100 | 32 35 | char[2] | 25 | string literal
+0x2102 | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x2104 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2108 | 69 64 | char[2] | id | string literal
+0x210A | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x210C | 70 E7 FF FF | SOffset32 | 0xFFFFE770 (-6288) Loc: +0x399C | offset to vtable
+0x2110 | 00 00 00 | uint8_t[3] | ... | padding
+0x2113 | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte)
+0x2114 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x2118 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
+0x211C | 74 65 73 74 66 | char[5] | testf | string literal
+0x2121 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2122 | 00 00 | uint8_t[2] | .. | padding
table (reflection.Field):
+0x2124 | 00 F6 FF FF | SOffset32 | 0xFFFFF600 (-2560) Loc: +0x2B24 | offset to vtable
+0x2128 | 00 00 00 | uint8_t[3] | ... | padding
+0x212B | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x212C | 18 00 | uint16_t | 0x0018 (24) | table field `id` (UShort)
+0x212E | 34 00 | uint16_t | 0x0034 (52) | table field `offset` (UShort)
+0x2130 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x2174 | offset to field `name` (string)
+0x2134 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x2168 | offset to field `type` (table)
+0x2138 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2144 | offset to field `attributes` (vector)
+0x213C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2140 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x2140 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x2144 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x2148 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x214C | offset to table[0]
table (reflection.KeyValue):
+0x214C | E8 EB FF FF | SOffset32 | 0xFFFFEBE8 (-5144) Loc: +0x3564 | offset to vtable
+0x2150 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2160 | offset to field `key` (string)
+0x2154 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2158 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2158 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x215C | 32 34 | char[2] | 24 | string literal
+0x215E | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x2160 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2164 | 69 64 | char[2] | id | string literal
+0x2166 | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x2168 | E4 F5 FF FF | SOffset32 | 0xFFFFF5E4 (-2588) Loc: +0x2B84 | offset to vtable
+0x216C | 00 00 | uint8_t[2] | .. | padding
+0x216E | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
+0x216F | 02 | uint8_t | 0x02 (2) | table field `element` (Byte)
+0x2170 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x2174 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string
+0x2178 | 74 65 73 74 61 72 72 61 | char[16] | testarra | string literal
+0x2180 | 79 6F 66 62 6F 6F 6C 73 | | yofbools
+0x2188 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2189 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Field):
+0x218C | 52 F7 FF FF | SOffset32 | 0xFFFFF752 (-2222) Loc: +0x2A3A | offset to vtable
+0x2190 | 17 00 | uint16_t | 0x0017 (23) | table field `id` (UShort)
+0x2192 | 32 00 | uint16_t | 0x0032 (50) | table field `offset` (UShort)
+0x2194 | 74 00 00 00 | UOffset32 | 0x00000074 (116) Loc: +0x2208 | offset to field `name` (string)
+0x2198 | 60 00 00 00 | UOffset32 | 0x00000060 (96) Loc: +0x21F8 | offset to field `type` (table)
+0x219C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x21A8 | offset to field `attributes` (vector)
+0x21A0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x21A4 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x21A4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x21A8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
+0x21AC | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x21D0 | offset to table[0]
+0x21B0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x21B4 | offset to table[1]
table (reflection.KeyValue):
+0x21B4 | 50 EC FF FF | SOffset32 | 0xFFFFEC50 (-5040) Loc: +0x3564 | offset to vtable
+0x21B8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x21C8 | offset to field `key` (string)
+0x21BC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x21C0 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x21C0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x21C4 | 32 33 | char[2] | 23 | string literal
+0x21C6 | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x21C8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x21CC | 69 64 | char[2] | id | string literal
+0x21CE | 00 | char | 0x00 (0) | string terminator
table (reflection.KeyValue):
+0x21D0 | 6C EC FF FF | SOffset32 | 0xFFFFEC6C (-5012) Loc: +0x3564 | offset to vtable
+0x21D4 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x21EC | offset to field `key` (string)
+0x21D8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x21DC | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x21DC | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
+0x21E0 | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal
+0x21E8 | 00 | char | 0x00 (0) | string terminator
padding:
+0x21E9 | 00 00 00 | uint8_t[3] | ... | padding
string (reflection.KeyValue.key):
+0x21EC | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
+0x21F0 | 68 61 73 68 | char[4] | hash | string literal
+0x21F4 | 00 | char | 0x00 (0) | string terminator
padding:
+0x21F5 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Type):
+0x21F8 | 14 EB FF FF | SOffset32 | 0xFFFFEB14 (-5356) Loc: +0x36E4 | offset to vtable
+0x21FC | 00 00 00 | uint8_t[3] | ... | padding
+0x21FF | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte)
+0x2200 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
+0x2204 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x2208 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string
+0x220C | 74 65 73 74 68 61 73 68 | char[17] | testhash | string literal
+0x2214 | 75 36 34 5F 66 6E 76 31 | | u64_fnv1
+0x221C | 61 | | a
+0x221D | 00 | char | 0x00 (0) | string terminator
padding:
+0x221E | 00 00 | uint8_t[2] | .. | padding
table (reflection.Field):
+0x2220 | E6 F7 FF FF | SOffset32 | 0xFFFFF7E6 (-2074) Loc: +0x2A3A | offset to vtable
+0x2224 | 16 00 | uint16_t | 0x0016 (22) | table field `id` (UShort)
+0x2226 | 30 00 | uint16_t | 0x0030 (48) | table field `offset` (UShort)
+0x2228 | 74 00 00 00 | UOffset32 | 0x00000074 (116) Loc: +0x229C | offset to field `name` (string)
+0x222C | 60 00 00 00 | UOffset32 | 0x00000060 (96) Loc: +0x228C | offset to field `type` (table)
+0x2230 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x223C | offset to field `attributes` (vector)
+0x2234 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2238 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x2238 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x223C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
+0x2240 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x2264 | offset to table[0]
+0x2244 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2248 | offset to table[1]
table (reflection.KeyValue):
+0x2248 | E4 EC FF FF | SOffset32 | 0xFFFFECE4 (-4892) Loc: +0x3564 | offset to vtable
+0x224C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x225C | offset to field `key` (string)
+0x2250 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2254 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2254 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2258 | 32 32 | char[2] | 22 | string literal
+0x225A | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x225C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2260 | 69 64 | char[2] | id | string literal
+0x2262 | 00 | char | 0x00 (0) | string terminator
table (reflection.KeyValue):
+0x2264 | 00 ED FF FF | SOffset32 | 0xFFFFED00 (-4864) Loc: +0x3564 | offset to vtable
+0x2268 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x2280 | offset to field `key` (string)
+0x226C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2270 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2270 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
+0x2274 | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal
+0x227C | 00 | char | 0x00 (0) | string terminator
padding:
+0x227D | 00 00 00 | uint8_t[3] | ... | padding
string (reflection.KeyValue.key):
+0x2280 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
+0x2284 | 68 61 73 68 | char[4] | hash | string literal
+0x2288 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2289 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Type):
+0x228C | A8 EB FF FF | SOffset32 | 0xFFFFEBA8 (-5208) Loc: +0x36E4 | offset to vtable
+0x2290 | 00 00 00 | uint8_t[3] | ... | padding
+0x2293 | 09 | uint8_t | 0x09 (9) | table field `base_type` (Byte)
+0x2294 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
+0x2298 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x229C | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string
+0x22A0 | 74 65 73 74 68 61 73 68 | char[17] | testhash | string literal
+0x22A8 | 73 36 34 5F 66 6E 76 31 | | s64_fnv1
+0x22B0 | 61 | | a
+0x22B1 | 00 | char | 0x00 (0) | string terminator
padding:
+0x22B2 | 00 00 | uint8_t[2] | .. | padding
table (reflection.Field):
+0x22B4 | 7A F8 FF FF | SOffset32 | 0xFFFFF87A (-1926) Loc: +0x2A3A | offset to vtable
+0x22B8 | 15 00 | uint16_t | 0x0015 (21) | table field `id` (UShort)
+0x22BA | 2E 00 | uint16_t | 0x002E (46) | table field `offset` (UShort)
+0x22BC | CC 00 00 00 | UOffset32 | 0x000000CC (204) Loc: +0x2388 | offset to field `name` (string)
+0x22C0 | BC 00 00 00 | UOffset32 | 0x000000BC (188) Loc: +0x237C | offset to field `type` (table)
+0x22C4 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x22D0 | offset to field `attributes` (vector)
+0x22C8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x22CC | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x22CC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x22D0 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items)
+0x22D4 | 7C 00 00 00 | UOffset32 | 0x0000007C (124) Loc: +0x2350 | offset to table[0]
+0x22D8 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x2328 | offset to table[1]
+0x22DC | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x2300 | offset to table[2]
+0x22E0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x22E4 | offset to table[3]
table (reflection.KeyValue):
+0x22E4 | 80 ED FF FF | SOffset32 | 0xFFFFED80 (-4736) Loc: +0x3564 | offset to vtable
+0x22E8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x22F8 | offset to field `key` (string)
+0x22EC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x22F0 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x22F0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x22F4 | 32 31 | char[2] | 21 | string literal
+0x22F6 | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x22F8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x22FC | 69 64 | char[2] | id | string literal
+0x22FE | 00 | char | 0x00 (0) | string terminator
table (reflection.KeyValue):
+0x2300 | 9C ED FF FF | SOffset32 | 0xFFFFED9C (-4708) Loc: +0x3564 | offset to vtable
+0x2304 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x231C | offset to field `key` (string)
+0x2308 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x230C | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x230C | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
+0x2310 | 66 6E 76 31 61 5F 33 32 | char[8] | fnv1a_32 | string literal
+0x2318 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2319 | 00 00 00 | uint8_t[3] | ... | padding
string (reflection.KeyValue.key):
+0x231C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
+0x2320 | 68 61 73 68 | char[4] | hash | string literal
+0x2324 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2325 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.KeyValue):
+0x2328 | C4 ED FF FF | SOffset32 | 0xFFFFEDC4 (-4668) Loc: +0x3564 | offset to vtable
+0x232C | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x2340 | offset to field `key` (string)
+0x2330 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2334 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2334 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
+0x2338 | 53 74 61 74 | char[4] | Stat | string literal
+0x233C | 00 | char | 0x00 (0) | string terminator
padding:
+0x233D | 00 00 00 | uint8_t[3] | ... | padding
string (reflection.KeyValue.key):
+0x2340 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
+0x2344 | 63 70 70 5F 74 79 70 65 | char[8] | cpp_type | string literal
+0x234C | 00 | char | 0x00 (0) | string terminator
padding:
+0x234D | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.KeyValue):
+0x2350 | EC ED FF FF | SOffset32 | 0xFFFFEDEC (-4628) Loc: +0x3564 | offset to vtable
+0x2354 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x2368 | offset to field `key` (string)
+0x2358 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x235C | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x235C | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
+0x2360 | 6E 61 6B 65 64 | char[5] | naked | string literal
+0x2365 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2366 | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x2368 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string
+0x236C | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal
+0x2374 | 74 79 70 65 | | type
+0x2378 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2379 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Type):
+0x237C | E0 E9 FF FF | SOffset32 | 0xFFFFE9E0 (-5664) Loc: +0x399C | offset to vtable
+0x2380 | 00 00 00 | uint8_t[3] | ... | padding
+0x2383 | 08 | uint8_t | 0x08 (8) | table field `base_type` (Byte)
+0x2384 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x2388 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string
+0x238C | 74 65 73 74 68 61 73 68 | char[17] | testhash | string literal
+0x2394 | 75 33 32 5F 66 6E 76 31 | | u32_fnv1
+0x239C | 61 | | a
+0x239D | 00 | char | 0x00 (0) | string terminator
padding:
+0x239E | 00 00 | uint8_t[2] | .. | padding
table (reflection.Field):
+0x23A0 | 66 F9 FF FF | SOffset32 | 0xFFFFF966 (-1690) Loc: +0x2A3A | offset to vtable
+0x23A4 | 14 00 | uint16_t | 0x0014 (20) | table field `id` (UShort)
+0x23A6 | 2C 00 | uint16_t | 0x002C (44) | table field `offset` (UShort)
+0x23A8 | 70 00 00 00 | UOffset32 | 0x00000070 (112) Loc: +0x2418 | offset to field `name` (string)
+0x23AC | 60 00 00 00 | UOffset32 | 0x00000060 (96) Loc: +0x240C | offset to field `type` (table)
+0x23B0 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x23BC | offset to field `attributes` (vector)
+0x23B4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x23B8 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x23B8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x23BC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
+0x23C0 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x23E4 | offset to table[0]
+0x23C4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x23C8 | offset to table[1]
table (reflection.KeyValue):
+0x23C8 | 64 EE FF FF | SOffset32 | 0xFFFFEE64 (-4508) Loc: +0x3564 | offset to vtable
+0x23CC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x23DC | offset to field `key` (string)
+0x23D0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x23D4 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x23D4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x23D8 | 32 30 | char[2] | 20 | string literal
+0x23DA | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x23DC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x23E0 | 69 64 | char[2] | id | string literal
+0x23E2 | 00 | char | 0x00 (0) | string terminator
table (reflection.KeyValue):
+0x23E4 | 80 EE FF FF | SOffset32 | 0xFFFFEE80 (-4480) Loc: +0x3564 | offset to vtable
+0x23E8 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x2400 | offset to field `key` (string)
+0x23EC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x23F0 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x23F0 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
+0x23F4 | 66 6E 76 31 61 5F 33 32 | char[8] | fnv1a_32 | string literal
+0x23FC | 00 | char | 0x00 (0) | string terminator
padding:
+0x23FD | 00 00 00 | uint8_t[3] | ... | padding
string (reflection.KeyValue.key):
+0x2400 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
+0x2404 | 68 61 73 68 | char[4] | hash | string literal
+0x2408 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2409 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Type):
+0x240C | 70 EA FF FF | SOffset32 | 0xFFFFEA70 (-5520) Loc: +0x399C | offset to vtable
+0x2410 | 00 00 00 | uint8_t[3] | ... | padding
+0x2413 | 07 | uint8_t | 0x07 (7) | table field `base_type` (Byte)
+0x2414 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x2418 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string
+0x241C | 74 65 73 74 68 61 73 68 | char[17] | testhash | string literal
+0x2424 | 73 33 32 5F 66 6E 76 31 | | s32_fnv1
+0x242C | 61 | | a
+0x242D | 00 | char | 0x00 (0) | string terminator
padding:
+0x242E | 00 00 | uint8_t[2] | .. | padding
table (reflection.Field):
+0x2430 | F6 F9 FF FF | SOffset32 | 0xFFFFF9F6 (-1546) Loc: +0x2A3A | offset to vtable
+0x2434 | 13 00 | uint16_t | 0x0013 (19) | table field `id` (UShort)
+0x2436 | 2A 00 | uint16_t | 0x002A (42) | table field `offset` (UShort)
+0x2438 | 70 00 00 00 | UOffset32 | 0x00000070 (112) Loc: +0x24A8 | offset to field `name` (string)
+0x243C | 5C 00 00 00 | UOffset32 | 0x0000005C (92) Loc: +0x2498 | offset to field `type` (table)
+0x2440 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x244C | offset to field `attributes` (vector)
+0x2444 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2448 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x2448 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x244C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
+0x2450 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x2474 | offset to table[0]
+0x2454 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2458 | offset to table[1]
table (reflection.KeyValue):
+0x2458 | F4 EE FF FF | SOffset32 | 0xFFFFEEF4 (-4364) Loc: +0x3564 | offset to vtable
+0x245C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x246C | offset to field `key` (string)
+0x2460 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2464 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2464 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2468 | 31 39 | char[2] | 19 | string literal
+0x246A | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x246C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2470 | 69 64 | char[2] | id | string literal
+0x2472 | 00 | char | 0x00 (0) | string terminator
table (reflection.KeyValue):
+0x2474 | 10 EF FF FF | SOffset32 | 0xFFFFEF10 (-4336) Loc: +0x3564 | offset to vtable
+0x2478 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x248C | offset to field `key` (string)
+0x247C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2480 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2480 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string
+0x2484 | 66 6E 76 31 5F 36 34 | char[7] | fnv1_64 | string literal
+0x248B | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x248C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
+0x2490 | 68 61 73 68 | char[4] | hash | string literal
+0x2494 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2495 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Type):
+0x2498 | B4 ED FF FF | SOffset32 | 0xFFFFEDB4 (-4684) Loc: +0x36E4 | offset to vtable
+0x249C | 00 00 00 | uint8_t[3] | ... | padding
+0x249F | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte)
+0x24A0 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
+0x24A4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x24A8 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string
+0x24AC | 74 65 73 74 68 61 73 68 | char[16] | testhash | string literal
+0x24B4 | 75 36 34 5F 66 6E 76 31 | | u64_fnv1
+0x24BC | 00 | char | 0x00 (0) | string terminator
padding:
+0x24BD | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Field):
+0x24C0 | 86 FA FF FF | SOffset32 | 0xFFFFFA86 (-1402) Loc: +0x2A3A | offset to vtable
+0x24C4 | 12 00 | uint16_t | 0x0012 (18) | table field `id` (UShort)
+0x24C6 | 28 00 | uint16_t | 0x0028 (40) | table field `offset` (UShort)
+0x24C8 | 70 00 00 00 | UOffset32 | 0x00000070 (112) Loc: +0x2538 | offset to field `name` (string)
+0x24CC | 5C 00 00 00 | UOffset32 | 0x0000005C (92) Loc: +0x2528 | offset to field `type` (table)
+0x24D0 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x24DC | offset to field `attributes` (vector)
+0x24D4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x24D8 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x24D8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x24DC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
+0x24E0 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x2504 | offset to table[0]
+0x24E4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x24E8 | offset to table[1]
table (reflection.KeyValue):
+0x24E8 | 84 EF FF FF | SOffset32 | 0xFFFFEF84 (-4220) Loc: +0x3564 | offset to vtable
+0x24EC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x24FC | offset to field `key` (string)
+0x24F0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x24F4 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x24F4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x24F8 | 31 38 | char[2] | 18 | string literal
+0x24FA | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x24FC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2500 | 69 64 | char[2] | id | string literal
+0x2502 | 00 | char | 0x00 (0) | string terminator
table (reflection.KeyValue):
+0x2504 | A0 EF FF FF | SOffset32 | 0xFFFFEFA0 (-4192) Loc: +0x3564 | offset to vtable
+0x2508 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x251C | offset to field `key` (string)
+0x250C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2510 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2510 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string
+0x2514 | 66 6E 76 31 5F 36 34 | char[7] | fnv1_64 | string literal
+0x251B | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x251C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
+0x2520 | 68 61 73 68 | char[4] | hash | string literal
+0x2524 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2525 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Type):
+0x2528 | 44 EE FF FF | SOffset32 | 0xFFFFEE44 (-4540) Loc: +0x36E4 | offset to vtable
+0x252C | 00 00 00 | uint8_t[3] | ... | padding
+0x252F | 09 | uint8_t | 0x09 (9) | table field `base_type` (Byte)
+0x2530 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
+0x2534 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x2538 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string
+0x253C | 74 65 73 74 68 61 73 68 | char[16] | testhash | string literal
+0x2544 | 73 36 34 5F 66 6E 76 31 | | s64_fnv1
+0x254C | 00 | char | 0x00 (0) | string terminator
padding:
+0x254D | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Field):
+0x2550 | 16 FB FF FF | SOffset32 | 0xFFFFFB16 (-1258) Loc: +0x2A3A | offset to vtable
+0x2554 | 11 00 | uint16_t | 0x0011 (17) | table field `id` (UShort)
+0x2556 | 26 00 | uint16_t | 0x0026 (38) | table field `offset` (UShort)
+0x2558 | 6C 00 00 00 | UOffset32 | 0x0000006C (108) Loc: +0x25C4 | offset to field `name` (string)
+0x255C | 5C 00 00 00 | UOffset32 | 0x0000005C (92) Loc: +0x25B8 | offset to field `type` (table)
+0x2560 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x256C | offset to field `attributes` (vector)
+0x2564 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2568 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x2568 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x256C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
+0x2570 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x2594 | offset to table[0]
+0x2574 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2578 | offset to table[1]
table (reflection.KeyValue):
+0x2578 | 14 F0 FF FF | SOffset32 | 0xFFFFF014 (-4076) Loc: +0x3564 | offset to vtable
+0x257C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x258C | offset to field `key` (string)
+0x2580 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2584 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2584 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2588 | 31 37 | char[2] | 17 | string literal
+0x258A | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x258C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2590 | 69 64 | char[2] | id | string literal
+0x2592 | 00 | char | 0x00 (0) | string terminator
table (reflection.KeyValue):
+0x2594 | 30 F0 FF FF | SOffset32 | 0xFFFFF030 (-4048) Loc: +0x3564 | offset to vtable
+0x2598 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x25AC | offset to field `key` (string)
+0x259C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x25A0 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x25A0 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string
+0x25A4 | 66 6E 76 31 5F 33 32 | char[7] | fnv1_32 | string literal
+0x25AB | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x25AC | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
+0x25B0 | 68 61 73 68 | char[4] | hash | string literal
+0x25B4 | 00 | char | 0x00 (0) | string terminator
padding:
+0x25B5 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Type):
+0x25B8 | 1C EC FF FF | SOffset32 | 0xFFFFEC1C (-5092) Loc: +0x399C | offset to vtable
+0x25BC | 00 00 00 | uint8_t[3] | ... | padding
+0x25BF | 08 | uint8_t | 0x08 (8) | table field `base_type` (Byte)
+0x25C0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x25C4 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string
+0x25C8 | 74 65 73 74 68 61 73 68 | char[16] | testhash | string literal
+0x25D0 | 75 33 32 5F 66 6E 76 31 | | u32_fnv1
+0x25D8 | 00 | char | 0x00 (0) | string terminator
padding:
+0x25D9 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Field):
+0x25DC | A2 FB FF FF | SOffset32 | 0xFFFFFBA2 (-1118) Loc: +0x2A3A | offset to vtable
+0x25E0 | 10 00 | uint16_t | 0x0010 (16) | table field `id` (UShort)
+0x25E2 | 24 00 | uint16_t | 0x0024 (36) | table field `offset` (UShort)
+0x25E4 | 6C 00 00 00 | UOffset32 | 0x0000006C (108) Loc: +0x2650 | offset to field `name` (string)
+0x25E8 | 5C 00 00 00 | UOffset32 | 0x0000005C (92) Loc: +0x2644 | offset to field `type` (table)
+0x25EC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x25F8 | offset to field `attributes` (vector)
+0x25F0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x25F4 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x25F4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x25F8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
+0x25FC | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x2620 | offset to table[0]
+0x2600 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2604 | offset to table[1]
table (reflection.KeyValue):
+0x2604 | A0 F0 FF FF | SOffset32 | 0xFFFFF0A0 (-3936) Loc: +0x3564 | offset to vtable
+0x2608 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2618 | offset to field `key` (string)
+0x260C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2610 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2610 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2614 | 31 36 | char[2] | 16 | string literal
+0x2616 | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x2618 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x261C | 69 64 | char[2] | id | string literal
+0x261E | 00 | char | 0x00 (0) | string terminator
table (reflection.KeyValue):
+0x2620 | BC F0 FF FF | SOffset32 | 0xFFFFF0BC (-3908) Loc: +0x3564 | offset to vtable
+0x2624 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x2638 | offset to field `key` (string)
+0x2628 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x262C | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x262C | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string
+0x2630 | 66 6E 76 31 5F 33 32 | char[7] | fnv1_32 | string literal
+0x2637 | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x2638 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
+0x263C | 68 61 73 68 | char[4] | hash | string literal
+0x2640 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2641 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Type):
+0x2644 | A8 EC FF FF | SOffset32 | 0xFFFFECA8 (-4952) Loc: +0x399C | offset to vtable
+0x2648 | 00 00 00 | uint8_t[3] | ... | padding
+0x264B | 07 | uint8_t | 0x07 (7) | table field `base_type` (Byte)
+0x264C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x2650 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string
+0x2654 | 74 65 73 74 68 61 73 68 | char[16] | testhash | string literal
+0x265C | 73 33 32 5F 66 6E 76 31 | | s32_fnv1
+0x2664 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2665 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Field):
+0x2668 | 2E FC FF FF | SOffset32 | 0xFFFFFC2E (-978) Loc: +0x2A3A | offset to vtable
+0x266C | 0F 00 | uint16_t | 0x000F (15) | table field `id` (UShort)
+0x266E | 22 00 | uint16_t | 0x0022 (34) | table field `offset` (UShort)
+0x2670 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x26B8 | offset to field `name` (string)
+0x2674 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x26A8 | offset to field `type` (table)
+0x2678 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2684 | offset to field `attributes` (vector)
+0x267C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2680 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x2680 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x2684 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x2688 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x268C | offset to table[0]
table (reflection.KeyValue):
+0x268C | 28 F1 FF FF | SOffset32 | 0xFFFFF128 (-3800) Loc: +0x3564 | offset to vtable
+0x2690 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x26A0 | offset to field `key` (string)
+0x2694 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2698 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2698 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x269C | 31 35 | char[2] | 15 | string literal
+0x269E | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x26A0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x26A4 | 69 64 | char[2] | id | string literal
+0x26A6 | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x26A8 | C4 EF FF FF | SOffset32 | 0xFFFFEFC4 (-4156) Loc: +0x36E4 | offset to vtable
+0x26AC | 00 00 00 | uint8_t[3] | ... | padding
+0x26AF | 02 | uint8_t | 0x02 (2) | table field `base_type` (Byte)
+0x26B0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x26B4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x26B8 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
+0x26BC | 74 65 73 74 62 6F 6F 6C | char[8] | testbool | string literal
+0x26C4 | 00 | char | 0x00 (0) | string terminator
padding:
+0x26C5 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Field):
+0x26C8 | A4 FB FF FF | SOffset32 | 0xFFFFFBA4 (-1116) Loc: +0x2B24 | offset to vtable
+0x26CC | 00 00 00 | uint8_t[3] | ... | padding
+0x26CF | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x26D0 | 0E 00 | uint16_t | 0x000E (14) | table field `id` (UShort)
+0x26D2 | 20 00 | uint16_t | 0x0020 (32) | table field `offset` (UShort)
+0x26D4 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x271C | offset to field `name` (string)
+0x26D8 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x270C | offset to field `type` (table)
+0x26DC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x26E8 | offset to field `attributes` (vector)
+0x26E0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x26E4 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x26E4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x26E8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x26EC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x26F0 | offset to table[0]
table (reflection.KeyValue):
+0x26F0 | 8C F1 FF FF | SOffset32 | 0xFFFFF18C (-3700) Loc: +0x3564 | offset to vtable
+0x26F4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2704 | offset to field `key` (string)
+0x26F8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x26FC | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x26FC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2700 | 31 34 | char[2] | 14 | string literal
+0x2702 | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x2704 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2708 | 69 64 | char[2] | id | string literal
+0x270A | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x270C | 54 EE FF FF | SOffset32 | 0xFFFFEE54 (-4524) Loc: +0x38B8 | offset to vtable
+0x2710 | 00 00 00 | uint8_t[3] | ... | padding
+0x2713 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
+0x2714 | 03 00 00 00 | uint32_t | 0x00000003 (3) | table field `index` (Int)
+0x2718 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x271C | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string
+0x2720 | 74 65 73 74 65 6D 70 74 | char[9] | testempt | string literal
+0x2728 | 79 | | y
+0x2729 | 00 | char | 0x00 (0) | string terminator
padding:
+0x272A | 00 00 | uint8_t[2] | .. | padding
table (reflection.Field):
+0x272C | 08 FC FF FF | SOffset32 | 0xFFFFFC08 (-1016) Loc: +0x2B24 | offset to vtable
+0x2730 | 00 00 00 | uint8_t[3] | ... | padding
+0x2733 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x2734 | 0D 00 | uint16_t | 0x000D (13) | table field `id` (UShort)
+0x2736 | 1E 00 | uint16_t | 0x001E (30) | table field `offset` (UShort)
+0x2738 | 78 00 00 00 | UOffset32 | 0x00000078 (120) Loc: +0x27B0 | offset to field `name` (string)
+0x273C | 68 00 00 00 | UOffset32 | 0x00000068 (104) Loc: +0x27A4 | offset to field `type` (table)
+0x2740 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x274C | offset to field `attributes` (vector)
+0x2744 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2748 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x2748 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x274C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
+0x2750 | 38 00 00 00 | UOffset32 | 0x00000038 (56) Loc: +0x2788 | offset to table[0]
+0x2754 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2758 | offset to table[1]
table (reflection.KeyValue):
+0x2758 | F4 F1 FF FF | SOffset32 | 0xFFFFF1F4 (-3596) Loc: +0x3564 | offset to vtable
+0x275C | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x2770 | offset to field `key` (string)
+0x2760 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2764 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2764 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string
+0x2768 | 4D 6F 6E 73 74 65 72 | char[7] | Monster | string literal
+0x276F | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x2770 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string
+0x2774 | 6E 65 73 74 65 64 5F 66 | char[17] | nested_f | string literal
+0x277C | 6C 61 74 62 75 66 66 65 | | latbuffe
+0x2784 | 72 | | r
+0x2785 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2786 | 00 00 | uint8_t[2] | .. | padding
table (reflection.KeyValue):
+0x2788 | 24 F2 FF FF | SOffset32 | 0xFFFFF224 (-3548) Loc: +0x3564 | offset to vtable
+0x278C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x279C | offset to field `key` (string)
+0x2790 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2794 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2794 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2798 | 31 33 | char[2] | 13 | string literal
+0x279A | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x279C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x27A0 | 69 64 | char[2] | id | string literal
+0x27A2 | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x27A4 | 20 FC FF FF | SOffset32 | 0xFFFFFC20 (-992) Loc: +0x2B84 | offset to vtable
+0x27A8 | 00 00 | uint8_t[2] | .. | padding
+0x27AA | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
+0x27AB | 04 | uint8_t | 0x04 (4) | table field `element` (Byte)
+0x27AC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x27B0 | 14 00 00 00 | uint32_t | 0x00000014 (20) | length of string
+0x27B4 | 74 65 73 74 6E 65 73 74 | char[20] | testnest | string literal
+0x27BC | 65 64 66 6C 61 74 62 75 | | edflatbu
+0x27C4 | 66 66 65 72 | | ffer
+0x27C8 | 00 | char | 0x00 (0) | string terminator
padding:
+0x27C9 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Field):
+0x27CC | A8 FC FF FF | SOffset32 | 0xFFFFFCA8 (-856) Loc: +0x2B24 | offset to vtable
+0x27D0 | 00 00 00 | uint8_t[3] | ... | padding
+0x27D3 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x27D4 | 0C 00 | uint16_t | 0x000C (12) | table field `id` (UShort)
+0x27D6 | 1C 00 | uint16_t | 0x001C (28) | table field `offset` (UShort)
+0x27D8 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x2820 | offset to field `name` (string)
+0x27DC | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x2810 | offset to field `type` (table)
+0x27E0 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x27EC | offset to field `attributes` (vector)
+0x27E4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x27E8 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x27E8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x27EC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x27F0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x27F4 | offset to table[0]
table (reflection.KeyValue):
+0x27F4 | 90 F2 FF FF | SOffset32 | 0xFFFFF290 (-3440) Loc: +0x3564 | offset to vtable
+0x27F8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2808 | offset to field `key` (string)
+0x27FC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2800 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2800 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2804 | 31 32 | char[2] | 12 | string literal
+0x2806 | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x2808 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x280C | 69 64 | char[2] | id | string literal
+0x280E | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x2810 | 58 EF FF FF | SOffset32 | 0xFFFFEF58 (-4264) Loc: +0x38B8 | offset to vtable
+0x2814 | 00 00 00 | uint8_t[3] | ... | padding
+0x2817 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
+0x2818 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int)
+0x281C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x2820 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
+0x2824 | 65 6E 65 6D 79 | char[5] | enemy | string literal
+0x2829 | 00 | char | 0x00 (0) | string terminator
padding:
+0x282A | 00 00 | uint8_t[2] | .. | padding
table (reflection.Field):
+0x282C | 08 FD FF FF | SOffset32 | 0xFFFFFD08 (-760) Loc: +0x2B24 | offset to vtable
+0x2830 | 00 00 00 | uint8_t[3] | ... | padding
+0x2833 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x2834 | 0B 00 | uint16_t | 0x000B (11) | table field `id` (UShort)
+0x2836 | 1A 00 | uint16_t | 0x001A (26) | table field `offset` (UShort)
+0x2838 | B4 00 00 00 | UOffset32 | 0x000000B4 (180) Loc: +0x28EC | offset to field `name` (string)
+0x283C | A0 00 00 00 | UOffset32 | 0x000000A0 (160) Loc: +0x28DC | offset to field `type` (table)
+0x2840 | 78 00 00 00 | UOffset32 | 0x00000078 (120) Loc: +0x28B8 | offset to field `attributes` (vector)
+0x2844 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2848 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x2848 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
+0x284C | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x2868 | offset to string[0]
+0x2850 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2854 | offset to string[1]
string (reflection.Field.documentation):
+0x2854 | 0E 00 00 00 | uint32_t | 0x0000000E (14) | length of string
+0x2858 | 20 6D 75 6C 74 69 6C 69 | char[14] | multili | string literal
+0x2860 | 6E 65 20 74 6F 6F | | ne too
+0x2866 | 00 | char | 0x00 (0) | string terminator
string (reflection.Field.documentation):
+0x2868 | 49 00 00 00 | uint32_t | 0x00000049 (73) | length of string
+0x286C | 20 61 6E 20 65 78 61 6D | char[73] | an exam | string literal
+0x2874 | 70 6C 65 20 64 6F 63 75 | | ple docu
+0x287C | 6D 65 6E 74 61 74 69 6F | | mentatio
+0x2884 | 6E 20 63 6F 6D 6D 65 6E | | n commen
+0x288C | 74 3A 20 74 68 69 73 20 | | t: this
+0x2894 | 77 69 6C 6C 20 65 6E 64 | | will end
+0x289C | 20 75 70 20 69 6E 20 74 | | up in t
+0x28A4 | 68 65 20 67 65 6E 65 72 | | he gener
+0x28AC | 61 74 65 64 20 63 6F 64 | | ated cod
+0x28B4 | 65 | | e
+0x28B5 | 00 | char | 0x00 (0) | string terminator
padding:
+0x28B6 | 00 00 | uint8_t[2] | .. | padding
vector (reflection.Field.attributes):
+0x28B8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x28BC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x28C0 | offset to table[0]
table (reflection.KeyValue):
+0x28C0 | 5C F3 FF FF | SOffset32 | 0xFFFFF35C (-3236) Loc: +0x3564 | offset to vtable
+0x28C4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x28D4 | offset to field `key` (string)
+0x28C8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x28CC | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x28CC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x28D0 | 31 31 | char[2] | 11 | string literal
+0x28D2 | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x28D4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x28D8 | 69 64 | char[2] | id | string literal
+0x28DA | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x28DC | 2C FF FF FF | SOffset32 | 0xFFFFFF2C (-212) Loc: +0x29B0 | offset to vtable
+0x28E0 | 00 00 | uint8_t[2] | .. | padding
+0x28E2 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
+0x28E3 | 0F | uint8_t | 0x0F (15) | table field `element` (Byte)
+0x28E4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int)
+0x28E8 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x28EC | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string
+0x28F0 | 74 65 73 74 61 72 72 61 | char[17] | testarra | string literal
+0x28F8 | 79 6F 66 74 61 62 6C 65 | | yoftable
+0x2900 | 73 | | s
+0x2901 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2902 | 00 00 | uint8_t[2] | .. | padding
table (reflection.Field):
+0x2904 | E0 FD FF FF | SOffset32 | 0xFFFFFDE0 (-544) Loc: +0x2B24 | offset to vtable
+0x2908 | 00 00 00 | uint8_t[3] | ... | padding
+0x290B | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x290C | 0A 00 | uint16_t | 0x000A (10) | table field `id` (UShort)
+0x290E | 18 00 | uint16_t | 0x0018 (24) | table field `offset` (UShort)
+0x2910 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x2954 | offset to field `name` (string)
+0x2914 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x2948 | offset to field `type` (table)
+0x2918 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2924 | offset to field `attributes` (vector)
+0x291C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2920 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x2920 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x2924 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x2928 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x292C | offset to table[0]
table (reflection.KeyValue):
+0x292C | C8 F3 FF FF | SOffset32 | 0xFFFFF3C8 (-3128) Loc: +0x3564 | offset to vtable
+0x2930 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2940 | offset to field `key` (string)
+0x2934 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2938 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2938 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x293C | 31 30 | char[2] | 10 | string literal
+0x293E | 00 | char | 0x00 (0) | string terminator
string (reflection.KeyValue.key):
+0x2940 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2944 | 69 64 | char[2] | id | string literal
+0x2946 | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x2948 | C4 FD FF FF | SOffset32 | 0xFFFFFDC4 (-572) Loc: +0x2B84 | offset to vtable
+0x294C | 00 00 | uint8_t[2] | .. | padding
+0x294E | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
+0x294F | 0D | uint8_t | 0x0D (13) | table field `element` (Byte)
+0x2950 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x2954 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string
+0x2958 | 74 65 73 74 61 72 72 61 | char[17] | testarra | string literal
+0x2960 | 79 6F 66 73 74 72 69 6E | | yofstrin
+0x2968 | 67 | | g
+0x2969 | 00 | char | 0x00 (0) | string terminator
padding:
+0x296A | 00 00 | uint8_t[2] | .. | padding
table (reflection.Field):
+0x296C | 48 FE FF FF | SOffset32 | 0xFFFFFE48 (-440) Loc: +0x2B24 | offset to vtable
+0x2970 | 00 00 00 | uint8_t[3] | ... | padding
+0x2973 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x2974 | 09 00 | uint16_t | 0x0009 (9) | table field `id` (UShort)
+0x2976 | 16 00 | uint16_t | 0x0016 (22) | table field `offset` (UShort)
+0x2978 | 58 00 00 00 | UOffset32 | 0x00000058 (88) Loc: +0x29D0 | offset to field `name` (string)
+0x297C | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x29C0 | offset to field `type` (table)
+0x2980 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x298C | offset to field `attributes` (vector)
+0x2984 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2988 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x2988 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x298C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x2990 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2994 | offset to table[0]
table (reflection.KeyValue):
+0x2994 | 30 F4 FF FF | SOffset32 | 0xFFFFF430 (-3024) Loc: +0x3564 | offset to vtable
+0x2998 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x29A8 | offset to field `key` (string)
+0x299C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x29A0 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x29A0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x29A4 | 39 | char[1] | 9 | string literal
+0x29A5 | 00 | char | 0x00 (0) | string terminator
padding:
+0x29A6 | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x29A8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x29AC | 69 64 | char[2] | id | string literal
+0x29AE | 00 | char | 0x00 (0) | string terminator
vtable (reflection.Type):
+0x29B0 | 10 00 | uint16_t | 0x0010 (16) | size of this vtable
+0x29B2 | 10 00 | uint16_t | 0x0010 (16) | size of referring table
+0x29B4 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `base_type` (id: 0)
+0x29B6 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `element` (id: 1)
+0x29B8 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `index` (id: 2)
+0x29BA | 00 00 | VOffset16 | 0x0000 (0) | offset to field `fixed_length` (id: 3) <defaults to 0> (UShort)
+0x29BC | 00 00 | VOffset16 | 0x0000 (0) | offset to field `base_size` (id: 4) <defaults to 4> (UInt)
+0x29BE | 0C 00 | VOffset16 | 0x000C (12) | offset to field `element_size` (id: 5)
table (reflection.Type):
+0x29C0 | 10 00 00 00 | SOffset32 | 0x00000010 (16) Loc: +0x29B0 | offset to vtable
+0x29C4 | 00 00 | uint8_t[2] | .. | padding
+0x29C6 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
+0x29C7 | 0F | uint8_t | 0x0F (15) | table field `element` (Byte)
+0x29C8 | 06 00 00 00 | uint32_t | 0x00000006 (6) | table field `index` (Int)
+0x29CC | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x29D0 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
+0x29D4 | 74 65 73 74 34 | char[5] | test4 | string literal
+0x29D9 | 00 | char | 0x00 (0) | string terminator
padding:
+0x29DA | 00 00 | uint8_t[2] | .. | padding
table (reflection.Field):
+0x29DC | B8 FE FF FF | SOffset32 | 0xFFFFFEB8 (-328) Loc: +0x2B24 | offset to vtable
+0x29E0 | 00 00 00 | uint8_t[3] | ... | padding
+0x29E3 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x29E4 | 08 00 | uint16_t | 0x0008 (8) | table field `id` (UShort)
+0x29E6 | 14 00 | uint16_t | 0x0014 (20) | table field `offset` (UShort)
+0x29E8 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x2A30 | offset to field `name` (string)
+0x29EC | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x2A20 | offset to field `type` (table)
+0x29F0 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x29FC | offset to field `attributes` (vector)
+0x29F4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x29F8 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x29F8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x29FC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x2A00 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2A04 | offset to table[0]
table (reflection.KeyValue):
+0x2A04 | A0 F4 FF FF | SOffset32 | 0xFFFFF4A0 (-2912) Loc: +0x3564 | offset to vtable
+0x2A08 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2A18 | offset to field `key` (string)
+0x2A0C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2A10 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2A10 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x2A14 | 38 | char[1] | 8 | string literal
+0x2A15 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2A16 | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x2A18 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2A1C | 69 64 | char[2] | id | string literal
+0x2A1E | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x2A20 | 68 F1 FF FF | SOffset32 | 0xFFFFF168 (-3736) Loc: +0x38B8 | offset to vtable
+0x2A24 | 00 00 00 | uint8_t[3] | ... | padding
+0x2A27 | 10 | uint8_t | 0x10 (16) | table field `base_type` (Byte)
+0x2A28 | 00 00 00 00 | uint32_t | 0x00000000 (0) | table field `index` (Int)
+0x2A2C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x2A30 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
+0x2A34 | 74 65 73 74 | char[4] | test | string literal
+0x2A38 | 00 | char | 0x00 (0) | string terminator
vtable (reflection.Field):
+0x2A3A | 1A 00 | uint16_t | 0x001A (26) | size of this vtable
+0x2A3C | 18 00 | uint16_t | 0x0018 (24) | size of referring table
+0x2A3E | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
+0x2A40 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1)
+0x2A42 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `id` (id: 2)
+0x2A44 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3)
+0x2A46 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
+0x2A48 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
+0x2A4A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
+0x2A4C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
+0x2A4E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
+0x2A50 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9)
+0x2A52 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10)
table (reflection.Field):
+0x2A54 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x2A3A | offset to vtable
+0x2A58 | 07 00 | uint16_t | 0x0007 (7) | table field `id` (UShort)
+0x2A5A | 12 00 | uint16_t | 0x0012 (18) | table field `offset` (UShort)
+0x2A5C | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x2AA8 | offset to field `name` (string)
+0x2A60 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x2A94 | offset to field `type` (table)
+0x2A64 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2A70 | offset to field `attributes` (vector)
+0x2A68 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2A6C | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x2A6C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x2A70 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x2A74 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2A78 | offset to table[0]
table (reflection.KeyValue):
+0x2A78 | 14 F5 FF FF | SOffset32 | 0xFFFFF514 (-2796) Loc: +0x3564 | offset to vtable
+0x2A7C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2A8C | offset to field `key` (string)
+0x2A80 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2A84 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2A84 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x2A88 | 37 | char[1] | 7 | string literal
+0x2A89 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2A8A | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x2A8C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2A90 | 69 64 | char[2] | id | string literal
+0x2A92 | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x2A94 | 90 F4 FF FF | SOffset32 | 0xFFFFF490 (-2928) Loc: +0x3604 | offset to vtable
+0x2A98 | 00 00 00 | uint8_t[3] | ... | padding
+0x2A9B | 01 | uint8_t | 0x01 (1) | table field `base_type` (Byte)
+0x2A9C | 00 00 00 00 | uint32_t | 0x00000000 (0) | table field `index` (Int)
+0x2AA0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x2AA4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x2AA8 | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string
+0x2AAC | 74 65 73 74 5F 74 79 70 | char[9] | test_typ | string literal
+0x2AB4 | 65 | | e
+0x2AB5 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2AB6 | 00 00 | uint8_t[2] | .. | padding
table (reflection.Field):
+0x2AB8 | 42 FD FF FF | SOffset32 | 0xFFFFFD42 (-702) Loc: +0x2D76 | offset to vtable
+0x2ABC | 06 00 | uint16_t | 0x0006 (6) | table field `id` (UShort)
+0x2ABE | 10 00 | uint16_t | 0x0010 (16) | table field `offset` (UShort)
+0x2AC0 | 58 00 00 00 | UOffset32 | 0x00000058 (88) Loc: +0x2B18 | offset to field `name` (string)
+0x2AC4 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x2B04 | offset to field `type` (table)
+0x2AC8 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x2AE0 | offset to field `attributes` (vector)
+0x2ACC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2ADC | offset to field `documentation` (vector)
+0x2AD0 | 08 00 00 00 00 00 00 00 | int64_t | 0x0000000000000008 (8) | table field `default_integer` (Long)
+0x2AD8 | 00 00 00 00 | uint8_t[4] | .... | padding
vector (reflection.Field.documentation):
+0x2ADC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x2AE0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x2AE4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2AE8 | offset to table[0]
table (reflection.KeyValue):
+0x2AE8 | 84 F5 FF FF | SOffset32 | 0xFFFFF584 (-2684) Loc: +0x3564 | offset to vtable
+0x2AEC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2AFC | offset to field `key` (string)
+0x2AF0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2AF4 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2AF4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x2AF8 | 36 | char[1] | 6 | string literal
+0x2AF9 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2AFA | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x2AFC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2B00 | 69 64 | char[2] | id | string literal
+0x2B02 | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x2B04 | 00 F5 FF FF | SOffset32 | 0xFFFFF500 (-2816) Loc: +0x3604 | offset to vtable
+0x2B08 | 00 00 00 | uint8_t[3] | ... | padding
+0x2B0B | 04 | uint8_t | 0x04 (4) | table field `base_type` (Byte)
+0x2B0C | 03 00 00 00 | uint32_t | 0x00000003 (3) | table field `index` (Int)
+0x2B10 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x2B14 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x2B18 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
+0x2B1C | 63 6F 6C 6F 72 | char[5] | color | string literal
+0x2B21 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2B22 | 00 00 | uint8_t[2] | .. | padding
vtable (reflection.Field):
+0x2B24 | 1C 00 | uint16_t | 0x001C (28) | size of this vtable
+0x2B26 | 1C 00 | uint16_t | 0x001C (28) | size of referring table
+0x2B28 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `name` (id: 0)
+0x2B2A | 10 00 | VOffset16 | 0x0010 (16) | offset to field `type` (id: 1)
+0x2B2C | 08 00 | VOffset16 | 0x0008 (8) | offset to field `id` (id: 2)
+0x2B2E | 0A 00 | VOffset16 | 0x000A (10) | offset to field `offset` (id: 3)
+0x2B30 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
+0x2B32 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
+0x2B34 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
+0x2B36 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
+0x2B38 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
+0x2B3A | 14 00 | VOffset16 | 0x0014 (20) | offset to field `attributes` (id: 9)
+0x2B3C | 18 00 | VOffset16 | 0x0018 (24) | offset to field `documentation` (id: 10)
+0x2B3E | 07 00 | VOffset16 | 0x0007 (7) | offset to field `optional` (id: 11)
table (reflection.Field):
+0x2B40 | 1C 00 00 00 | SOffset32 | 0x0000001C (28) Loc: +0x2B24 | offset to vtable
+0x2B44 | 00 00 00 | uint8_t[3] | ... | padding
+0x2B47 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x2B48 | 05 00 | uint16_t | 0x0005 (5) | table field `id` (UShort)
+0x2B4A | 0E 00 | uint16_t | 0x000E (14) | table field `offset` (UShort)
+0x2B4C | 54 00 00 00 | UOffset32 | 0x00000054 (84) Loc: +0x2BA0 | offset to field `name` (string)
+0x2B50 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x2B94 | offset to field `type` (table)
+0x2B54 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2B60 | offset to field `attributes` (vector)
+0x2B58 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2B5C | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x2B5C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x2B60 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x2B64 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2B68 | offset to table[0]
table (reflection.KeyValue):
+0x2B68 | 04 F6 FF FF | SOffset32 | 0xFFFFF604 (-2556) Loc: +0x3564 | offset to vtable
+0x2B6C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2B7C | offset to field `key` (string)
+0x2B70 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2B74 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2B74 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x2B78 | 35 | char[1] | 5 | string literal
+0x2B79 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2B7A | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x2B7C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2B80 | 69 64 | char[2] | id | string literal
+0x2B82 | 00 | char | 0x00 (0) | string terminator
vtable (reflection.Type):
+0x2B84 | 10 00 | uint16_t | 0x0010 (16) | size of this vtable
+0x2B86 | 0C 00 | uint16_t | 0x000C (12) | size of referring table
+0x2B88 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `base_type` (id: 0)
+0x2B8A | 07 00 | VOffset16 | 0x0007 (7) | offset to field `element` (id: 1)
+0x2B8C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `index` (id: 2) <defaults to -1> (Int)
+0x2B8E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `fixed_length` (id: 3) <defaults to 0> (UShort)
+0x2B90 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `base_size` (id: 4) <defaults to 4> (UInt)
+0x2B92 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `element_size` (id: 5)
table (reflection.Type):
+0x2B94 | 10 00 00 00 | SOffset32 | 0x00000010 (16) Loc: +0x2B84 | offset to vtable
+0x2B98 | 00 00 | uint8_t[2] | .. | padding
+0x2B9A | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte)
+0x2B9B | 04 | uint8_t | 0x04 (4) | table field `element` (Byte)
+0x2B9C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x2BA0 | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string
+0x2BA4 | 69 6E 76 65 6E 74 6F 72 | char[9] | inventor | string literal
+0x2BAC | 79 | | y
+0x2BAD | 00 | char | 0x00 (0) | string terminator
vtable (reflection.Field):
+0x2BAE | 1A 00 | uint16_t | 0x001A (26) | size of this vtable
+0x2BB0 | 1C 00 | uint16_t | 0x001C (28) | size of referring table
+0x2BB2 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `name` (id: 0)
+0x2BB4 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `type` (id: 1)
+0x2BB6 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `id` (id: 2)
+0x2BB8 | 0A 00 | VOffset16 | 0x000A (10) | offset to field `offset` (id: 3)
+0x2BBA | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
+0x2BBC | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
+0x2BBE | 07 00 | VOffset16 | 0x0007 (7) | offset to field `deprecated` (id: 6)
+0x2BC0 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
+0x2BC2 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
+0x2BC4 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `attributes` (id: 9)
+0x2BC6 | 18 00 | VOffset16 | 0x0018 (24) | offset to field `documentation` (id: 10)
table (reflection.Field):
+0x2BC8 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x2BAE | offset to vtable
+0x2BCC | 00 00 00 | uint8_t[3] | ... | padding
+0x2BCF | 01 | uint8_t | 0x01 (1) | table field `deprecated` (Bool)
+0x2BD0 | 04 00 | uint16_t | 0x0004 (4) | table field `id` (UShort)
+0x2BD2 | 0C 00 | uint16_t | 0x000C (12) | table field `offset` (UShort)
+0x2BD4 | 98 00 00 00 | UOffset32 | 0x00000098 (152) Loc: +0x2C6C | offset to field `name` (string)
+0x2BD8 | 84 00 00 00 | UOffset32 | 0x00000084 (132) Loc: +0x2C5C | offset to field `type` (table)
+0x2BDC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2BE8 | offset to field `attributes` (vector)
+0x2BE0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2BE4 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x2BE4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x2BE8 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of vector (# items)
+0x2BEC | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x2C38 | offset to table[0]
+0x2BF0 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x2C1C | offset to table[1]
+0x2BF4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2BF8 | offset to table[2]
table (reflection.KeyValue):
+0x2BF8 | 94 F6 FF FF | SOffset32 | 0xFFFFF694 (-2412) Loc: +0x3564 | offset to vtable
+0x2BFC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2C0C | offset to field `key` (string)
+0x2C00 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2C04 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2C04 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x2C08 | 31 | char[1] | 1 | string literal
+0x2C09 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2C0A | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x2C0C | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
+0x2C10 | 70 72 69 6F 72 69 74 79 | char[8] | priority | string literal
+0x2C18 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2C19 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.KeyValue):
+0x2C1C | B8 F6 FF FF | SOffset32 | 0xFFFFF6B8 (-2376) Loc: +0x3564 | offset to vtable
+0x2C20 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2C30 | offset to field `key` (string)
+0x2C24 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2C28 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2C28 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x2C2C | 34 | char[1] | 4 | string literal
+0x2C2D | 00 | char | 0x00 (0) | string terminator
padding:
+0x2C2E | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x2C30 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2C34 | 69 64 | char[2] | id | string literal
+0x2C36 | 00 | char | 0x00 (0) | string terminator
table (reflection.KeyValue):
+0x2C38 | D4 F6 FF FF | SOffset32 | 0xFFFFF6D4 (-2348) Loc: +0x3564 | offset to vtable
+0x2C3C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2C4C | offset to field `key` (string)
+0x2C40 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2C44 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2C44 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x2C48 | 30 | char[1] | 0 | string literal
+0x2C49 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2C4A | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x2C4C | 0A 00 00 00 | uint32_t | 0x0000000A (10) | length of string
+0x2C50 | 64 65 70 72 65 63 61 74 | char[10] | deprecat | string literal
+0x2C58 | 65 64 | | ed
+0x2C5A | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x2C5C | 78 F5 FF FF | SOffset32 | 0xFFFFF578 (-2696) Loc: +0x36E4 | offset to vtable
+0x2C60 | 00 00 00 | uint8_t[3] | ... | padding
+0x2C63 | 02 | uint8_t | 0x02 (2) | table field `base_type` (Byte)
+0x2C64 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x2C68 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x2C6C | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
+0x2C70 | 66 72 69 65 6E 64 6C 79 | char[8] | friendly | string literal
+0x2C78 | 00 | char | 0x00 (0) | string terminator
vtable (reflection.Field):
+0x2C7A | 1A 00 | uint16_t | 0x001A (26) | size of this vtable
+0x2C7C | 1C 00 | uint16_t | 0x001C (28) | size of referring table
+0x2C7E | 0C 00 | VOffset16 | 0x000C (12) | offset to field `name` (id: 0)
+0x2C80 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `type` (id: 1)
+0x2C82 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `id` (id: 2)
+0x2C84 | 0A 00 | VOffset16 | 0x000A (10) | offset to field `offset` (id: 3)
+0x2C86 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
+0x2C88 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
+0x2C8A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
+0x2C8C | 06 00 | VOffset16 | 0x0006 (6) | offset to field `required` (id: 7)
+0x2C8E | 07 00 | VOffset16 | 0x0007 (7) | offset to field `key` (id: 8)
+0x2C90 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `attributes` (id: 9)
+0x2C92 | 18 00 | VOffset16 | 0x0018 (24) | offset to field `documentation` (id: 10)
table (reflection.Field):
+0x2C94 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x2C7A | offset to vtable
+0x2C98 | 00 00 | uint8_t[2] | .. | padding
+0x2C9A | 01 | uint8_t | 0x01 (1) | table field `required` (Bool)
+0x2C9B | 01 | uint8_t | 0x01 (1) | table field `key` (Bool)
+0x2C9C | 03 00 | uint16_t | 0x0003 (3) | table field `id` (UShort)
+0x2C9E | 0A 00 | uint16_t | 0x000A (10) | table field `offset` (UShort)
+0x2CA0 | 64 00 00 00 | UOffset32 | 0x00000064 (100) Loc: +0x2D04 | offset to field `name` (string)
+0x2CA4 | 54 00 00 00 | UOffset32 | 0x00000054 (84) Loc: +0x2CF8 | offset to field `type` (table)
+0x2CA8 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2CB4 | offset to field `attributes` (vector)
+0x2CAC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2CB0 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x2CB0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x2CB4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
+0x2CB8 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x2CDC | offset to table[0]
+0x2CBC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2CC0 | offset to table[1]
table (reflection.KeyValue):
+0x2CC0 | 5C F7 FF FF | SOffset32 | 0xFFFFF75C (-2212) Loc: +0x3564 | offset to vtable
+0x2CC4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2CD4 | offset to field `key` (string)
+0x2CC8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2CCC | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2CCC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x2CD0 | 30 | char[1] | 0 | string literal
+0x2CD1 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2CD2 | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x2CD4 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
+0x2CD8 | 6B 65 79 | char[3] | key | string literal
+0x2CDB | 00 | char | 0x00 (0) | string terminator
table (reflection.KeyValue):
+0x2CDC | 78 F7 FF FF | SOffset32 | 0xFFFFF778 (-2184) Loc: +0x3564 | offset to vtable
+0x2CE0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2CF0 | offset to field `key` (string)
+0x2CE4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2CE8 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2CE8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x2CEC | 33 | char[1] | 3 | string literal
+0x2CED | 00 | char | 0x00 (0) | string terminator
padding:
+0x2CEE | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x2CF0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2CF4 | 69 64 | char[2] | id | string literal
+0x2CF6 | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x2CF8 | 5C F3 FF FF | SOffset32 | 0xFFFFF35C (-3236) Loc: +0x399C | offset to vtable
+0x2CFC | 00 00 00 | uint8_t[3] | ... | padding
+0x2CFF | 0D | uint8_t | 0x0D (13) | table field `base_type` (Byte)
+0x2D00 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x2D04 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
+0x2D08 | 6E 61 6D 65 | char[4] | name | string literal
+0x2D0C | 00 | char | 0x00 (0) | string terminator
padding:
+0x2D0D | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Field):
+0x2D10 | 9A FF FF FF | SOffset32 | 0xFFFFFF9A (-102) Loc: +0x2D76 | offset to vtable
+0x2D14 | 02 00 | uint16_t | 0x0002 (2) | table field `id` (UShort)
+0x2D16 | 08 00 | uint16_t | 0x0008 (8) | table field `offset` (UShort)
+0x2D18 | 54 00 00 00 | UOffset32 | 0x00000054 (84) Loc: +0x2D6C | offset to field `name` (string)
+0x2D1C | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x2D5C | offset to field `type` (table)
+0x2D20 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x2D38 | offset to field `attributes` (vector)
+0x2D24 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2D34 | offset to field `documentation` (vector)
+0x2D28 | 64 00 00 00 00 00 00 00 | int64_t | 0x0000000000000064 (100) | table field `default_integer` (Long)
+0x2D30 | 00 00 00 00 | uint8_t[4] | .... | padding
vector (reflection.Field.documentation):
+0x2D34 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x2D38 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x2D3C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2D40 | offset to table[0]
table (reflection.KeyValue):
+0x2D40 | DC F7 FF FF | SOffset32 | 0xFFFFF7DC (-2084) Loc: +0x3564 | offset to vtable
+0x2D44 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2D54 | offset to field `key` (string)
+0x2D48 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2D4C | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2D4C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x2D50 | 32 | char[1] | 2 | string literal
+0x2D51 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2D52 | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x2D54 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2D58 | 69 64 | char[2] | id | string literal
+0x2D5A | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x2D5C | 78 F6 FF FF | SOffset32 | 0xFFFFF678 (-2440) Loc: +0x36E4 | offset to vtable
+0x2D60 | 00 00 00 | uint8_t[3] | ... | padding
+0x2D63 | 05 | uint8_t | 0x05 (5) | table field `base_type` (Byte)
+0x2D64 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `base_size` (UInt)
+0x2D68 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x2D6C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2D70 | 68 70 | char[2] | hp | string literal
+0x2D72 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2D73 | 00 00 00 | uint8_t[3] | ... | padding
vtable (reflection.Field):
+0x2D76 | 1A 00 | uint16_t | 0x001A (26) | size of this vtable
+0x2D78 | 24 00 | uint16_t | 0x0024 (36) | size of referring table
+0x2D7A | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
+0x2D7C | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1)
+0x2D7E | 04 00 | VOffset16 | 0x0004 (4) | offset to field `id` (id: 2)
+0x2D80 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3)
+0x2D82 | 18 00 | VOffset16 | 0x0018 (24) | offset to field `default_integer` (id: 4)
+0x2D84 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
+0x2D86 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
+0x2D88 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
+0x2D8A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
+0x2D8C | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9)
+0x2D8E | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10)
table (reflection.Field):
+0x2D90 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x2D76 | offset to vtable
+0x2D94 | 01 00 | uint16_t | 0x0001 (1) | table field `id` (UShort)
+0x2D96 | 06 00 | uint16_t | 0x0006 (6) | table field `offset` (UShort)
+0x2D98 | 54 00 00 00 | UOffset32 | 0x00000054 (84) Loc: +0x2DEC | offset to field `name` (string)
+0x2D9C | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x2DDC | offset to field `type` (table)
+0x2DA0 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x2DB8 | offset to field `attributes` (vector)
+0x2DA4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2DB4 | offset to field `documentation` (vector)
+0x2DA8 | 96 00 00 00 00 00 00 00 | int64_t | 0x0000000000000096 (150) | table field `default_integer` (Long)
+0x2DB0 | 00 00 00 00 | uint8_t[4] | .... | padding
vector (reflection.Field.documentation):
+0x2DB4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x2DB8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x2DBC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2DC0 | offset to table[0]
table (reflection.KeyValue):
+0x2DC0 | 5C F8 FF FF | SOffset32 | 0xFFFFF85C (-1956) Loc: +0x3564 | offset to vtable
+0x2DC4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2DD4 | offset to field `key` (string)
+0x2DC8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2DCC | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2DCC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x2DD0 | 31 | char[1] | 1 | string literal
+0x2DD1 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2DD2 | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x2DD4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2DD8 | 69 64 | char[2] | id | string literal
+0x2DDA | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x2DDC | F8 F6 FF FF | SOffset32 | 0xFFFFF6F8 (-2312) Loc: +0x36E4 | offset to vtable
+0x2DE0 | 00 00 00 | uint8_t[3] | ... | padding
+0x2DE3 | 05 | uint8_t | 0x05 (5) | table field `base_type` (Byte)
+0x2DE4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `base_size` (UInt)
+0x2DE8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x2DEC | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
+0x2DF0 | 6D 61 6E 61 | char[4] | mana | string literal
+0x2DF4 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2DF5 | 00 00 00 | uint8_t[3] | ... | padding
vtable (reflection.Field):
+0x2DF8 | 1C 00 | uint16_t | 0x001C (28) | size of this vtable
+0x2DFA | 18 00 | uint16_t | 0x0018 (24) | size of referring table
+0x2DFC | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
+0x2DFE | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1)
+0x2E00 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) <defaults to 0> (UShort)
+0x2E02 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3)
+0x2E04 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
+0x2E06 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
+0x2E08 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
+0x2E0A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
+0x2E0C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
+0x2E0E | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9)
+0x2E10 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10)
+0x2E12 | 05 00 | VOffset16 | 0x0005 (5) | offset to field `optional` (id: 11)
table (reflection.Field):
+0x2E14 | 1C 00 00 00 | SOffset32 | 0x0000001C (28) Loc: +0x2DF8 | offset to vtable
+0x2E18 | 00 | uint8_t[1] | . | padding
+0x2E19 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x2E1A | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort)
+0x2E1C | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x2E64 | offset to field `name` (string)
+0x2E20 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x2E54 | offset to field `type` (table)
+0x2E24 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2E30 | offset to field `attributes` (vector)
+0x2E28 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2E2C | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x2E2C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x2E30 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x2E34 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2E38 | offset to table[0]
table (reflection.KeyValue):
+0x2E38 | D4 F8 FF FF | SOffset32 | 0xFFFFF8D4 (-1836) Loc: +0x3564 | offset to vtable
+0x2E3C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2E4C | offset to field `key` (string)
+0x2E40 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2E44 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2E44 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x2E48 | 30 | char[1] | 0 | string literal
+0x2E49 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2E4A | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x2E4C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2E50 | 69 64 | char[2] | id | string literal
+0x2E52 | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x2E54 | 9C F5 FF FF | SOffset32 | 0xFFFFF59C (-2660) Loc: +0x38B8 | offset to vtable
+0x2E58 | 00 00 00 | uint8_t[3] | ... | padding
+0x2E5B | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
+0x2E5C | 09 00 00 00 | uint32_t | 0x00000009 (9) | table field `index` (Int)
+0x2E60 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x2E64 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
+0x2E68 | 70 6F 73 | char[3] | pos | string literal
+0x2E6B | 00 | char | 0x00 (0) | string terminator
table (reflection.Object):
+0x2E6C | 44 F6 FF FF | SOffset32 | 0xFFFFF644 (-2492) Loc: +0x3828 | offset to vtable
+0x2E70 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x2E90 | offset to field `name` (string)
+0x2E74 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x2E88 | offset to field `fields` (vector)
+0x2E78 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int)
+0x2E7C | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x2E84 | offset to field `documentation` (vector)
+0x2E80 | E0 08 00 00 | UOffset32 | 0x000008E0 (2272) Loc: +0x3760 | offset to field `declaration_file` (string)
vector (reflection.Object.documentation):
+0x2E84 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Object.fields):
+0x2E88 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x2E8C | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x2EC8 | offset to table[0]
string (reflection.Object.name):
+0x2E90 | 19 00 00 00 | uint32_t | 0x00000019 (25) | length of string
+0x2E94 | 4D 79 47 61 6D 65 2E 45 | char[25] | MyGame.E | string literal
+0x2E9C | 78 61 6D 70 6C 65 2E 52 | | xample.R
+0x2EA4 | 65 66 65 72 72 61 62 6C | | eferrabl
+0x2EAC | 65 | | e
+0x2EAD | 00 | char | 0x00 (0) | string terminator
vtable (reflection.Field):
+0x2EAE | 1A 00 | uint16_t | 0x001A (26) | size of this vtable
+0x2EB0 | 18 00 | uint16_t | 0x0018 (24) | size of referring table
+0x2EB2 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
+0x2EB4 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1)
+0x2EB6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) <defaults to 0> (UShort)
+0x2EB8 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3)
+0x2EBA | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
+0x2EBC | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
+0x2EBE | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
+0x2EC0 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
+0x2EC2 | 05 00 | VOffset16 | 0x0005 (5) | offset to field `key` (id: 8)
+0x2EC4 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9)
+0x2EC6 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10)
table (reflection.Field):
+0x2EC8 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x2EAE | offset to vtable
+0x2ECC | 00 | uint8_t[1] | . | padding
+0x2ECD | 01 | uint8_t | 0x01 (1) | table field `key` (Bool)
+0x2ECE | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort)
+0x2ED0 | 74 00 00 00 | UOffset32 | 0x00000074 (116) Loc: +0x2F44 | offset to field `name` (string)
+0x2ED4 | 60 00 00 00 | UOffset32 | 0x00000060 (96) Loc: +0x2F34 | offset to field `type` (table)
+0x2ED8 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2EE4 | offset to field `attributes` (vector)
+0x2EDC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2EE0 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x2EE0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x2EE4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
+0x2EE8 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x2F0C | offset to table[0]
+0x2EEC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2EF0 | offset to table[1]
table (reflection.KeyValue):
+0x2EF0 | 8C F9 FF FF | SOffset32 | 0xFFFFF98C (-1652) Loc: +0x3564 | offset to vtable
+0x2EF4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2F04 | offset to field `key` (string)
+0x2EF8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2EFC | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2EFC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x2F00 | 30 | char[1] | 0 | string literal
+0x2F01 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2F02 | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x2F04 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
+0x2F08 | 6B 65 79 | char[3] | key | string literal
+0x2F0B | 00 | char | 0x00 (0) | string terminator
table (reflection.KeyValue):
+0x2F0C | A8 F9 FF FF | SOffset32 | 0xFFFFF9A8 (-1624) Loc: +0x3564 | offset to vtable
+0x2F10 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x2F28 | offset to field `key` (string)
+0x2F14 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2F18 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2F18 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
+0x2F1C | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal
+0x2F24 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2F25 | 00 00 00 | uint8_t[3] | ... | padding
string (reflection.KeyValue.key):
+0x2F28 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string
+0x2F2C | 68 61 73 68 | char[4] | hash | string literal
+0x2F30 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2F31 | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Type):
+0x2F34 | 50 F8 FF FF | SOffset32 | 0xFFFFF850 (-1968) Loc: +0x36E4 | offset to vtable
+0x2F38 | 00 00 00 | uint8_t[3] | ... | padding
+0x2F3B | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte)
+0x2F3C | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
+0x2F40 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x2F44 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x2F48 | 69 64 | char[2] | id | string literal
+0x2F4A | 00 | char | 0x00 (0) | string terminator
table (reflection.Object):
+0x2F4C | 24 F7 FF FF | SOffset32 | 0xFFFFF724 (-2268) Loc: +0x3828 | offset to vtable
+0x2F50 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x2F78 | offset to field `name` (string)
+0x2F54 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x2F68 | offset to field `fields` (vector)
+0x2F58 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int)
+0x2F5C | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x2F64 | offset to field `documentation` (vector)
+0x2F60 | 00 08 00 00 | UOffset32 | 0x00000800 (2048) Loc: +0x3760 | offset to field `declaration_file` (string)
vector (reflection.Object.documentation):
+0x2F64 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Object.fields):
+0x2F68 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of vector (# items)
+0x2F6C | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x2FAC | offset to table[0]
+0x2F70 | CC 00 00 00 | UOffset32 | 0x000000CC (204) Loc: +0x303C | offset to table[1]
+0x2F74 | 98 00 00 00 | UOffset32 | 0x00000098 (152) Loc: +0x300C | offset to table[2]
string (reflection.Object.name):
+0x2F78 | 13 00 00 00 | uint32_t | 0x00000013 (19) | length of string
+0x2F7C | 4D 79 47 61 6D 65 2E 45 | char[19] | MyGame.E | string literal
+0x2F84 | 78 61 6D 70 6C 65 2E 53 | | xample.S
+0x2F8C | 74 61 74 | | tat
+0x2F8F | 00 | char | 0x00 (0) | string terminator
padding:
+0x2F90 | 00 00 | uint8_t[2] | .. | padding
vtable (reflection.Field):
+0x2F92 | 1A 00 | uint16_t | 0x001A (26) | size of this vtable
+0x2F94 | 1C 00 | uint16_t | 0x001C (28) | size of referring table
+0x2F96 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `name` (id: 0)
+0x2F98 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `type` (id: 1)
+0x2F9A | 08 00 | VOffset16 | 0x0008 (8) | offset to field `id` (id: 2)
+0x2F9C | 0A 00 | VOffset16 | 0x000A (10) | offset to field `offset` (id: 3)
+0x2F9E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
+0x2FA0 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
+0x2FA2 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
+0x2FA4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
+0x2FA6 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `key` (id: 8)
+0x2FA8 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `attributes` (id: 9)
+0x2FAA | 18 00 | VOffset16 | 0x0018 (24) | offset to field `documentation` (id: 10)
table (reflection.Field):
+0x2FAC | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x2F92 | offset to vtable
+0x2FB0 | 00 00 00 | uint8_t[3] | ... | padding
+0x2FB3 | 01 | uint8_t | 0x01 (1) | table field `key` (Bool)
+0x2FB4 | 02 00 | uint16_t | 0x0002 (2) | table field `id` (UShort)
+0x2FB6 | 08 00 | uint16_t | 0x0008 (8) | table field `offset` (UShort)
+0x2FB8 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x3000 | offset to field `name` (string)
+0x2FBC | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x2FF0 | offset to field `type` (table)
+0x2FC0 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2FCC | offset to field `attributes` (vector)
+0x2FC4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2FC8 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x2FC8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x2FCC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x2FD0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2FD4 | offset to table[0]
table (reflection.KeyValue):
+0x2FD4 | 70 FA FF FF | SOffset32 | 0xFFFFFA70 (-1424) Loc: +0x3564 | offset to vtable
+0x2FD8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2FE8 | offset to field `key` (string)
+0x2FDC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2FE0 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x2FE0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x2FE4 | 30 | char[1] | 0 | string literal
+0x2FE5 | 00 | char | 0x00 (0) | string terminator
padding:
+0x2FE6 | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x2FE8 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
+0x2FEC | 6B 65 79 | char[3] | key | string literal
+0x2FEF | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x2FF0 | 0C F9 FF FF | SOffset32 | 0xFFFFF90C (-1780) Loc: +0x36E4 | offset to vtable
+0x2FF4 | 00 00 00 | uint8_t[3] | ... | padding
+0x2FF7 | 06 | uint8_t | 0x06 (6) | table field `base_type` (Byte)
+0x2FF8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `base_size` (UInt)
+0x2FFC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x3000 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
+0x3004 | 63 6F 75 6E 74 | char[5] | count | string literal
+0x3009 | 00 | char | 0x00 (0) | string terminator
padding:
+0x300A | 00 00 | uint8_t[2] | .. | padding
table (reflection.Field):
+0x300C | 76 FB FF FF | SOffset32 | 0xFFFFFB76 (-1162) Loc: +0x3496 | offset to vtable
+0x3010 | 01 00 | uint16_t | 0x0001 (1) | table field `id` (UShort)
+0x3012 | 06 00 | uint16_t | 0x0006 (6) | table field `offset` (UShort)
+0x3014 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x3034 | offset to field `name` (string)
+0x3018 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x3024 | offset to field `type` (table)
+0x301C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3020 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x3020 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x3024 | 40 F9 FF FF | SOffset32 | 0xFFFFF940 (-1728) Loc: +0x36E4 | offset to vtable
+0x3028 | 00 00 00 | uint8_t[3] | ... | padding
+0x302B | 09 | uint8_t | 0x09 (9) | table field `base_type` (Byte)
+0x302C | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
+0x3030 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x3034 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
+0x3038 | 76 61 6C | char[3] | val | string literal
+0x303B | 00 | char | 0x00 (0) | string terminator
table (reflection.Field):
+0x303C | B8 F7 FF FF | SOffset32 | 0xFFFFF7B8 (-2120) Loc: +0x3884 | offset to vtable
+0x3040 | 00 | uint8_t[1] | . | padding
+0x3041 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x3042 | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort)
+0x3044 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x3060 | offset to field `name` (string)
+0x3048 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x3054 | offset to field `type` (table)
+0x304C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3050 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x3050 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x3054 | B8 F6 FF FF | SOffset32 | 0xFFFFF6B8 (-2376) Loc: +0x399C | offset to vtable
+0x3058 | 00 00 00 | uint8_t[3] | ... | padding
+0x305B | 0D | uint8_t | 0x0D (13) | table field `base_type` (Byte)
+0x305C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x3060 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x3064 | 69 64 | char[2] | id | string literal
+0x3066 | 00 | char | 0x00 (0) | string terminator
table (reflection.Object):
+0x3068 | 88 F7 FF FF | SOffset32 | 0xFFFFF788 (-2168) Loc: +0x38E0 | offset to vtable
+0x306C | 00 00 00 | uint8_t[3] | ... | padding
+0x306F | 01 | uint8_t | 0x01 (1) | table field `is_struct` (Bool)
+0x3070 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x3094 | offset to field `name` (string)
+0x3074 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x308C | offset to field `fields` (vector)
+0x3078 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `minalign` (Int)
+0x307C | 14 00 00 00 | uint32_t | 0x00000014 (20) | table field `bytesize` (Int)
+0x3080 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x3088 | offset to field `documentation` (vector)
+0x3084 | DC 06 00 00 | UOffset32 | 0x000006DC (1756) Loc: +0x3760 | offset to field `declaration_file` (string)
vector (reflection.Object.documentation):
+0x3088 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Object.fields):
+0x308C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x3090 | 30 00 00 00 | UOffset32 | 0x00000030 (48) Loc: +0x30C0 | offset to table[0]
string (reflection.Object.name):
+0x3094 | 27 00 00 00 | uint32_t | 0x00000027 (39) | length of string
+0x3098 | 4D 79 47 61 6D 65 2E 45 | char[39] | MyGame.E | string literal
+0x30A0 | 78 61 6D 70 6C 65 2E 53 | | xample.S
+0x30A8 | 74 72 75 63 74 4F 66 53 | | tructOfS
+0x30B0 | 74 72 75 63 74 73 4F 66 | | tructsOf
+0x30B8 | 53 74 72 75 63 74 73 | | Structs
+0x30BF | 00 | char | 0x00 (0) | string terminator
table (reflection.Field):
+0x30C0 | F4 FE FF FF | SOffset32 | 0xFFFFFEF4 (-268) Loc: +0x31CC | offset to vtable
+0x30C4 | 00 00 00 | uint8_t[3] | ... | padding
+0x30C7 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x30C8 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x30E8 | offset to field `name` (string)
+0x30CC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x30D8 | offset to field `type` (table)
+0x30D0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x30D4 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x30D4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x30D8 | 20 F8 FF FF | SOffset32 | 0xFFFFF820 (-2016) Loc: +0x38B8 | offset to vtable
+0x30DC | 00 00 00 | uint8_t[3] | ... | padding
+0x30DF | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
+0x30E0 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `index` (Int)
+0x30E4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x30E8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x30EC | 61 | char[1] | a | string literal
+0x30ED | 00 | char | 0x00 (0) | string terminator
padding:
+0x30EE | 00 00 | uint8_t[2] | .. | padding
table (reflection.Object):
+0x30F0 | 10 F8 FF FF | SOffset32 | 0xFFFFF810 (-2032) Loc: +0x38E0 | offset to vtable
+0x30F4 | 00 00 00 | uint8_t[3] | ... | padding
+0x30F7 | 01 | uint8_t | 0x01 (1) | table field `is_struct` (Bool)
+0x30F8 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x3124 | offset to field `name` (string)
+0x30FC | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x3114 | offset to field `fields` (vector)
+0x3100 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `minalign` (Int)
+0x3104 | 14 00 00 00 | uint32_t | 0x00000014 (20) | table field `bytesize` (Int)
+0x3108 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x3110 | offset to field `documentation` (vector)
+0x310C | 54 06 00 00 | UOffset32 | 0x00000654 (1620) Loc: +0x3760 | offset to field `declaration_file` (string)
vector (reflection.Object.documentation):
+0x3110 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Object.fields):
+0x3114 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of vector (# items)
+0x3118 | D0 00 00 00 | UOffset32 | 0x000000D0 (208) Loc: +0x31E8 | offset to table[0]
+0x311C | 7C 00 00 00 | UOffset32 | 0x0000007C (124) Loc: +0x3198 | offset to table[1]
+0x3120 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x3148 | offset to table[2]
string (reflection.Object.name):
+0x3124 | 1E 00 00 00 | uint32_t | 0x0000001E (30) | length of string
+0x3128 | 4D 79 47 61 6D 65 2E 45 | char[30] | MyGame.E | string literal
+0x3130 | 78 61 6D 70 6C 65 2E 53 | | xample.S
+0x3138 | 74 72 75 63 74 4F 66 53 | | tructOfS
+0x3140 | 74 72 75 63 74 73 | | tructs
+0x3146 | 00 | char | 0x00 (0) | string terminator
table (reflection.Field):
+0x3148 | CC FF FF FF | SOffset32 | 0xFFFFFFCC (-52) Loc: +0x317C | offset to vtable
+0x314C | 00 00 00 | uint8_t[3] | ... | padding
+0x314F | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x3150 | 02 00 | uint16_t | 0x0002 (2) | table field `id` (UShort)
+0x3152 | 0C 00 | uint16_t | 0x000C (12) | table field `offset` (UShort)
+0x3154 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x3174 | offset to field `name` (string)
+0x3158 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x3164 | offset to field `type` (table)
+0x315C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3160 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x3160 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x3164 | AC F8 FF FF | SOffset32 | 0xFFFFF8AC (-1876) Loc: +0x38B8 | offset to vtable
+0x3168 | 00 00 00 | uint8_t[3] | ... | padding
+0x316B | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
+0x316C | 00 00 00 00 | uint32_t | 0x00000000 (0) | table field `index` (Int)
+0x3170 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x3174 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x3178 | 63 | char[1] | c | string literal
+0x3179 | 00 | char | 0x00 (0) | string terminator
padding:
+0x317A | 00 00 | uint8_t[2] | .. | padding
vtable (reflection.Field):
+0x317C | 1C 00 | uint16_t | 0x001C (28) | size of this vtable
+0x317E | 18 00 | uint16_t | 0x0018 (24) | size of referring table
+0x3180 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `name` (id: 0)
+0x3182 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `type` (id: 1)
+0x3184 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `id` (id: 2)
+0x3186 | 0A 00 | VOffset16 | 0x000A (10) | offset to field `offset` (id: 3)
+0x3188 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
+0x318A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
+0x318C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
+0x318E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
+0x3190 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
+0x3192 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) <null> (Vector)
+0x3194 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10)
+0x3196 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `optional` (id: 11)
table (reflection.Field):
+0x3198 | 1C 00 00 00 | SOffset32 | 0x0000001C (28) Loc: +0x317C | offset to vtable
+0x319C | 00 00 00 | uint8_t[3] | ... | padding
+0x319F | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x31A0 | 01 00 | uint16_t | 0x0001 (1) | table field `id` (UShort)
+0x31A2 | 08 00 | uint16_t | 0x0008 (8) | table field `offset` (UShort)
+0x31A4 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x31C4 | offset to field `name` (string)
+0x31A8 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x31B4 | offset to field `type` (table)
+0x31AC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x31B0 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x31B0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x31B4 | FC F8 FF FF | SOffset32 | 0xFFFFF8FC (-1796) Loc: +0x38B8 | offset to vtable
+0x31B8 | 00 00 00 | uint8_t[3] | ... | padding
+0x31BB | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
+0x31BC | 06 00 00 00 | uint32_t | 0x00000006 (6) | table field `index` (Int)
+0x31C0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x31C4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x31C8 | 62 | char[1] | b | string literal
+0x31C9 | 00 | char | 0x00 (0) | string terminator
padding:
+0x31CA | 00 00 | uint8_t[2] | .. | padding
vtable (reflection.Field):
+0x31CC | 1C 00 | uint16_t | 0x001C (28) | size of this vtable
+0x31CE | 14 00 | uint16_t | 0x0014 (20) | size of referring table
+0x31D0 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
+0x31D2 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1)
+0x31D4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) <defaults to 0> (UShort)
+0x31D6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `offset` (id: 3) <defaults to 0> (UShort)
+0x31D8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
+0x31DA | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
+0x31DC | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
+0x31DE | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
+0x31E0 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
+0x31E2 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) <null> (Vector)
+0x31E4 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `documentation` (id: 10)
+0x31E6 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `optional` (id: 11)
table (reflection.Field):
+0x31E8 | 1C 00 00 00 | SOffset32 | 0x0000001C (28) Loc: +0x31CC | offset to vtable
+0x31EC | 00 00 00 | uint8_t[3] | ... | padding
+0x31EF | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x31F0 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x3210 | offset to field `name` (string)
+0x31F4 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x3200 | offset to field `type` (table)
+0x31F8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x31FC | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x31FC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x3200 | 48 F9 FF FF | SOffset32 | 0xFFFFF948 (-1720) Loc: +0x38B8 | offset to vtable
+0x3204 | 00 00 00 | uint8_t[3] | ... | padding
+0x3207 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
+0x3208 | 00 00 00 00 | uint32_t | 0x00000000 (0) | table field `index` (Int)
+0x320C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x3210 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x3214 | 61 | char[1] | a | string literal
+0x3215 | 00 | char | 0x00 (0) | string terminator
padding:
+0x3216 | 00 00 | uint8_t[2] | .. | padding
table (reflection.Object):
+0x3218 | 38 F9 FF FF | SOffset32 | 0xFFFFF938 (-1736) Loc: +0x38E0 | offset to vtable
+0x321C | 00 00 00 | uint8_t[3] | ... | padding
+0x321F | 01 | uint8_t | 0x01 (1) | table field `is_struct` (Bool)
+0x3220 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x3248 | offset to field `name` (string)
+0x3224 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x323C | offset to field `fields` (vector)
+0x3228 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `minalign` (Int)
+0x322C | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `bytesize` (Int)
+0x3230 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x3238 | offset to field `documentation` (vector)
+0x3234 | 2C 05 00 00 | UOffset32 | 0x0000052C (1324) Loc: +0x3760 | offset to field `declaration_file` (string)
vector (reflection.Object.documentation):
+0x3238 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Object.fields):
+0x323C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
+0x3240 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x3264 | offset to table[0]
+0x3244 | 6C 00 00 00 | UOffset32 | 0x0000006C (108) Loc: +0x32B0 | offset to table[1]
string (reflection.Object.name):
+0x3248 | 16 00 00 00 | uint32_t | 0x00000016 (22) | length of string
+0x324C | 4D 79 47 61 6D 65 2E 45 | char[22] | MyGame.E | string literal
+0x3254 | 78 61 6D 70 6C 65 2E 41 | | xample.A
+0x325C | 62 69 6C 69 74 79 | | bility
+0x3262 | 00 | char | 0x00 (0) | string terminator
table (reflection.Field):
+0x3264 | CE FD FF FF | SOffset32 | 0xFFFFFDCE (-562) Loc: +0x3496 | offset to vtable
+0x3268 | 01 00 | uint16_t | 0x0001 (1) | table field `id` (UShort)
+0x326A | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort)
+0x326C | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x3288 | offset to field `name` (string)
+0x3270 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x327C | offset to field `type` (table)
+0x3274 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3278 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x3278 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x327C | E0 F8 FF FF | SOffset32 | 0xFFFFF8E0 (-1824) Loc: +0x399C | offset to vtable
+0x3280 | 00 00 00 | uint8_t[3] | ... | padding
+0x3283 | 08 | uint8_t | 0x08 (8) | table field `base_type` (Byte)
+0x3284 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x3288 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string
+0x328C | 64 69 73 74 61 6E 63 65 | char[8] | distance | string literal
+0x3294 | 00 | char | 0x00 (0) | string terminator
vtable (reflection.Field):
+0x3296 | 1A 00 | uint16_t | 0x001A (26) | size of this vtable
+0x3298 | 18 00 | uint16_t | 0x0018 (24) | size of referring table
+0x329A | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
+0x329C | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1)
+0x329E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) <defaults to 0> (UShort)
+0x32A0 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `offset` (id: 3) <defaults to 0> (UShort)
+0x32A2 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
+0x32A4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
+0x32A6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
+0x32A8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
+0x32AA | 07 00 | VOffset16 | 0x0007 (7) | offset to field `key` (id: 8)
+0x32AC | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9)
+0x32AE | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10)
table (reflection.Field):
+0x32B0 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x3296 | offset to vtable
+0x32B4 | 00 00 00 | uint8_t[3] | ... | padding
+0x32B7 | 01 | uint8_t | 0x01 (1) | table field `key` (Bool)
+0x32B8 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x32FC | offset to field `name` (string)
+0x32BC | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x32F0 | offset to field `type` (table)
+0x32C0 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x32CC | offset to field `attributes` (vector)
+0x32C4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x32C8 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x32C8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Field.attributes):
+0x32CC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x32D0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x32D4 | offset to table[0]
table (reflection.KeyValue):
+0x32D4 | 70 FD FF FF | SOffset32 | 0xFFFFFD70 (-656) Loc: +0x3564 | offset to vtable
+0x32D8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x32E8 | offset to field `key` (string)
+0x32DC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x32E0 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x32E0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x32E4 | 30 | char[1] | 0 | string literal
+0x32E5 | 00 | char | 0x00 (0) | string terminator
padding:
+0x32E6 | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x32E8 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string
+0x32EC | 6B 65 79 | char[3] | key | string literal
+0x32EF | 00 | char | 0x00 (0) | string terminator
table (reflection.Type):
+0x32F0 | 54 F9 FF FF | SOffset32 | 0xFFFFF954 (-1708) Loc: +0x399C | offset to vtable
+0x32F4 | 00 00 00 | uint8_t[3] | ... | padding
+0x32F7 | 08 | uint8_t | 0x08 (8) | table field `base_type` (Byte)
+0x32F8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x32FC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string
+0x3300 | 69 64 | char[2] | id | string literal
+0x3302 | 00 | char | 0x00 (0) | string terminator
vtable (reflection.Object):
+0x3304 | 14 00 | uint16_t | 0x0014 (20) | size of this vtable
+0x3306 | 24 00 | uint16_t | 0x0024 (36) | size of referring table
+0x3308 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
+0x330A | 0C 00 | VOffset16 | 0x000C (12) | offset to field `fields` (id: 1)
+0x330C | 07 00 | VOffset16 | 0x0007 (7) | offset to field `is_struct` (id: 2)
+0x330E | 10 00 | VOffset16 | 0x0010 (16) | offset to field `minalign` (id: 3)
+0x3310 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `bytesize` (id: 4)
+0x3312 | 18 00 | VOffset16 | 0x0018 (24) | offset to field `attributes` (id: 5)
+0x3314 | 1C 00 | VOffset16 | 0x001C (28) | offset to field `documentation` (id: 6)
+0x3316 | 20 00 | VOffset16 | 0x0020 (32) | offset to field `declaration_file` (id: 7)
table (reflection.Object):
+0x3318 | 14 00 00 00 | SOffset32 | 0x00000014 (20) Loc: +0x3304 | offset to vtable
+0x331C | 00 00 00 | uint8_t[3] | ... | padding
+0x331F | 01 | uint8_t | 0x01 (1) | table field `is_struct` (Bool)
+0x3320 | 68 00 00 00 | UOffset32 | 0x00000068 (104) Loc: +0x3388 | offset to field `name` (string)
+0x3324 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x336C | offset to field `fields` (vector)
+0x3328 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `minalign` (Int)
+0x332C | 20 00 00 00 | uint32_t | 0x00000020 (32) | table field `bytesize` (Int)
+0x3330 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x3340 | offset to field `attributes` (vector)
+0x3334 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x333C | offset to field `documentation` (vector)
+0x3338 | 28 04 00 00 | UOffset32 | 0x00000428 (1064) Loc: +0x3760 | offset to field `declaration_file` (string)
vector (reflection.Object.documentation):
+0x333C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Object.attributes):
+0x3340 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x3344 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3348 | offset to table[0]
table (reflection.KeyValue):
+0x3348 | E4 FD FF FF | SOffset32 | 0xFFFFFDE4 (-540) Loc: +0x3564 | offset to vtable
+0x334C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x335C | offset to field `key` (string)
+0x3350 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3354 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x3354 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x3358 | 38 | char[1] | 8 | string literal
+0x3359 | 00 | char | 0x00 (0) | string terminator
padding:
+0x335A | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x335C | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string
+0x3360 | 66 6F 72 63 65 5F 61 6C | char[11] | force_al | string literal
+0x3368 | 69 67 6E | | ign
+0x336B | 00 | char | 0x00 (0) | string terminator
vector (reflection.Object.fields):
+0x336C | 06 00 00 00 | uint32_t | 0x00000006 (6) | length of vector (# items)
+0x3370 | C4 00 00 00 | UOffset32 | 0x000000C4 (196) Loc: +0x3434 | offset to table[0]
+0x3374 | 84 00 00 00 | UOffset32 | 0x00000084 (132) Loc: +0x33F8 | offset to table[1]
+0x3378 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x33C0 | offset to table[2]
+0x337C | 60 01 00 00 | UOffset32 | 0x00000160 (352) Loc: +0x34DC | offset to table[3]
+0x3380 | 30 01 00 00 | UOffset32 | 0x00000130 (304) Loc: +0x34B0 | offset to table[4]
+0x3384 | E4 00 00 00 | UOffset32 | 0x000000E4 (228) Loc: +0x3468 | offset to table[5]
string (reflection.Object.name):
+0x3388 | 13 00 00 00 | uint32_t | 0x00000013 (19) | length of string
+0x338C | 4D 79 47 61 6D 65 2E 45 | char[19] | MyGame.E | string literal
+0x3394 | 78 61 6D 70 6C 65 2E 56 | | xample.V
+0x339C | 65 63 33 | | ec3
+0x339F | 00 | char | 0x00 (0) | string terminator
padding:
+0x33A0 | 00 00 | uint8_t[2] | .. | padding
vtable (reflection.Field):
+0x33A2 | 1E 00 | uint16_t | 0x001E (30) | size of this vtable
+0x33A4 | 18 00 | uint16_t | 0x0018 (24) | size of referring table
+0x33A6 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `name` (id: 0)
+0x33A8 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `type` (id: 1)
+0x33AA | 06 00 | VOffset16 | 0x0006 (6) | offset to field `id` (id: 2)
+0x33AC | 08 00 | VOffset16 | 0x0008 (8) | offset to field `offset` (id: 3)
+0x33AE | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
+0x33B0 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
+0x33B2 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
+0x33B4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
+0x33B6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
+0x33B8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) <null> (Vector)
+0x33BA | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10)
+0x33BC | 05 00 | VOffset16 | 0x0005 (5) | offset to field `optional` (id: 11)
+0x33BE | 0A 00 | VOffset16 | 0x000A (10) | offset to field `padding` (id: 12)
table (reflection.Field):
+0x33C0 | 1E 00 00 00 | SOffset32 | 0x0000001E (30) Loc: +0x33A2 | offset to vtable
+0x33C4 | 00 | uint8_t[1] | . | padding
+0x33C5 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x33C6 | 05 00 | uint16_t | 0x0005 (5) | table field `id` (UShort)
+0x33C8 | 1A 00 | uint16_t | 0x001A (26) | table field `offset` (UShort)
+0x33CA | 02 00 | uint16_t | 0x0002 (2) | table field `padding` (UShort)
+0x33CC | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x33EC | offset to field `name` (string)
+0x33D0 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x33DC | offset to field `type` (table)
+0x33D4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x33D8 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x33D8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x33DC | 24 FB FF FF | SOffset32 | 0xFFFFFB24 (-1244) Loc: +0x38B8 | offset to vtable
+0x33E0 | 00 00 00 | uint8_t[3] | ... | padding
+0x33E3 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
+0x33E4 | 06 00 00 00 | uint32_t | 0x00000006 (6) | table field `index` (Int)
+0x33E8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x33EC | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
+0x33F0 | 74 65 73 74 33 | char[5] | test3 | string literal
+0x33F5 | 00 | char | 0x00 (0) | string terminator
padding:
+0x33F6 | 00 00 | uint8_t[2] | .. | padding
table (reflection.Field):
+0x33F8 | 7A FD FF FF | SOffset32 | 0xFFFFFD7A (-646) Loc: +0x367E | offset to vtable
+0x33FC | 00 00 | uint8_t[2] | .. | padding
+0x33FE | 04 00 | uint16_t | 0x0004 (4) | table field `id` (UShort)
+0x3400 | 18 00 | uint16_t | 0x0018 (24) | table field `offset` (UShort)
+0x3402 | 01 00 | uint16_t | 0x0001 (1) | table field `padding` (UShort)
+0x3404 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x3428 | offset to field `name` (string)
+0x3408 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x3414 | offset to field `type` (table)
+0x340C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3410 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x3410 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x3414 | 10 FE FF FF | SOffset32 | 0xFFFFFE10 (-496) Loc: +0x3604 | offset to vtable
+0x3418 | 00 00 00 | uint8_t[3] | ... | padding
+0x341B | 04 | uint8_t | 0x04 (4) | table field `base_type` (Byte)
+0x341C | 03 00 00 00 | uint32_t | 0x00000003 (3) | table field `index` (Int)
+0x3420 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x3424 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x3428 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
+0x342C | 74 65 73 74 32 | char[5] | test2 | string literal
+0x3431 | 00 | char | 0x00 (0) | string terminator
padding:
+0x3432 | 00 00 | uint8_t[2] | .. | padding
table (reflection.Field):
+0x3434 | 9E FF FF FF | SOffset32 | 0xFFFFFF9E (-98) Loc: +0x3496 | offset to vtable
+0x3438 | 03 00 | uint16_t | 0x0003 (3) | table field `id` (UShort)
+0x343A | 10 00 | uint16_t | 0x0010 (16) | table field `offset` (UShort)
+0x343C | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x345C | offset to field `name` (string)
+0x3440 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x344C | offset to field `type` (table)
+0x3444 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3448 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x3448 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x344C | 68 FD FF FF | SOffset32 | 0xFFFFFD68 (-664) Loc: +0x36E4 | offset to vtable
+0x3450 | 00 00 00 | uint8_t[3] | ... | padding
+0x3453 | 0C | uint8_t | 0x0C (12) | table field `base_type` (Byte)
+0x3454 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt)
+0x3458 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x345C | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
+0x3460 | 74 65 73 74 31 | char[5] | test1 | string literal
+0x3465 | 00 | char | 0x00 (0) | string terminator
padding:
+0x3466 | 00 00 | uint8_t[2] | .. | padding
table (reflection.Field):
+0x3468 | EA FD FF FF | SOffset32 | 0xFFFFFDEA (-534) Loc: +0x367E | offset to vtable
+0x346C | 00 00 | uint8_t[2] | .. | padding
+0x346E | 02 00 | uint16_t | 0x0002 (2) | table field `id` (UShort)
+0x3470 | 08 00 | uint16_t | 0x0008 (8) | table field `offset` (UShort)
+0x3472 | 04 00 | uint16_t | 0x0004 (4) | table field `padding` (UShort)
+0x3474 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x3490 | offset to field `name` (string)
+0x3478 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x3484 | offset to field `type` (table)
+0x347C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3480 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x3480 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x3484 | E8 FA FF FF | SOffset32 | 0xFFFFFAE8 (-1304) Loc: +0x399C | offset to vtable
+0x3488 | 00 00 00 | uint8_t[3] | ... | padding
+0x348B | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte)
+0x348C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x3490 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x3494 | 7A | char[1] | z | string literal
+0x3495 | 00 | char | 0x00 (0) | string terminator
vtable (reflection.Field):
+0x3496 | 1A 00 | uint16_t | 0x001A (26) | size of this vtable
+0x3498 | 14 00 | uint16_t | 0x0014 (20) | size of referring table
+0x349A | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
+0x349C | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1)
+0x349E | 04 00 | VOffset16 | 0x0004 (4) | offset to field `id` (id: 2)
+0x34A0 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3)
+0x34A2 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
+0x34A4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
+0x34A6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
+0x34A8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
+0x34AA | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
+0x34AC | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) <null> (Vector)
+0x34AE | 10 00 | VOffset16 | 0x0010 (16) | offset to field `documentation` (id: 10)
table (reflection.Field):
+0x34B0 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x3496 | offset to vtable
+0x34B4 | 01 00 | uint16_t | 0x0001 (1) | table field `id` (UShort)
+0x34B6 | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort)
+0x34B8 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x34D4 | offset to field `name` (string)
+0x34BC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x34C8 | offset to field `type` (table)
+0x34C0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x34C4 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x34C4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x34C8 | 2C FB FF FF | SOffset32 | 0xFFFFFB2C (-1236) Loc: +0x399C | offset to vtable
+0x34CC | 00 00 00 | uint8_t[3] | ... | padding
+0x34CF | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte)
+0x34D0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x34D4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x34D8 | 79 | char[1] | y | string literal
+0x34D9 | 00 | char | 0x00 (0) | string terminator
padding:
+0x34DA | 00 00 | uint8_t[2] | .. | padding
table (reflection.Field):
+0x34DC | 6E FB FF FF | SOffset32 | 0xFFFFFB6E (-1170) Loc: +0x396E | offset to vtable
+0x34E0 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x34FC | offset to field `name` (string)
+0x34E4 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x34F0 | offset to field `type` (table)
+0x34E8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x34EC | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x34EC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x34F0 | 54 FB FF FF | SOffset32 | 0xFFFFFB54 (-1196) Loc: +0x399C | offset to vtable
+0x34F4 | 00 00 00 | uint8_t[3] | ... | padding
+0x34F7 | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte)
+0x34F8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x34FC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x3500 | 78 | char[1] | x | string literal
+0x3501 | 00 | char | 0x00 (0) | string terminator
padding:
+0x3502 | 00 00 | uint8_t[2] | .. | padding
vtable (reflection.Object):
+0x3504 | 14 00 | uint16_t | 0x0014 (20) | size of this vtable
+0x3506 | 1C 00 | uint16_t | 0x001C (28) | size of referring table
+0x3508 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0)
+0x350A | 08 00 | VOffset16 | 0x0008 (8) | offset to field `fields` (id: 1)
+0x350C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `is_struct` (id: 2) <defaults to 0> (Bool)
+0x350E | 0C 00 | VOffset16 | 0x000C (12) | offset to field `minalign` (id: 3)
+0x3510 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `bytesize` (id: 4) <defaults to 0> (Int)
+0x3512 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 5)
+0x3514 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 6)
+0x3516 | 18 00 | VOffset16 | 0x0018 (24) | offset to field `declaration_file` (id: 7)
table (reflection.Object):
+0x3518 | 14 00 00 00 | SOffset32 | 0x00000014 (20) Loc: +0x3504 | offset to vtable
+0x351C | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x359C | offset to field `name` (string)
+0x3520 | 74 00 00 00 | UOffset32 | 0x00000074 (116) Loc: +0x3594 | offset to field `fields` (vector)
+0x3524 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int)
+0x3528 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x3538 | offset to field `attributes` (vector)
+0x352C | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x3534 | offset to field `documentation` (vector)
+0x3530 | 30 02 00 00 | UOffset32 | 0x00000230 (560) Loc: +0x3760 | offset to field `declaration_file` (string)
vector (reflection.Object.documentation):
+0x3534 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Object.attributes):
+0x3538 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
+0x353C | 30 00 00 00 | UOffset32 | 0x00000030 (48) Loc: +0x356C | offset to table[0]
+0x3540 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3544 | offset to table[1]
table (reflection.KeyValue):
+0x3544 | E0 FF FF FF | SOffset32 | 0xFFFFFFE0 (-32) Loc: +0x3564 | offset to vtable
+0x3548 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x3558 | offset to field `key` (string)
+0x354C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3550 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x3550 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x3554 | 30 | char[1] | 0 | string literal
+0x3555 | 00 | char | 0x00 (0) | string terminator
padding:
+0x3556 | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x3558 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string
+0x355C | 70 72 69 76 61 74 65 | char[7] | private | string literal
+0x3563 | 00 | char | 0x00 (0) | string terminator
vtable (reflection.KeyValue):
+0x3564 | 08 00 | uint16_t | 0x0008 (8) | size of this vtable
+0x3566 | 0C 00 | uint16_t | 0x000C (12) | size of referring table
+0x3568 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `key` (id: 0)
+0x356A | 08 00 | VOffset16 | 0x0008 (8) | offset to field `value` (id: 1)
table (reflection.KeyValue):
+0x356C | 08 00 00 00 | SOffset32 | 0x00000008 (8) Loc: +0x3564 | offset to vtable
+0x3570 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x3580 | offset to field `key` (string)
+0x3574 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3578 | offset to field `value` (string)
string (reflection.KeyValue.value):
+0x3578 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x357C | 30 | char[1] | 0 | string literal
+0x357D | 00 | char | 0x00 (0) | string terminator
padding:
+0x357E | 00 00 | uint8_t[2] | .. | padding
string (reflection.KeyValue.key):
+0x3580 | 0E 00 00 00 | uint32_t | 0x0000000E (14) | length of string
+0x3584 | 63 73 68 61 72 70 5F 70 | char[14] | csharp_p | string literal
+0x358C | 61 72 74 69 61 6C | | artial
+0x3592 | 00 | char | 0x00 (0) | string terminator
vector (reflection.Object.fields):
+0x3594 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x3598 | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x35E4 | offset to table[0]
string (reflection.Object.name):
+0x359C | 26 00 00 00 | uint32_t | 0x00000026 (38) | length of string
+0x35A0 | 4D 79 47 61 6D 65 2E 45 | char[38] | MyGame.E | string literal
+0x35A8 | 78 61 6D 70 6C 65 2E 54 | | xample.T
+0x35B0 | 65 73 74 53 69 6D 70 6C | | estSimpl
+0x35B8 | 65 54 61 62 6C 65 57 69 | | eTableWi
+0x35C0 | 74 68 45 6E 75 6D | | thEnum
+0x35C6 | 00 | char | 0x00 (0) | string terminator
padding:
+0x35C7 | 00 00 00 | uint8_t[3] | ... | padding
vtable (reflection.Field):
+0x35CA | 1A 00 | uint16_t | 0x001A (26) | size of this vtable
+0x35CC | 1C 00 | uint16_t | 0x001C (28) | size of referring table
+0x35CE | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
+0x35D0 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1)
+0x35D2 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) <defaults to 0> (UShort)
+0x35D4 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3)
+0x35D6 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `default_integer` (id: 4)
+0x35D8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
+0x35DA | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
+0x35DC | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
+0x35DE | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
+0x35E0 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) <null> (Vector)
+0x35E2 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `documentation` (id: 10)
table (reflection.Field):
+0x35E4 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x35CA | offset to vtable
+0x35E8 | 00 00 | uint8_t[2] | .. | padding
+0x35EA | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort)
+0x35EC | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x3628 | offset to field `name` (string)
+0x35F0 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x3614 | offset to field `type` (table)
+0x35F4 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x3600 | offset to field `documentation` (vector)
+0x35F8 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `default_integer` (Long)
vector (reflection.Field.documentation):
+0x3600 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vtable (reflection.Type):
+0x3604 | 10 00 | uint16_t | 0x0010 (16) | size of this vtable
+0x3606 | 14 00 | uint16_t | 0x0014 (20) | size of referring table
+0x3608 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `base_type` (id: 0)
+0x360A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `element` (id: 1) <defaults to 0> (Byte)
+0x360C | 08 00 | VOffset16 | 0x0008 (8) | offset to field `index` (id: 2)
+0x360E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `fixed_length` (id: 3) <defaults to 0> (UShort)
+0x3610 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `base_size` (id: 4)
+0x3612 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `element_size` (id: 5)
table (reflection.Type):
+0x3614 | 10 00 00 00 | SOffset32 | 0x00000010 (16) Loc: +0x3604 | offset to vtable
+0x3618 | 00 00 00 | uint8_t[3] | ... | padding
+0x361B | 04 | uint8_t | 0x04 (4) | table field `base_type` (Byte)
+0x361C | 03 00 00 00 | uint32_t | 0x00000003 (3) | table field `index` (Int)
+0x3620 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x3624 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x3628 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string
+0x362C | 63 6F 6C 6F 72 | char[5] | color | string literal
+0x3631 | 00 | char | 0x00 (0) | string terminator
padding:
+0x3632 | 00 00 | uint8_t[2] | .. | padding
table (reflection.Object):
+0x3634 | 54 FD FF FF | SOffset32 | 0xFFFFFD54 (-684) Loc: +0x38E0 | offset to vtable
+0x3638 | 00 00 00 | uint8_t[3] | ... | padding
+0x363B | 01 | uint8_t | 0x01 (1) | table field `is_struct` (Bool)
+0x363C | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x3664 | offset to field `name` (string)
+0x3640 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x3658 | offset to field `fields` (vector)
+0x3644 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `minalign` (Int)
+0x3648 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `bytesize` (Int)
+0x364C | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x3654 | offset to field `documentation` (vector)
+0x3650 | 10 01 00 00 | UOffset32 | 0x00000110 (272) Loc: +0x3760 | offset to field `declaration_file` (string)
vector (reflection.Object.documentation):
+0x3654 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Object.fields):
+0x3658 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items)
+0x365C | 74 00 00 00 | UOffset32 | 0x00000074 (116) Loc: +0x36D0 | offset to table[0]
+0x3660 | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x369C | offset to table[1]
string (reflection.Object.name):
+0x3664 | 13 00 00 00 | uint32_t | 0x00000013 (19) | length of string
+0x3668 | 4D 79 47 61 6D 65 2E 45 | char[19] | MyGame.E | string literal
+0x3670 | 78 61 6D 70 6C 65 2E 54 | | xample.T
+0x3678 | 65 73 74 | | est
+0x367B | 00 | char | 0x00 (0) | string terminator
padding:
+0x367C | 00 00 | uint8_t[2] | .. | padding
vtable (reflection.Field):
+0x367E | 1E 00 | uint16_t | 0x001E (30) | size of this vtable
+0x3680 | 18 00 | uint16_t | 0x0018 (24) | size of referring table
+0x3682 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `name` (id: 0)
+0x3684 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `type` (id: 1)
+0x3686 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `id` (id: 2)
+0x3688 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `offset` (id: 3)
+0x368A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
+0x368C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
+0x368E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
+0x3690 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
+0x3692 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
+0x3694 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) <null> (Vector)
+0x3696 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10)
+0x3698 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `optional` (id: 11) <defaults to 0> (Bool)
+0x369A | 0A 00 | VOffset16 | 0x000A (10) | offset to field `padding` (id: 12)
table (reflection.Field):
+0x369C | 1E 00 00 00 | SOffset32 | 0x0000001E (30) Loc: +0x367E | offset to vtable
+0x36A0 | 00 00 | uint8_t[2] | .. | padding
+0x36A2 | 01 00 | uint16_t | 0x0001 (1) | table field `id` (UShort)
+0x36A4 | 02 00 | uint16_t | 0x0002 (2) | table field `offset` (UShort)
+0x36A6 | 01 00 | uint16_t | 0x0001 (1) | table field `padding` (UShort)
+0x36A8 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x36C8 | offset to field `name` (string)
+0x36AC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x36B8 | offset to field `type` (table)
+0x36B0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x36B4 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x36B4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x36B8 | D4 FF FF FF | SOffset32 | 0xFFFFFFD4 (-44) Loc: +0x36E4 | offset to vtable
+0x36BC | 00 00 00 | uint8_t[3] | ... | padding
+0x36BF | 03 | uint8_t | 0x03 (3) | table field `base_type` (Byte)
+0x36C0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt)
+0x36C4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x36C8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x36CC | 62 | char[1] | b | string literal
+0x36CD | 00 | char | 0x00 (0) | string terminator
padding:
+0x36CE | 00 00 | uint8_t[2] | .. | padding
table (reflection.Field):
+0x36D0 | 62 FD FF FF | SOffset32 | 0xFFFFFD62 (-670) Loc: +0x396E | offset to vtable
+0x36D4 | 30 00 00 00 | UOffset32 | 0x00000030 (48) Loc: +0x3704 | offset to field `name` (string)
+0x36D8 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x36F4 | offset to field `type` (table)
+0x36DC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x36E0 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x36E0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vtable (reflection.Type):
+0x36E4 | 10 00 | uint16_t | 0x0010 (16) | size of this vtable
+0x36E6 | 10 00 | uint16_t | 0x0010 (16) | size of referring table
+0x36E8 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `base_type` (id: 0)
+0x36EA | 00 00 | VOffset16 | 0x0000 (0) | offset to field `element` (id: 1) <defaults to 0> (Byte)
+0x36EC | 00 00 | VOffset16 | 0x0000 (0) | offset to field `index` (id: 2) <defaults to -1> (Int)
+0x36EE | 00 00 | VOffset16 | 0x0000 (0) | offset to field `fixed_length` (id: 3) <defaults to 0> (UShort)
+0x36F0 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `base_size` (id: 4)
+0x36F2 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `element_size` (id: 5)
table (reflection.Type):
+0x36F4 | 10 00 00 00 | SOffset32 | 0x00000010 (16) Loc: +0x36E4 | offset to vtable
+0x36F8 | 00 00 00 | uint8_t[3] | ... | padding
+0x36FB | 05 | uint8_t | 0x05 (5) | table field `base_type` (Byte)
+0x36FC | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `base_size` (UInt)
+0x3700 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x3704 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x3708 | 61 | char[1] | a | string literal
+0x3709 | 00 | char | 0x00 (0) | string terminator
padding:
+0x370A | 00 00 | uint8_t[2] | .. | padding
table (reflection.Object):
+0x370C | E4 FE FF FF | SOffset32 | 0xFFFFFEE4 (-284) Loc: +0x3828 | offset to vtable
+0x3710 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x372C | offset to field `name` (string)
+0x3714 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x3728 | offset to field `fields` (vector)
+0x3718 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int)
+0x371C | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x3724 | offset to field `documentation` (vector)
+0x3720 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x3760 | offset to field `declaration_file` (string)
vector (reflection.Object.documentation):
+0x3724 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Object.fields):
+0x3728 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
string (reflection.Object.name):
+0x372C | 17 00 00 00 | uint32_t | 0x00000017 (23) | length of string
+0x3730 | 4D 79 47 61 6D 65 2E 45 | char[23] | MyGame.E | string literal
+0x3738 | 78 61 6D 70 6C 65 32 2E | | xample2.
+0x3740 | 4D 6F 6E 73 74 65 72 | | Monster
+0x3747 | 00 | char | 0x00 (0) | string terminator
table (reflection.Object):
+0x3748 | 20 FF FF FF | SOffset32 | 0xFFFFFF20 (-224) Loc: +0x3828 | offset to vtable
+0x374C | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x3780 | offset to field `name` (string)
+0x3750 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x377C | offset to field `fields` (vector)
+0x3754 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int)
+0x3758 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x3778 | offset to field `documentation` (vector)
+0x375C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3760 | offset to field `declaration_file` (string)
string (reflection.Object.declaration_file):
+0x3760 | 12 00 00 00 | uint32_t | 0x00000012 (18) | length of string
+0x3764 | 2F 2F 6D 6F 6E 73 74 65 | char[18] | //monste | string literal
+0x376C | 72 5F 74 65 73 74 2E 66 | | r_test.f
+0x3774 | 62 73 | | bs
+0x3776 | 00 | char | 0x00 (0) | string terminator
vector (reflection.Object.documentation):
+0x3778 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Object.fields):
+0x377C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
string (reflection.Object.name):
+0x3780 | 18 00 00 00 | uint32_t | 0x00000018 (24) | length of string
+0x3784 | 4D 79 47 61 6D 65 2E 49 | char[24] | MyGame.I | string literal
+0x378C | 6E 50 61 72 65 6E 74 4E | | nParentN
+0x3794 | 61 6D 65 73 70 61 63 65 | | amespace
+0x379C | 00 | char | 0x00 (0) | string terminator
padding:
+0x379D | 00 00 00 | uint8_t[3] | ... | padding
table (reflection.Object):
+0x37A0 | 78 FF FF FF | SOffset32 | 0xFFFFFF78 (-136) Loc: +0x3828 | offset to vtable
+0x37A4 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x37EC | offset to field `name` (string)
+0x37A8 | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x37E4 | offset to field `fields` (vector)
+0x37AC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int)
+0x37B0 | 30 00 00 00 | UOffset32 | 0x00000030 (48) Loc: +0x37E0 | offset to field `documentation` (vector)
+0x37B4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x37B8 | offset to field `declaration_file` (string)
string (reflection.Object.declaration_file):
+0x37B8 | 20 00 00 00 | uint32_t | 0x00000020 (32) | length of string
+0x37BC | 2F 2F 69 6E 63 6C 75 64 | char[32] | //includ | string literal
+0x37C4 | 65 5F 74 65 73 74 2F 69 | | e_test/i
+0x37CC | 6E 63 6C 75 64 65 5F 74 | | nclude_t
+0x37D4 | 65 73 74 31 2E 66 62 73 | | est1.fbs
+0x37DC | 00 | char | 0x00 (0) | string terminator
padding:
+0x37DD | 00 00 00 | uint8_t[3] | ... | padding
vector (reflection.Object.documentation):
+0x37E0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Object.fields):
+0x37E4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x37E8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x37F8 | offset to table[0]
string (reflection.Object.name):
+0x37EC | 06 00 00 00 | uint32_t | 0x00000006 (6) | length of string
+0x37F0 | 54 61 62 6C 65 41 | char[6] | TableA | string literal
+0x37F6 | 00 | char | 0x00 (0) | string terminator
table (reflection.Field):
+0x37F8 | 74 FF FF FF | SOffset32 | 0xFFFFFF74 (-140) Loc: +0x3884 | offset to vtable
+0x37FC | 00 | uint8_t[1] | . | padding
+0x37FD | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x37FE | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort)
+0x3800 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x3820 | offset to field `name` (string)
+0x3804 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x3810 | offset to field `type` (table)
+0x3808 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x380C | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x380C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
table (reflection.Type):
+0x3810 | 58 FF FF FF | SOffset32 | 0xFFFFFF58 (-168) Loc: +0x38B8 | offset to vtable
+0x3814 | 00 00 00 | uint8_t[3] | ... | padding
+0x3817 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
+0x3818 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | table field `index` (Int)
+0x381C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x3820 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x3824 | 62 | char[1] | b | string literal
+0x3825 | 00 | char | 0x00 (0) | string terminator
padding:
+0x3826 | 00 00 | uint8_t[2] | .. | padding
vtable (reflection.Object):
+0x3828 | 14 00 | uint16_t | 0x0014 (20) | size of this vtable
+0x382A | 18 00 | uint16_t | 0x0018 (24) | size of referring table
+0x382C | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0)
+0x382E | 08 00 | VOffset16 | 0x0008 (8) | offset to field `fields` (id: 1)
+0x3830 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `is_struct` (id: 2) <defaults to 0> (Bool)
+0x3832 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `minalign` (id: 3)
+0x3834 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `bytesize` (id: 4) <defaults to 0> (Int)
+0x3836 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 5) <null> (Vector)
+0x3838 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `documentation` (id: 6)
+0x383A | 14 00 | VOffset16 | 0x0014 (20) | offset to field `declaration_file` (id: 7)
table (reflection.Object):
+0x383C | 14 00 00 00 | SOffset32 | 0x00000014 (20) Loc: +0x3828 | offset to vtable
+0x3840 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x3860 | offset to field `name` (string)
+0x3844 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x3858 | offset to field `fields` (vector)
+0x3848 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int)
+0x384C | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x3854 | offset to field `documentation` (vector)
+0x3850 | C4 00 00 00 | UOffset32 | 0x000000C4 (196) Loc: +0x3914 | offset to field `declaration_file` (string)
vector (reflection.Object.documentation):
+0x3854 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Object.fields):
+0x3858 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x385C | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x38A0 | offset to table[0]
string (reflection.Object.name):
+0x3860 | 1C 00 00 00 | uint32_t | 0x0000001C (28) | length of string
+0x3864 | 4D 79 47 61 6D 65 2E 4F | char[28] | MyGame.O | string literal
+0x386C | 74 68 65 72 4E 61 6D 65 | | therName
+0x3874 | 53 70 61 63 65 2E 54 61 | | Space.Ta
+0x387C | 62 6C 65 42 | | bleB
+0x3880 | 00 | char | 0x00 (0) | string terminator
padding:
+0x3881 | 00 00 00 | uint8_t[3] | ... | padding
vtable (reflection.Field):
+0x3884 | 1C 00 | uint16_t | 0x001C (28) | size of this vtable
+0x3886 | 14 00 | uint16_t | 0x0014 (20) | size of referring table
+0x3888 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
+0x388A | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1)
+0x388C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) <defaults to 0> (UShort)
+0x388E | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3)
+0x3890 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
+0x3892 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
+0x3894 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
+0x3896 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
+0x3898 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
+0x389A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) <null> (Vector)
+0x389C | 10 00 | VOffset16 | 0x0010 (16) | offset to field `documentation` (id: 10)
+0x389E | 05 00 | VOffset16 | 0x0005 (5) | offset to field `optional` (id: 11)
table (reflection.Field):
+0x38A0 | 1C 00 00 00 | SOffset32 | 0x0000001C (28) Loc: +0x3884 | offset to vtable
+0x38A4 | 00 | uint8_t[1] | . | padding
+0x38A5 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool)
+0x38A6 | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort)
+0x38A8 | 30 00 00 00 | UOffset32 | 0x00000030 (48) Loc: +0x38D8 | offset to field `name` (string)
+0x38AC | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x38C8 | offset to field `type` (table)
+0x38B0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x38B4 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x38B4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vtable (reflection.Type):
+0x38B8 | 10 00 | uint16_t | 0x0010 (16) | size of this vtable
+0x38BA | 10 00 | uint16_t | 0x0010 (16) | size of referring table
+0x38BC | 07 00 | VOffset16 | 0x0007 (7) | offset to field `base_type` (id: 0)
+0x38BE | 00 00 | VOffset16 | 0x0000 (0) | offset to field `element` (id: 1) <defaults to 0> (Byte)
+0x38C0 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `index` (id: 2)
+0x38C2 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `fixed_length` (id: 3) <defaults to 0> (UShort)
+0x38C4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `base_size` (id: 4) <defaults to 4> (UInt)
+0x38C6 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `element_size` (id: 5)
table (reflection.Type):
+0x38C8 | 10 00 00 00 | SOffset32 | 0x00000010 (16) Loc: +0x38B8 | offset to vtable
+0x38CC | 00 00 00 | uint8_t[3] | ... | padding
+0x38CF | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte)
+0x38D0 | 0E 00 00 00 | uint32_t | 0x0000000E (14) | table field `index` (Int)
+0x38D4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x38D8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x38DC | 61 | char[1] | a | string literal
+0x38DD | 00 | char | 0x00 (0) | string terminator
padding:
+0x38DE | 00 00 | uint8_t[2] | .. | padding
vtable (reflection.Object):
+0x38E0 | 14 00 | uint16_t | 0x0014 (20) | size of this vtable
+0x38E2 | 20 00 | uint16_t | 0x0020 (32) | size of referring table
+0x38E4 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0)
+0x38E6 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `fields` (id: 1)
+0x38E8 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `is_struct` (id: 2)
+0x38EA | 10 00 | VOffset16 | 0x0010 (16) | offset to field `minalign` (id: 3)
+0x38EC | 14 00 | VOffset16 | 0x0014 (20) | offset to field `bytesize` (id: 4)
+0x38EE | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 5) <null> (Vector)
+0x38F0 | 18 00 | VOffset16 | 0x0018 (24) | offset to field `documentation` (id: 6)
+0x38F2 | 1C 00 | VOffset16 | 0x001C (28) | offset to field `declaration_file` (id: 7)
table (reflection.Object):
+0x38F4 | 14 00 00 00 | SOffset32 | 0x00000014 (20) Loc: +0x38E0 | offset to vtable
+0x38F8 | 00 00 00 | uint8_t[3] | ... | padding
+0x38FB | 01 | uint8_t | 0x01 (1) | table field `is_struct` (Bool)
+0x38FC | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x394C | offset to field `name` (string)
+0x3900 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x3944 | offset to field `fields` (vector)
+0x3904 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `minalign` (Int)
+0x3908 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `bytesize` (Int)
+0x390C | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x3940 | offset to field `documentation` (vector)
+0x3910 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3914 | offset to field `declaration_file` (string)
string (reflection.Object.declaration_file):
+0x3914 | 24 00 00 00 | uint32_t | 0x00000024 (36) | length of string
+0x3918 | 2F 2F 69 6E 63 6C 75 64 | char[36] | //includ | string literal
+0x3920 | 65 5F 74 65 73 74 2F 73 | | e_test/s
+0x3928 | 75 62 2F 69 6E 63 6C 75 | | ub/inclu
+0x3930 | 64 65 5F 74 65 73 74 32 | | de_test2
+0x3938 | 2E 66 62 73 | | .fbs
+0x393C | 00 | char | 0x00 (0) | string terminator
padding:
+0x393D | 00 00 00 | uint8_t[3] | ... | padding
vector (reflection.Object.documentation):
+0x3940 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vector (reflection.Object.fields):
+0x3944 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items)
+0x3948 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x3988 | offset to table[0]
string (reflection.Object.name):
+0x394C | 1C 00 00 00 | uint32_t | 0x0000001C (28) | length of string
+0x3950 | 4D 79 47 61 6D 65 2E 4F | char[28] | MyGame.O | string literal
+0x3958 | 74 68 65 72 4E 61 6D 65 | | therName
+0x3960 | 53 70 61 63 65 2E 55 6E | | Space.Un
+0x3968 | 75 73 65 64 | | used
+0x396C | 00 | char | 0x00 (0) | string terminator
vtable (reflection.Field):
+0x396E | 1A 00 | uint16_t | 0x001A (26) | size of this vtable
+0x3970 | 10 00 | uint16_t | 0x0010 (16) | size of referring table
+0x3972 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0)
+0x3974 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `type` (id: 1)
+0x3976 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) <defaults to 0> (UShort)
+0x3978 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `offset` (id: 3) <defaults to 0> (UShort)
+0x397A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) <defaults to 0> (Long)
+0x397C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) <defaults to 0.000000> (Double)
+0x397E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) <defaults to 0> (Bool)
+0x3980 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) <defaults to 0> (Bool)
+0x3982 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) <defaults to 0> (Bool)
+0x3984 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) <null> (Vector)
+0x3986 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `documentation` (id: 10)
table (reflection.Field):
+0x3988 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x396E | offset to vtable
+0x398C | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x39B8 | offset to field `name` (string)
+0x3990 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x39AC | offset to field `type` (table)
+0x3994 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3998 | offset to field `documentation` (vector)
vector (reflection.Field.documentation):
+0x3998 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items)
vtable (reflection.Type):
+0x399C | 10 00 | uint16_t | 0x0010 (16) | size of this vtable
+0x399E | 0C 00 | uint16_t | 0x000C (12) | size of referring table
+0x39A0 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `base_type` (id: 0)
+0x39A2 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `element` (id: 1) <defaults to 0> (Byte)
+0x39A4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `index` (id: 2) <defaults to -1> (Int)
+0x39A6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `fixed_length` (id: 3) <defaults to 0> (UShort)
+0x39A8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `base_size` (id: 4) <defaults to 4> (UInt)
+0x39AA | 08 00 | VOffset16 | 0x0008 (8) | offset to field `element_size` (id: 5)
table (reflection.Type):
+0x39AC | 10 00 00 00 | SOffset32 | 0x00000010 (16) Loc: +0x399C | offset to vtable
+0x39B0 | 00 00 00 | uint8_t[3] | ... | padding
+0x39B3 | 07 | uint8_t | 0x07 (7) | table field `base_type` (Byte)
+0x39B4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt)
string (reflection.Field.name):
+0x39B8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string
+0x39BC | 61 | char[1] | a | string literal
+0x39BD | 00 | char | 0x00 (0) | string terminator
padding:
+0x39BE | 00 00 | uint8_t[2] | .. | padding