blob: 8a768f2e834533121462956e86d52ab1409dda6a [file] [log] [blame]
Austin Schuh2dd86a92022-09-14 21:19:23 -07001// automatically generated by the FlatBuffers compiler, do not modify
2
3import * as flatbuffers from 'flatbuffers';
4
5export enum MyGame_OtherNameSpace_FromInclude {
6 IncludeVal = '0'
7}
8
9/**
10 * Composite components of Monster color.
11 */
12export enum MyGame_Example_Color {
13 Red = 1,
14
15 /**
16 * \brief color Green
17 * Green is bit_flag with value (1u << 1)
18 */
19 Green = 2,
20
21 /**
22 * \brief color Blue (1u << 3)
23 */
24 Blue = 8
25}
26
27export enum MyGame_Example_Race {
28 None = -1,
29 Human = 0,
30 Dwarf = 1,
31 Elf = 2
32}
33
34export enum MyGame_Example_LongEnum {
35 LongOne = '2',
36 LongTwo = '4',
37 LongBig = '1099511627776'
38}
39
40export enum MyGame_Example_Any {
41 NONE = 0,
42 Monster = 1,
43 TestSimpleTableWithEnum = 2,
44 MyGame_Example2_Monster = 3
45}
46
47export function unionToAny(
48 type: MyGame_Example_Any,
49 accessor: (obj:MyGame_Example2_Monster|MyGame_Example_Monster|MyGame_Example_TestSimpleTableWithEnum) => MyGame_Example2_Monster|MyGame_Example_Monster|MyGame_Example_TestSimpleTableWithEnum|null
50): MyGame_Example2_Monster|MyGame_Example_Monster|MyGame_Example_TestSimpleTableWithEnum|null {
51 switch(MyGame_Example_Any[type]) {
52 case 'NONE': return null;
53 case 'Monster': return accessor(new MyGame_Example_Monster())! as MyGame_Example_Monster;
54 case 'TestSimpleTableWithEnum': return accessor(new MyGame_Example_TestSimpleTableWithEnum())! as MyGame_Example_TestSimpleTableWithEnum;
55 case 'MyGame_Example2_Monster': return accessor(new MyGame_Example2_Monster())! as MyGame_Example2_Monster;
56 default: return null;
57 }
58}
59
60export function unionListToAny(
61 type: MyGame_Example_Any,
62 accessor: (index: number, obj:MyGame_Example2_Monster|MyGame_Example_Monster|MyGame_Example_TestSimpleTableWithEnum) => MyGame_Example2_Monster|MyGame_Example_Monster|MyGame_Example_TestSimpleTableWithEnum|null,
63 index: number
64): MyGame_Example2_Monster|MyGame_Example_Monster|MyGame_Example_TestSimpleTableWithEnum|null {
65 switch(MyGame_Example_Any[type]) {
66 case 'NONE': return null;
67 case 'Monster': return accessor(index, new MyGame_Example_Monster())! as MyGame_Example_Monster;
68 case 'TestSimpleTableWithEnum': return accessor(index, new MyGame_Example_TestSimpleTableWithEnum())! as MyGame_Example_TestSimpleTableWithEnum;
69 case 'MyGame_Example2_Monster': return accessor(index, new MyGame_Example2_Monster())! as MyGame_Example2_Monster;
70 default: return null;
71 }
72}
73
74export enum MyGame_Example_AnyUniqueAliases {
75 NONE = 0,
76 M = 1,
77 TS = 2,
78 M2 = 3
79}
80
81export function unionToAnyUniqueAliases(
82 type: MyGame_Example_AnyUniqueAliases,
83 accessor: (obj:MyGame_Example2_Monster|MyGame_Example_Monster|MyGame_Example_TestSimpleTableWithEnum) => MyGame_Example2_Monster|MyGame_Example_Monster|MyGame_Example_TestSimpleTableWithEnum|null
84): MyGame_Example2_Monster|MyGame_Example_Monster|MyGame_Example_TestSimpleTableWithEnum|null {
85 switch(MyGame_Example_AnyUniqueAliases[type]) {
86 case 'NONE': return null;
87 case 'M': return accessor(new MyGame_Example_Monster())! as MyGame_Example_Monster;
88 case 'TS': return accessor(new MyGame_Example_TestSimpleTableWithEnum())! as MyGame_Example_TestSimpleTableWithEnum;
89 case 'M2': return accessor(new MyGame_Example2_Monster())! as MyGame_Example2_Monster;
90 default: return null;
91 }
92}
93
94export function unionListToAnyUniqueAliases(
95 type: MyGame_Example_AnyUniqueAliases,
96 accessor: (index: number, obj:MyGame_Example2_Monster|MyGame_Example_Monster|MyGame_Example_TestSimpleTableWithEnum) => MyGame_Example2_Monster|MyGame_Example_Monster|MyGame_Example_TestSimpleTableWithEnum|null,
97 index: number
98): MyGame_Example2_Monster|MyGame_Example_Monster|MyGame_Example_TestSimpleTableWithEnum|null {
99 switch(MyGame_Example_AnyUniqueAliases[type]) {
100 case 'NONE': return null;
101 case 'M': return accessor(index, new MyGame_Example_Monster())! as MyGame_Example_Monster;
102 case 'TS': return accessor(index, new MyGame_Example_TestSimpleTableWithEnum())! as MyGame_Example_TestSimpleTableWithEnum;
103 case 'M2': return accessor(index, new MyGame_Example2_Monster())! as MyGame_Example2_Monster;
104 default: return null;
105 }
106}
107
108export enum MyGame_Example_AnyAmbiguousAliases {
109 NONE = 0,
110 M1 = 1,
111 M2 = 2,
112 M3 = 3
113}
114
115export function unionToAnyAmbiguousAliases(
116 type: MyGame_Example_AnyAmbiguousAliases,
117 accessor: (obj:MyGame_Example_Monster) => MyGame_Example_Monster|null
118): MyGame_Example_Monster|null {
119 switch(MyGame_Example_AnyAmbiguousAliases[type]) {
120 case 'NONE': return null;
121 case 'M1': return accessor(new MyGame_Example_Monster())! as MyGame_Example_Monster;
122 case 'M2': return accessor(new MyGame_Example_Monster())! as MyGame_Example_Monster;
123 case 'M3': return accessor(new MyGame_Example_Monster())! as MyGame_Example_Monster;
124 default: return null;
125 }
126}
127
128export function unionListToAnyAmbiguousAliases(
129 type: MyGame_Example_AnyAmbiguousAliases,
130 accessor: (index: number, obj:MyGame_Example_Monster) => MyGame_Example_Monster|null,
131 index: number
132): MyGame_Example_Monster|null {
133 switch(MyGame_Example_AnyAmbiguousAliases[type]) {
134 case 'NONE': return null;
135 case 'M1': return accessor(index, new MyGame_Example_Monster())! as MyGame_Example_Monster;
136 case 'M2': return accessor(index, new MyGame_Example_Monster())! as MyGame_Example_Monster;
137 case 'M3': return accessor(index, new MyGame_Example_Monster())! as MyGame_Example_Monster;
138 default: return null;
139 }
140}
141
142export class MyGame_OtherNameSpace_Unused {
143 bb: flatbuffers.ByteBuffer|null = null;
144 bb_pos = 0;
145 __init(i:number, bb:flatbuffers.ByteBuffer):MyGame_OtherNameSpace_Unused {
146 this.bb_pos = i;
147 this.bb = bb;
148 return this;
149}
150
151a():number {
152 return this.bb!.readInt32(this.bb_pos);
153}
154
155static sizeOf():number {
156 return 4;
157}
158
159static createUnused(builder:flatbuffers.Builder, a: number):flatbuffers.Offset {
160 builder.prep(4, 4);
161 builder.writeInt32(a);
162 return builder.offset();
163}
164
165}
166
167export class MyGame_OtherNameSpace_TableB {
168 bb: flatbuffers.ByteBuffer|null = null;
169 bb_pos = 0;
170 __init(i:number, bb:flatbuffers.ByteBuffer):MyGame_OtherNameSpace_TableB {
171 this.bb_pos = i;
172 this.bb = bb;
173 return this;
174}
175
176static getRootAsTableB(bb:flatbuffers.ByteBuffer, obj?:MyGame_OtherNameSpace_TableB):MyGame_OtherNameSpace_TableB {
177 return (obj || new MyGame_OtherNameSpace_TableB()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
178}
179
180static getSizePrefixedRootAsTableB(bb:flatbuffers.ByteBuffer, obj?:MyGame_OtherNameSpace_TableB):MyGame_OtherNameSpace_TableB {
181 bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);
182 return (obj || new MyGame_OtherNameSpace_TableB()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
183}
184
185a(obj?:TableA):TableA|null {
186 const offset = this.bb!.__offset(this.bb_pos, 4);
187 return offset ? (obj || new TableA()).__init(this.bb!.__indirect(this.bb_pos + offset), this.bb!) : null;
188}
189
190static startTableB(builder:flatbuffers.Builder) {
191 builder.startObject(1);
192}
193
194static addA(builder:flatbuffers.Builder, aOffset:flatbuffers.Offset) {
195 builder.addFieldOffset(0, aOffset, 0);
196}
197
198static endTableB(builder:flatbuffers.Builder):flatbuffers.Offset {
199 const offset = builder.endObject();
200 return offset;
201}
202
203static createTableB(builder:flatbuffers.Builder, aOffset:flatbuffers.Offset):flatbuffers.Offset {
204 MyGame_OtherNameSpace_TableB.startTableB(builder);
205 MyGame_OtherNameSpace_TableB.addA(builder, aOffset);
206 return MyGame_OtherNameSpace_TableB.endTableB(builder);
207}
208
209serialize():Uint8Array {
210 return this.bb!.bytes();
211}
212
213static deserialize(buffer: Uint8Array):TableB {
214 return MyGame_OtherNameSpace_TableB.getRootAsTableB(new flatbuffers.ByteBuffer(buffer))
215}
216}
217
218export class TableA {
219 bb: flatbuffers.ByteBuffer|null = null;
220 bb_pos = 0;
221 __init(i:number, bb:flatbuffers.ByteBuffer):TableA {
222 this.bb_pos = i;
223 this.bb = bb;
224 return this;
225}
226
227static getRootAsTableA(bb:flatbuffers.ByteBuffer, obj?:TableA):TableA {
228 return (obj || new TableA()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
229}
230
231static getSizePrefixedRootAsTableA(bb:flatbuffers.ByteBuffer, obj?:TableA):TableA {
232 bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);
233 return (obj || new TableA()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
234}
235
236b(obj?:MyGame_OtherNameSpace_TableB):MyGame_OtherNameSpace_TableB|null {
237 const offset = this.bb!.__offset(this.bb_pos, 4);
238 return offset ? (obj || new MyGame_OtherNameSpace_TableB()).__init(this.bb!.__indirect(this.bb_pos + offset), this.bb!) : null;
239}
240
241static startTableA(builder:flatbuffers.Builder) {
242 builder.startObject(1);
243}
244
245static addB(builder:flatbuffers.Builder, bOffset:flatbuffers.Offset) {
246 builder.addFieldOffset(0, bOffset, 0);
247}
248
249static endTableA(builder:flatbuffers.Builder):flatbuffers.Offset {
250 const offset = builder.endObject();
251 return offset;
252}
253
254static createTableA(builder:flatbuffers.Builder, bOffset:flatbuffers.Offset):flatbuffers.Offset {
255 TableA.startTableA(builder);
256 TableA.addB(builder, bOffset);
257 return TableA.endTableA(builder);
258}
259
260serialize():Uint8Array {
261 return this.bb!.bytes();
262}
263
264static deserialize(buffer: Uint8Array):TableA {
265 return TableA.getRootAsTableA(new flatbuffers.ByteBuffer(buffer))
266}
267}
268
269export class MyGame_InParentNamespace {
270 bb: flatbuffers.ByteBuffer|null = null;
271 bb_pos = 0;
272 __init(i:number, bb:flatbuffers.ByteBuffer):MyGame_InParentNamespace {
273 this.bb_pos = i;
274 this.bb = bb;
275 return this;
276}
277
278static getRootAsInParentNamespace(bb:flatbuffers.ByteBuffer, obj?:MyGame_InParentNamespace):MyGame_InParentNamespace {
279 return (obj || new MyGame_InParentNamespace()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
280}
281
282static getSizePrefixedRootAsInParentNamespace(bb:flatbuffers.ByteBuffer, obj?:MyGame_InParentNamespace):MyGame_InParentNamespace {
283 bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);
284 return (obj || new MyGame_InParentNamespace()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
285}
286
287static startInParentNamespace(builder:flatbuffers.Builder) {
288 builder.startObject(0);
289}
290
291static endInParentNamespace(builder:flatbuffers.Builder):flatbuffers.Offset {
292 const offset = builder.endObject();
293 return offset;
294}
295
296static createInParentNamespace(builder:flatbuffers.Builder):flatbuffers.Offset {
297 MyGame_InParentNamespace.startInParentNamespace(builder);
298 return MyGame_InParentNamespace.endInParentNamespace(builder);
299}
300
301serialize():Uint8Array {
302 return this.bb!.bytes();
303}
304
305static deserialize(buffer: Uint8Array):InParentNamespace {
306 return MyGame_InParentNamespace.getRootAsInParentNamespace(new flatbuffers.ByteBuffer(buffer))
307}
308}
309
310export class MyGame_Example2_Monster {
311 bb: flatbuffers.ByteBuffer|null = null;
312 bb_pos = 0;
313 __init(i:number, bb:flatbuffers.ByteBuffer):MyGame_Example2_Monster {
314 this.bb_pos = i;
315 this.bb = bb;
316 return this;
317}
318
319static getRootAsMonster(bb:flatbuffers.ByteBuffer, obj?:MyGame_Example2_Monster):MyGame_Example2_Monster {
320 return (obj || new MyGame_Example2_Monster()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
321}
322
323static getSizePrefixedRootAsMonster(bb:flatbuffers.ByteBuffer, obj?:MyGame_Example2_Monster):MyGame_Example2_Monster {
324 bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);
325 return (obj || new MyGame_Example2_Monster()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
326}
327
328static startMonster(builder:flatbuffers.Builder) {
329 builder.startObject(0);
330}
331
332static endMonster(builder:flatbuffers.Builder):flatbuffers.Offset {
333 const offset = builder.endObject();
334 return offset;
335}
336
337static createMonster(builder:flatbuffers.Builder):flatbuffers.Offset {
338 MyGame_Example2_Monster.startMonster(builder);
339 return MyGame_Example2_Monster.endMonster(builder);
340}
341
342serialize():Uint8Array {
343 return this.bb!.bytes();
344}
345
346static deserialize(buffer: Uint8Array):Monster {
347 return MyGame_Example2_Monster.getRootAsMonster(new flatbuffers.ByteBuffer(buffer))
348}
349}
350
351export class MyGame_Example_Test {
352 bb: flatbuffers.ByteBuffer|null = null;
353 bb_pos = 0;
354 __init(i:number, bb:flatbuffers.ByteBuffer):MyGame_Example_Test {
355 this.bb_pos = i;
356 this.bb = bb;
357 return this;
358}
359
360a():number {
361 return this.bb!.readInt16(this.bb_pos);
362}
363
364b():number {
365 return this.bb!.readInt8(this.bb_pos + 2);
366}
367
368static sizeOf():number {
369 return 4;
370}
371
372static createTest(builder:flatbuffers.Builder, a: number, b: number):flatbuffers.Offset {
373 builder.prep(2, 4);
374 builder.pad(1);
375 builder.writeInt8(b);
376 builder.writeInt16(a);
377 return builder.offset();
378}
379
380}
381
382export class MyGame_Example_TestSimpleTableWithEnum {
383 bb: flatbuffers.ByteBuffer|null = null;
384 bb_pos = 0;
385 __init(i:number, bb:flatbuffers.ByteBuffer):MyGame_Example_TestSimpleTableWithEnum {
386 this.bb_pos = i;
387 this.bb = bb;
388 return this;
389}
390
391static getRootAsTestSimpleTableWithEnum(bb:flatbuffers.ByteBuffer, obj?:MyGame_Example_TestSimpleTableWithEnum):MyGame_Example_TestSimpleTableWithEnum {
392 return (obj || new MyGame_Example_TestSimpleTableWithEnum()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
393}
394
395static getSizePrefixedRootAsTestSimpleTableWithEnum(bb:flatbuffers.ByteBuffer, obj?:MyGame_Example_TestSimpleTableWithEnum):MyGame_Example_TestSimpleTableWithEnum {
396 bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);
397 return (obj || new MyGame_Example_TestSimpleTableWithEnum()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
398}
399
400color():MyGame_Example_Color {
401 const offset = this.bb!.__offset(this.bb_pos, 4);
402 return offset ? this.bb!.readUint8(this.bb_pos + offset) : MyGame_Example_Color.Green;
403}
404
405static startTestSimpleTableWithEnum(builder:flatbuffers.Builder) {
406 builder.startObject(1);
407}
408
409static addColor(builder:flatbuffers.Builder, color:MyGame_Example_Color) {
410 builder.addFieldInt8(0, color, MyGame_Example_Color.Green);
411}
412
413static endTestSimpleTableWithEnum(builder:flatbuffers.Builder):flatbuffers.Offset {
414 const offset = builder.endObject();
415 return offset;
416}
417
418static createTestSimpleTableWithEnum(builder:flatbuffers.Builder, color:MyGame_Example_Color):flatbuffers.Offset {
419 MyGame_Example_TestSimpleTableWithEnum.startTestSimpleTableWithEnum(builder);
420 MyGame_Example_TestSimpleTableWithEnum.addColor(builder, color);
421 return MyGame_Example_TestSimpleTableWithEnum.endTestSimpleTableWithEnum(builder);
422}
423
424serialize():Uint8Array {
425 return this.bb!.bytes();
426}
427
428static deserialize(buffer: Uint8Array):TestSimpleTableWithEnum {
429 return MyGame_Example_TestSimpleTableWithEnum.getRootAsTestSimpleTableWithEnum(new flatbuffers.ByteBuffer(buffer))
430}
431}
432
433export class MyGame_Example_Vec3 {
434 bb: flatbuffers.ByteBuffer|null = null;
435 bb_pos = 0;
436 __init(i:number, bb:flatbuffers.ByteBuffer):MyGame_Example_Vec3 {
437 this.bb_pos = i;
438 this.bb = bb;
439 return this;
440}
441
442x():number {
443 return this.bb!.readFloat32(this.bb_pos);
444}
445
446y():number {
447 return this.bb!.readFloat32(this.bb_pos + 4);
448}
449
450z():number {
451 return this.bb!.readFloat32(this.bb_pos + 8);
452}
453
454test1():number {
455 return this.bb!.readFloat64(this.bb_pos + 16);
456}
457
458test2():MyGame_Example_Color {
459 return this.bb!.readUint8(this.bb_pos + 24);
460}
461
462test3(obj?:MyGame_Example_Test):MyGame_Example_Test|null {
463 return (obj || new MyGame_Example_Test()).__init(this.bb_pos + 26, this.bb!);
464}
465
466static sizeOf():number {
467 return 32;
468}
469
470static createVec3(builder:flatbuffers.Builder, x: number, y: number, z: number, test1: number, test2: MyGame_Example_Color, test3_a: number, test3_b: number):flatbuffers.Offset {
471 builder.prep(8, 32);
472 builder.pad(2);
473 builder.prep(2, 4);
474 builder.pad(1);
475 builder.writeInt8(test3_b);
476 builder.writeInt16(test3_a);
477 builder.pad(1);
478 builder.writeInt8(test2);
479 builder.writeFloat64(test1);
480 builder.pad(4);
481 builder.writeFloat32(z);
482 builder.writeFloat32(y);
483 builder.writeFloat32(x);
484 return builder.offset();
485}
486
487}
488
489export class MyGame_Example_Ability {
490 bb: flatbuffers.ByteBuffer|null = null;
491 bb_pos = 0;
492 __init(i:number, bb:flatbuffers.ByteBuffer):MyGame_Example_Ability {
493 this.bb_pos = i;
494 this.bb = bb;
495 return this;
496}
497
498id():number {
499 return this.bb!.readUint32(this.bb_pos);
500}
501
502distance():number {
503 return this.bb!.readUint32(this.bb_pos + 4);
504}
505
506static sizeOf():number {
507 return 8;
508}
509
510static createAbility(builder:flatbuffers.Builder, id: number, distance: number):flatbuffers.Offset {
511 builder.prep(4, 8);
512 builder.writeInt32(distance);
513 builder.writeInt32(id);
514 return builder.offset();
515}
516
517}
518
519export class MyGame_Example_StructOfStructs {
520 bb: flatbuffers.ByteBuffer|null = null;
521 bb_pos = 0;
522 __init(i:number, bb:flatbuffers.ByteBuffer):MyGame_Example_StructOfStructs {
523 this.bb_pos = i;
524 this.bb = bb;
525 return this;
526}
527
528a(obj?:MyGame_Example_Ability):MyGame_Example_Ability|null {
529 return (obj || new MyGame_Example_Ability()).__init(this.bb_pos, this.bb!);
530}
531
532b(obj?:MyGame_Example_Test):MyGame_Example_Test|null {
533 return (obj || new MyGame_Example_Test()).__init(this.bb_pos + 8, this.bb!);
534}
535
536c(obj?:MyGame_Example_Ability):MyGame_Example_Ability|null {
537 return (obj || new MyGame_Example_Ability()).__init(this.bb_pos + 12, this.bb!);
538}
539
540static sizeOf():number {
541 return 20;
542}
543
544static createStructOfStructs(builder:flatbuffers.Builder, a_id: number, a_distance: number, b_a: number, b_b: number, c_id: number, c_distance: number):flatbuffers.Offset {
545 builder.prep(4, 20);
546 builder.prep(4, 8);
547 builder.writeInt32(c_distance);
548 builder.writeInt32(c_id);
549 builder.prep(2, 4);
550 builder.pad(1);
551 builder.writeInt8(b_b);
552 builder.writeInt16(b_a);
553 builder.prep(4, 8);
554 builder.writeInt32(a_distance);
555 builder.writeInt32(a_id);
556 return builder.offset();
557}
558
559}
560
561export class MyGame_Example_StructOfStructsOfStructs {
562 bb: flatbuffers.ByteBuffer|null = null;
563 bb_pos = 0;
564 __init(i:number, bb:flatbuffers.ByteBuffer):MyGame_Example_StructOfStructsOfStructs {
565 this.bb_pos = i;
566 this.bb = bb;
567 return this;
568}
569
570a(obj?:MyGame_Example_StructOfStructs):MyGame_Example_StructOfStructs|null {
571 return (obj || new MyGame_Example_StructOfStructs()).__init(this.bb_pos, this.bb!);
572}
573
574static sizeOf():number {
575 return 20;
576}
577
578static createStructOfStructsOfStructs(builder:flatbuffers.Builder, a_a_id: number, a_a_distance: number, a_b_a: number, a_b_b: number, a_c_id: number, a_c_distance: number):flatbuffers.Offset {
579 builder.prep(4, 20);
580 builder.prep(4, 20);
581 builder.prep(4, 8);
582 builder.writeInt32(a_c_distance);
583 builder.writeInt32(a_c_id);
584 builder.prep(2, 4);
585 builder.pad(1);
586 builder.writeInt8(a_b_b);
587 builder.writeInt16(a_b_a);
588 builder.prep(4, 8);
589 builder.writeInt32(a_a_distance);
590 builder.writeInt32(a_a_id);
591 return builder.offset();
592}
593
594}
595
596export class MyGame_Example_Stat {
597 bb: flatbuffers.ByteBuffer|null = null;
598 bb_pos = 0;
599 __init(i:number, bb:flatbuffers.ByteBuffer):MyGame_Example_Stat {
600 this.bb_pos = i;
601 this.bb = bb;
602 return this;
603}
604
605static getRootAsStat(bb:flatbuffers.ByteBuffer, obj?:MyGame_Example_Stat):MyGame_Example_Stat {
606 return (obj || new MyGame_Example_Stat()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
607}
608
609static getSizePrefixedRootAsStat(bb:flatbuffers.ByteBuffer, obj?:MyGame_Example_Stat):MyGame_Example_Stat {
610 bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);
611 return (obj || new MyGame_Example_Stat()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
612}
613
614id():string|null
615id(optionalEncoding:flatbuffers.Encoding):string|Uint8Array|null
616id(optionalEncoding?:any):string|Uint8Array|null {
617 const offset = this.bb!.__offset(this.bb_pos, 4);
618 return offset ? this.bb!.__string(this.bb_pos + offset, optionalEncoding) : null;
619}
620
621val():bigint {
622 const offset = this.bb!.__offset(this.bb_pos, 6);
623 return offset ? this.bb!.readInt64(this.bb_pos + offset) : BigInt('0');
624}
625
626count():number {
627 const offset = this.bb!.__offset(this.bb_pos, 8);
628 return offset ? this.bb!.readUint16(this.bb_pos + offset) : 0;
629}
630
631static startStat(builder:flatbuffers.Builder) {
632 builder.startObject(3);
633}
634
635static addId(builder:flatbuffers.Builder, idOffset:flatbuffers.Offset) {
636 builder.addFieldOffset(0, idOffset, 0);
637}
638
639static addVal(builder:flatbuffers.Builder, val:bigint) {
640 builder.addFieldInt64(1, val, BigInt('0'));
641}
642
643static addCount(builder:flatbuffers.Builder, count:number) {
644 builder.addFieldInt16(2, count, 0);
645}
646
647static endStat(builder:flatbuffers.Builder):flatbuffers.Offset {
648 const offset = builder.endObject();
649 return offset;
650}
651
652static createStat(builder:flatbuffers.Builder, idOffset:flatbuffers.Offset, val:bigint, count:number):flatbuffers.Offset {
653 MyGame_Example_Stat.startStat(builder);
654 MyGame_Example_Stat.addId(builder, idOffset);
655 MyGame_Example_Stat.addVal(builder, val);
656 MyGame_Example_Stat.addCount(builder, count);
657 return MyGame_Example_Stat.endStat(builder);
658}
659
660serialize():Uint8Array {
661 return this.bb!.bytes();
662}
663
664static deserialize(buffer: Uint8Array):Stat {
665 return MyGame_Example_Stat.getRootAsStat(new flatbuffers.ByteBuffer(buffer))
666}
667}
668
669export class MyGame_Example_Referrable {
670 bb: flatbuffers.ByteBuffer|null = null;
671 bb_pos = 0;
672 __init(i:number, bb:flatbuffers.ByteBuffer):MyGame_Example_Referrable {
673 this.bb_pos = i;
674 this.bb = bb;
675 return this;
676}
677
678static getRootAsReferrable(bb:flatbuffers.ByteBuffer, obj?:MyGame_Example_Referrable):MyGame_Example_Referrable {
679 return (obj || new MyGame_Example_Referrable()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
680}
681
682static getSizePrefixedRootAsReferrable(bb:flatbuffers.ByteBuffer, obj?:MyGame_Example_Referrable):MyGame_Example_Referrable {
683 bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);
684 return (obj || new MyGame_Example_Referrable()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
685}
686
687id():bigint {
688 const offset = this.bb!.__offset(this.bb_pos, 4);
689 return offset ? this.bb!.readUint64(this.bb_pos + offset) : BigInt('0');
690}
691
692static startReferrable(builder:flatbuffers.Builder) {
693 builder.startObject(1);
694}
695
696static addId(builder:flatbuffers.Builder, id:bigint) {
697 builder.addFieldInt64(0, id, BigInt('0'));
698}
699
700static endReferrable(builder:flatbuffers.Builder):flatbuffers.Offset {
701 const offset = builder.endObject();
702 return offset;
703}
704
705static createReferrable(builder:flatbuffers.Builder, id:bigint):flatbuffers.Offset {
706 MyGame_Example_Referrable.startReferrable(builder);
707 MyGame_Example_Referrable.addId(builder, id);
708 return MyGame_Example_Referrable.endReferrable(builder);
709}
710
711serialize():Uint8Array {
712 return this.bb!.bytes();
713}
714
715static deserialize(buffer: Uint8Array):Referrable {
716 return MyGame_Example_Referrable.getRootAsReferrable(new flatbuffers.ByteBuffer(buffer))
717}
718}
719
720/**
721 * an example documentation comment: "monster object"
722 */
723export class MyGame_Example_Monster {
724 bb: flatbuffers.ByteBuffer|null = null;
725 bb_pos = 0;
726 __init(i:number, bb:flatbuffers.ByteBuffer):MyGame_Example_Monster {
727 this.bb_pos = i;
728 this.bb = bb;
729 return this;
730}
731
732static getRootAsMonster(bb:flatbuffers.ByteBuffer, obj?:MyGame_Example_Monster):MyGame_Example_Monster {
733 return (obj || new MyGame_Example_Monster()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
734}
735
736static getSizePrefixedRootAsMonster(bb:flatbuffers.ByteBuffer, obj?:MyGame_Example_Monster):MyGame_Example_Monster {
737 bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);
738 return (obj || new MyGame_Example_Monster()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
739}
740
741static bufferHasIdentifier(bb:flatbuffers.ByteBuffer):boolean {
742 return bb.__has_identifier('MONS');
743}
744
745pos(obj?:MyGame_Example_Vec3):MyGame_Example_Vec3|null {
746 const offset = this.bb!.__offset(this.bb_pos, 4);
747 return offset ? (obj || new MyGame_Example_Vec3()).__init(this.bb_pos + offset, this.bb!) : null;
748}
749
750mana():number {
751 const offset = this.bb!.__offset(this.bb_pos, 6);
752 return offset ? this.bb!.readInt16(this.bb_pos + offset) : 150;
753}
754
755hp():number {
756 const offset = this.bb!.__offset(this.bb_pos, 8);
757 return offset ? this.bb!.readInt16(this.bb_pos + offset) : 100;
758}
759
760name():string|null
761name(optionalEncoding:flatbuffers.Encoding):string|Uint8Array|null
762name(optionalEncoding?:any):string|Uint8Array|null {
763 const offset = this.bb!.__offset(this.bb_pos, 10);
764 return offset ? this.bb!.__string(this.bb_pos + offset, optionalEncoding) : null;
765}
766
767inventory(index: number):number|null {
768 const offset = this.bb!.__offset(this.bb_pos, 14);
769 return offset ? this.bb!.readUint8(this.bb!.__vector(this.bb_pos + offset) + index) : 0;
770}
771
772inventoryLength():number {
773 const offset = this.bb!.__offset(this.bb_pos, 14);
774 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0;
775}
776
777inventoryArray():Uint8Array|null {
778 const offset = this.bb!.__offset(this.bb_pos, 14);
779 return offset ? new Uint8Array(this.bb!.bytes().buffer, this.bb!.bytes().byteOffset + this.bb!.__vector(this.bb_pos + offset), this.bb!.__vector_len(this.bb_pos + offset)) : null;
780}
781
782color():MyGame_Example_Color {
783 const offset = this.bb!.__offset(this.bb_pos, 16);
784 return offset ? this.bb!.readUint8(this.bb_pos + offset) : MyGame_Example_Color.Blue;
785}
786
787testType():MyGame_Example_Any {
788 const offset = this.bb!.__offset(this.bb_pos, 18);
789 return offset ? this.bb!.readUint8(this.bb_pos + offset) : MyGame_Example_Any.NONE;
790}
791
792test<T extends flatbuffers.Table>(obj:any):any|null {
793 const offset = this.bb!.__offset(this.bb_pos, 20);
794 return offset ? this.bb!.__union(obj, this.bb_pos + offset) : null;
795}
796
797test4(index: number, obj?:MyGame_Example_Test):MyGame_Example_Test|null {
798 const offset = this.bb!.__offset(this.bb_pos, 22);
799 return offset ? (obj || new MyGame_Example_Test()).__init(this.bb!.__vector(this.bb_pos + offset) + index * 4, this.bb!) : null;
800}
801
802test4Length():number {
803 const offset = this.bb!.__offset(this.bb_pos, 22);
804 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0;
805}
806
807testarrayofstring(index: number):string
808testarrayofstring(index: number,optionalEncoding:flatbuffers.Encoding):string|Uint8Array
809testarrayofstring(index: number,optionalEncoding?:any):string|Uint8Array|null {
810 const offset = this.bb!.__offset(this.bb_pos, 24);
811 return offset ? this.bb!.__string(this.bb!.__vector(this.bb_pos + offset) + index * 4, optionalEncoding) : null;
812}
813
814testarrayofstringLength():number {
815 const offset = this.bb!.__offset(this.bb_pos, 24);
816 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0;
817}
818
819/**
820 * an example documentation comment: this will end up in the generated code
821 * multiline too
822 */
823testarrayoftables(index: number, obj?:MyGame_Example_Monster):MyGame_Example_Monster|null {
824 const offset = this.bb!.__offset(this.bb_pos, 26);
825 return offset ? (obj || new MyGame_Example_Monster()).__init(this.bb!.__indirect(this.bb!.__vector(this.bb_pos + offset) + index * 4), this.bb!) : null;
826}
827
828testarrayoftablesLength():number {
829 const offset = this.bb!.__offset(this.bb_pos, 26);
830 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0;
831}
832
833enemy(obj?:MyGame_Example_Monster):MyGame_Example_Monster|null {
834 const offset = this.bb!.__offset(this.bb_pos, 28);
835 return offset ? (obj || new MyGame_Example_Monster()).__init(this.bb!.__indirect(this.bb_pos + offset), this.bb!) : null;
836}
837
838testnestedflatbuffer(index: number):number|null {
839 const offset = this.bb!.__offset(this.bb_pos, 30);
840 return offset ? this.bb!.readUint8(this.bb!.__vector(this.bb_pos + offset) + index) : 0;
841}
842
843testnestedflatbufferLength():number {
844 const offset = this.bb!.__offset(this.bb_pos, 30);
845 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0;
846}
847
848testnestedflatbufferArray():Uint8Array|null {
849 const offset = this.bb!.__offset(this.bb_pos, 30);
850 return offset ? new Uint8Array(this.bb!.bytes().buffer, this.bb!.bytes().byteOffset + this.bb!.__vector(this.bb_pos + offset), this.bb!.__vector_len(this.bb_pos + offset)) : null;
851}
852
853testempty(obj?:MyGame_Example_Stat):MyGame_Example_Stat|null {
854 const offset = this.bb!.__offset(this.bb_pos, 32);
855 return offset ? (obj || new MyGame_Example_Stat()).__init(this.bb!.__indirect(this.bb_pos + offset), this.bb!) : null;
856}
857
858testbool():boolean {
859 const offset = this.bb!.__offset(this.bb_pos, 34);
860 return offset ? !!this.bb!.readInt8(this.bb_pos + offset) : false;
861}
862
863testhashs32Fnv1():number {
864 const offset = this.bb!.__offset(this.bb_pos, 36);
865 return offset ? this.bb!.readInt32(this.bb_pos + offset) : 0;
866}
867
868testhashu32Fnv1():number {
869 const offset = this.bb!.__offset(this.bb_pos, 38);
870 return offset ? this.bb!.readUint32(this.bb_pos + offset) : 0;
871}
872
873testhashs64Fnv1():bigint {
874 const offset = this.bb!.__offset(this.bb_pos, 40);
875 return offset ? this.bb!.readInt64(this.bb_pos + offset) : BigInt('0');
876}
877
878testhashu64Fnv1():bigint {
879 const offset = this.bb!.__offset(this.bb_pos, 42);
880 return offset ? this.bb!.readUint64(this.bb_pos + offset) : BigInt('0');
881}
882
883testhashs32Fnv1a():number {
884 const offset = this.bb!.__offset(this.bb_pos, 44);
885 return offset ? this.bb!.readInt32(this.bb_pos + offset) : 0;
886}
887
888testhashu32Fnv1a():number {
889 const offset = this.bb!.__offset(this.bb_pos, 46);
890 return offset ? this.bb!.readUint32(this.bb_pos + offset) : 0;
891}
892
893testhashs64Fnv1a():bigint {
894 const offset = this.bb!.__offset(this.bb_pos, 48);
895 return offset ? this.bb!.readInt64(this.bb_pos + offset) : BigInt('0');
896}
897
898testhashu64Fnv1a():bigint {
899 const offset = this.bb!.__offset(this.bb_pos, 50);
900 return offset ? this.bb!.readUint64(this.bb_pos + offset) : BigInt('0');
901}
902
903testarrayofbools(index: number):boolean|null {
904 const offset = this.bb!.__offset(this.bb_pos, 52);
905 return offset ? !!this.bb!.readInt8(this.bb!.__vector(this.bb_pos + offset) + index) : false;
906}
907
908testarrayofboolsLength():number {
909 const offset = this.bb!.__offset(this.bb_pos, 52);
910 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0;
911}
912
913testarrayofboolsArray():Int8Array|null {
914 const offset = this.bb!.__offset(this.bb_pos, 52);
915 return offset ? new Int8Array(this.bb!.bytes().buffer, this.bb!.bytes().byteOffset + this.bb!.__vector(this.bb_pos + offset), this.bb!.__vector_len(this.bb_pos + offset)) : null;
916}
917
918testf():number {
919 const offset = this.bb!.__offset(this.bb_pos, 54);
920 return offset ? this.bb!.readFloat32(this.bb_pos + offset) : 3.14159;
921}
922
923testf2():number {
924 const offset = this.bb!.__offset(this.bb_pos, 56);
925 return offset ? this.bb!.readFloat32(this.bb_pos + offset) : 3.0;
926}
927
928testf3():number {
929 const offset = this.bb!.__offset(this.bb_pos, 58);
930 return offset ? this.bb!.readFloat32(this.bb_pos + offset) : 0.0;
931}
932
933testarrayofstring2(index: number):string
934testarrayofstring2(index: number,optionalEncoding:flatbuffers.Encoding):string|Uint8Array
935testarrayofstring2(index: number,optionalEncoding?:any):string|Uint8Array|null {
936 const offset = this.bb!.__offset(this.bb_pos, 60);
937 return offset ? this.bb!.__string(this.bb!.__vector(this.bb_pos + offset) + index * 4, optionalEncoding) : null;
938}
939
940testarrayofstring2Length():number {
941 const offset = this.bb!.__offset(this.bb_pos, 60);
942 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0;
943}
944
945testarrayofsortedstruct(index: number, obj?:MyGame_Example_Ability):MyGame_Example_Ability|null {
946 const offset = this.bb!.__offset(this.bb_pos, 62);
947 return offset ? (obj || new MyGame_Example_Ability()).__init(this.bb!.__vector(this.bb_pos + offset) + index * 8, this.bb!) : null;
948}
949
950testarrayofsortedstructLength():number {
951 const offset = this.bb!.__offset(this.bb_pos, 62);
952 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0;
953}
954
955flex(index: number):number|null {
956 const offset = this.bb!.__offset(this.bb_pos, 64);
957 return offset ? this.bb!.readUint8(this.bb!.__vector(this.bb_pos + offset) + index) : 0;
958}
959
960flexLength():number {
961 const offset = this.bb!.__offset(this.bb_pos, 64);
962 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0;
963}
964
965flexArray():Uint8Array|null {
966 const offset = this.bb!.__offset(this.bb_pos, 64);
967 return offset ? new Uint8Array(this.bb!.bytes().buffer, this.bb!.bytes().byteOffset + this.bb!.__vector(this.bb_pos + offset), this.bb!.__vector_len(this.bb_pos + offset)) : null;
968}
969
970test5(index: number, obj?:MyGame_Example_Test):MyGame_Example_Test|null {
971 const offset = this.bb!.__offset(this.bb_pos, 66);
972 return offset ? (obj || new MyGame_Example_Test()).__init(this.bb!.__vector(this.bb_pos + offset) + index * 4, this.bb!) : null;
973}
974
975test5Length():number {
976 const offset = this.bb!.__offset(this.bb_pos, 66);
977 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0;
978}
979
980vectorOfLongs(index: number):bigint|null {
981 const offset = this.bb!.__offset(this.bb_pos, 68);
982 return offset ? this.bb!.readInt64(this.bb!.__vector(this.bb_pos + offset) + index * 8) : BigInt(0);
983}
984
985vectorOfLongsLength():number {
986 const offset = this.bb!.__offset(this.bb_pos, 68);
987 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0;
988}
989
990vectorOfDoubles(index: number):number|null {
991 const offset = this.bb!.__offset(this.bb_pos, 70);
992 return offset ? this.bb!.readFloat64(this.bb!.__vector(this.bb_pos + offset) + index * 8) : 0;
993}
994
995vectorOfDoublesLength():number {
996 const offset = this.bb!.__offset(this.bb_pos, 70);
997 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0;
998}
999
1000vectorOfDoublesArray():Float64Array|null {
1001 const offset = this.bb!.__offset(this.bb_pos, 70);
1002 return offset ? new Float64Array(this.bb!.bytes().buffer, this.bb!.bytes().byteOffset + this.bb!.__vector(this.bb_pos + offset), this.bb!.__vector_len(this.bb_pos + offset)) : null;
1003}
1004
1005parentNamespaceTest(obj?:MyGame_InParentNamespace):MyGame_InParentNamespace|null {
1006 const offset = this.bb!.__offset(this.bb_pos, 72);
1007 return offset ? (obj || new MyGame_InParentNamespace()).__init(this.bb!.__indirect(this.bb_pos + offset), this.bb!) : null;
1008}
1009
1010vectorOfReferrables(index: number, obj?:MyGame_Example_Referrable):MyGame_Example_Referrable|null {
1011 const offset = this.bb!.__offset(this.bb_pos, 74);
1012 return offset ? (obj || new MyGame_Example_Referrable()).__init(this.bb!.__indirect(this.bb!.__vector(this.bb_pos + offset) + index * 4), this.bb!) : null;
1013}
1014
1015vectorOfReferrablesLength():number {
1016 const offset = this.bb!.__offset(this.bb_pos, 74);
1017 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0;
1018}
1019
1020singleWeakReference():bigint {
1021 const offset = this.bb!.__offset(this.bb_pos, 76);
1022 return offset ? this.bb!.readUint64(this.bb_pos + offset) : BigInt('0');
1023}
1024
1025vectorOfWeakReferences(index: number):bigint|null {
1026 const offset = this.bb!.__offset(this.bb_pos, 78);
1027 return offset ? this.bb!.readUint64(this.bb!.__vector(this.bb_pos + offset) + index * 8) : BigInt(0);
1028}
1029
1030vectorOfWeakReferencesLength():number {
1031 const offset = this.bb!.__offset(this.bb_pos, 78);
1032 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0;
1033}
1034
1035vectorOfStrongReferrables(index: number, obj?:MyGame_Example_Referrable):MyGame_Example_Referrable|null {
1036 const offset = this.bb!.__offset(this.bb_pos, 80);
1037 return offset ? (obj || new MyGame_Example_Referrable()).__init(this.bb!.__indirect(this.bb!.__vector(this.bb_pos + offset) + index * 4), this.bb!) : null;
1038}
1039
1040vectorOfStrongReferrablesLength():number {
1041 const offset = this.bb!.__offset(this.bb_pos, 80);
1042 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0;
1043}
1044
1045coOwningReference():bigint {
1046 const offset = this.bb!.__offset(this.bb_pos, 82);
1047 return offset ? this.bb!.readUint64(this.bb_pos + offset) : BigInt('0');
1048}
1049
1050vectorOfCoOwningReferences(index: number):bigint|null {
1051 const offset = this.bb!.__offset(this.bb_pos, 84);
1052 return offset ? this.bb!.readUint64(this.bb!.__vector(this.bb_pos + offset) + index * 8) : BigInt(0);
1053}
1054
1055vectorOfCoOwningReferencesLength():number {
1056 const offset = this.bb!.__offset(this.bb_pos, 84);
1057 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0;
1058}
1059
1060nonOwningReference():bigint {
1061 const offset = this.bb!.__offset(this.bb_pos, 86);
1062 return offset ? this.bb!.readUint64(this.bb_pos + offset) : BigInt('0');
1063}
1064
1065vectorOfNonOwningReferences(index: number):bigint|null {
1066 const offset = this.bb!.__offset(this.bb_pos, 88);
1067 return offset ? this.bb!.readUint64(this.bb!.__vector(this.bb_pos + offset) + index * 8) : BigInt(0);
1068}
1069
1070vectorOfNonOwningReferencesLength():number {
1071 const offset = this.bb!.__offset(this.bb_pos, 88);
1072 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0;
1073}
1074
1075anyUniqueType():MyGame_Example_AnyUniqueAliases {
1076 const offset = this.bb!.__offset(this.bb_pos, 90);
1077 return offset ? this.bb!.readUint8(this.bb_pos + offset) : MyGame_Example_AnyUniqueAliases.NONE;
1078}
1079
1080anyUnique<T extends flatbuffers.Table>(obj:any):any|null {
1081 const offset = this.bb!.__offset(this.bb_pos, 92);
1082 return offset ? this.bb!.__union(obj, this.bb_pos + offset) : null;
1083}
1084
1085anyAmbiguousType():MyGame_Example_AnyAmbiguousAliases {
1086 const offset = this.bb!.__offset(this.bb_pos, 94);
1087 return offset ? this.bb!.readUint8(this.bb_pos + offset) : MyGame_Example_AnyAmbiguousAliases.NONE;
1088}
1089
1090anyAmbiguous<T extends flatbuffers.Table>(obj:any):any|null {
1091 const offset = this.bb!.__offset(this.bb_pos, 96);
1092 return offset ? this.bb!.__union(obj, this.bb_pos + offset) : null;
1093}
1094
1095vectorOfEnums(index: number):MyGame_Example_Color|null {
1096 const offset = this.bb!.__offset(this.bb_pos, 98);
1097 return offset ? this.bb!.readUint8(this.bb!.__vector(this.bb_pos + offset) + index) : 0;
1098}
1099
1100vectorOfEnumsLength():number {
1101 const offset = this.bb!.__offset(this.bb_pos, 98);
1102 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0;
1103}
1104
1105vectorOfEnumsArray():Uint8Array|null {
1106 const offset = this.bb!.__offset(this.bb_pos, 98);
1107 return offset ? new Uint8Array(this.bb!.bytes().buffer, this.bb!.bytes().byteOffset + this.bb!.__vector(this.bb_pos + offset), this.bb!.__vector_len(this.bb_pos + offset)) : null;
1108}
1109
1110signedEnum():MyGame_Example_Race {
1111 const offset = this.bb!.__offset(this.bb_pos, 100);
1112 return offset ? this.bb!.readInt8(this.bb_pos + offset) : MyGame_Example_Race.None;
1113}
1114
1115testrequirednestedflatbuffer(index: number):number|null {
1116 const offset = this.bb!.__offset(this.bb_pos, 102);
1117 return offset ? this.bb!.readUint8(this.bb!.__vector(this.bb_pos + offset) + index) : 0;
1118}
1119
1120testrequirednestedflatbufferLength():number {
1121 const offset = this.bb!.__offset(this.bb_pos, 102);
1122 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0;
1123}
1124
1125testrequirednestedflatbufferArray():Uint8Array|null {
1126 const offset = this.bb!.__offset(this.bb_pos, 102);
1127 return offset ? new Uint8Array(this.bb!.bytes().buffer, this.bb!.bytes().byteOffset + this.bb!.__vector(this.bb_pos + offset), this.bb!.__vector_len(this.bb_pos + offset)) : null;
1128}
1129
1130scalarKeySortedTables(index: number, obj?:MyGame_Example_Stat):MyGame_Example_Stat|null {
1131 const offset = this.bb!.__offset(this.bb_pos, 104);
1132 return offset ? (obj || new MyGame_Example_Stat()).__init(this.bb!.__indirect(this.bb!.__vector(this.bb_pos + offset) + index * 4), this.bb!) : null;
1133}
1134
1135scalarKeySortedTablesLength():number {
1136 const offset = this.bb!.__offset(this.bb_pos, 104);
1137 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0;
1138}
1139
1140nativeInline(obj?:MyGame_Example_Test):MyGame_Example_Test|null {
1141 const offset = this.bb!.__offset(this.bb_pos, 106);
1142 return offset ? (obj || new MyGame_Example_Test()).__init(this.bb_pos + offset, this.bb!) : null;
1143}
1144
1145longEnumNonEnumDefault():bigint {
1146 const offset = this.bb!.__offset(this.bb_pos, 108);
1147 return offset ? this.bb!.readUint64(this.bb_pos + offset) : BigInt('0');
1148}
1149
1150longEnumNormalDefault():bigint {
1151 const offset = this.bb!.__offset(this.bb_pos, 110);
1152 return offset ? this.bb!.readUint64(this.bb_pos + offset) : BigInt('2');
1153}
1154
1155static startMonster(builder:flatbuffers.Builder) {
1156 builder.startObject(54);
1157}
1158
1159static addPos(builder:flatbuffers.Builder, posOffset:flatbuffers.Offset) {
1160 builder.addFieldStruct(0, posOffset, 0);
1161}
1162
1163static addMana(builder:flatbuffers.Builder, mana:number) {
1164 builder.addFieldInt16(1, mana, 150);
1165}
1166
1167static addHp(builder:flatbuffers.Builder, hp:number) {
1168 builder.addFieldInt16(2, hp, 100);
1169}
1170
1171static addName(builder:flatbuffers.Builder, nameOffset:flatbuffers.Offset) {
1172 builder.addFieldOffset(3, nameOffset, 0);
1173}
1174
1175static addInventory(builder:flatbuffers.Builder, inventoryOffset:flatbuffers.Offset) {
1176 builder.addFieldOffset(5, inventoryOffset, 0);
1177}
1178
1179static createInventoryVector(builder:flatbuffers.Builder, data:number[]|Uint8Array):flatbuffers.Offset {
1180 builder.startVector(1, data.length, 1);
1181 for (let i = data.length - 1; i >= 0; i--) {
1182 builder.addInt8(data[i]!);
1183 }
1184 return builder.endVector();
1185}
1186
1187static startInventoryVector(builder:flatbuffers.Builder, numElems:number) {
1188 builder.startVector(1, numElems, 1);
1189}
1190
1191static addColor(builder:flatbuffers.Builder, color:MyGame_Example_Color) {
1192 builder.addFieldInt8(6, color, MyGame_Example_Color.Blue);
1193}
1194
1195static addTestType(builder:flatbuffers.Builder, testType:MyGame_Example_Any) {
1196 builder.addFieldInt8(7, testType, MyGame_Example_Any.NONE);
1197}
1198
1199static addTest(builder:flatbuffers.Builder, testOffset:flatbuffers.Offset) {
1200 builder.addFieldOffset(8, testOffset, 0);
1201}
1202
1203static addTest4(builder:flatbuffers.Builder, test4Offset:flatbuffers.Offset) {
1204 builder.addFieldOffset(9, test4Offset, 0);
1205}
1206
1207static startTest4Vector(builder:flatbuffers.Builder, numElems:number) {
1208 builder.startVector(4, numElems, 2);
1209}
1210
1211static addTestarrayofstring(builder:flatbuffers.Builder, testarrayofstringOffset:flatbuffers.Offset) {
1212 builder.addFieldOffset(10, testarrayofstringOffset, 0);
1213}
1214
1215static createTestarrayofstringVector(builder:flatbuffers.Builder, data:flatbuffers.Offset[]):flatbuffers.Offset {
1216 builder.startVector(4, data.length, 4);
1217 for (let i = data.length - 1; i >= 0; i--) {
1218 builder.addOffset(data[i]!);
1219 }
1220 return builder.endVector();
1221}
1222
1223static startTestarrayofstringVector(builder:flatbuffers.Builder, numElems:number) {
1224 builder.startVector(4, numElems, 4);
1225}
1226
1227static addTestarrayoftables(builder:flatbuffers.Builder, testarrayoftablesOffset:flatbuffers.Offset) {
1228 builder.addFieldOffset(11, testarrayoftablesOffset, 0);
1229}
1230
1231static createTestarrayoftablesVector(builder:flatbuffers.Builder, data:flatbuffers.Offset[]):flatbuffers.Offset {
1232 builder.startVector(4, data.length, 4);
1233 for (let i = data.length - 1; i >= 0; i--) {
1234 builder.addOffset(data[i]!);
1235 }
1236 return builder.endVector();
1237}
1238
1239static startTestarrayoftablesVector(builder:flatbuffers.Builder, numElems:number) {
1240 builder.startVector(4, numElems, 4);
1241}
1242
1243static addEnemy(builder:flatbuffers.Builder, enemyOffset:flatbuffers.Offset) {
1244 builder.addFieldOffset(12, enemyOffset, 0);
1245}
1246
1247static addTestnestedflatbuffer(builder:flatbuffers.Builder, testnestedflatbufferOffset:flatbuffers.Offset) {
1248 builder.addFieldOffset(13, testnestedflatbufferOffset, 0);
1249}
1250
1251static createTestnestedflatbufferVector(builder:flatbuffers.Builder, data:number[]|Uint8Array):flatbuffers.Offset {
1252 builder.startVector(1, data.length, 1);
1253 for (let i = data.length - 1; i >= 0; i--) {
1254 builder.addInt8(data[i]!);
1255 }
1256 return builder.endVector();
1257}
1258
1259static startTestnestedflatbufferVector(builder:flatbuffers.Builder, numElems:number) {
1260 builder.startVector(1, numElems, 1);
1261}
1262
1263static addTestempty(builder:flatbuffers.Builder, testemptyOffset:flatbuffers.Offset) {
1264 builder.addFieldOffset(14, testemptyOffset, 0);
1265}
1266
1267static addTestbool(builder:flatbuffers.Builder, testbool:boolean) {
1268 builder.addFieldInt8(15, +testbool, +false);
1269}
1270
1271static addTesthashs32Fnv1(builder:flatbuffers.Builder, testhashs32Fnv1:number) {
1272 builder.addFieldInt32(16, testhashs32Fnv1, 0);
1273}
1274
1275static addTesthashu32Fnv1(builder:flatbuffers.Builder, testhashu32Fnv1:number) {
1276 builder.addFieldInt32(17, testhashu32Fnv1, 0);
1277}
1278
1279static addTesthashs64Fnv1(builder:flatbuffers.Builder, testhashs64Fnv1:bigint) {
1280 builder.addFieldInt64(18, testhashs64Fnv1, BigInt('0'));
1281}
1282
1283static addTesthashu64Fnv1(builder:flatbuffers.Builder, testhashu64Fnv1:bigint) {
1284 builder.addFieldInt64(19, testhashu64Fnv1, BigInt('0'));
1285}
1286
1287static addTesthashs32Fnv1a(builder:flatbuffers.Builder, testhashs32Fnv1a:number) {
1288 builder.addFieldInt32(20, testhashs32Fnv1a, 0);
1289}
1290
1291static addTesthashu32Fnv1a(builder:flatbuffers.Builder, testhashu32Fnv1a:number) {
1292 builder.addFieldInt32(21, testhashu32Fnv1a, 0);
1293}
1294
1295static addTesthashs64Fnv1a(builder:flatbuffers.Builder, testhashs64Fnv1a:bigint) {
1296 builder.addFieldInt64(22, testhashs64Fnv1a, BigInt('0'));
1297}
1298
1299static addTesthashu64Fnv1a(builder:flatbuffers.Builder, testhashu64Fnv1a:bigint) {
1300 builder.addFieldInt64(23, testhashu64Fnv1a, BigInt('0'));
1301}
1302
1303static addTestarrayofbools(builder:flatbuffers.Builder, testarrayofboolsOffset:flatbuffers.Offset) {
1304 builder.addFieldOffset(24, testarrayofboolsOffset, 0);
1305}
1306
1307static createTestarrayofboolsVector(builder:flatbuffers.Builder, data:boolean[]):flatbuffers.Offset {
1308 builder.startVector(1, data.length, 1);
1309 for (let i = data.length - 1; i >= 0; i--) {
1310 builder.addInt8(+data[i]!);
1311 }
1312 return builder.endVector();
1313}
1314
1315static startTestarrayofboolsVector(builder:flatbuffers.Builder, numElems:number) {
1316 builder.startVector(1, numElems, 1);
1317}
1318
1319static addTestf(builder:flatbuffers.Builder, testf:number) {
1320 builder.addFieldFloat32(25, testf, 3.14159);
1321}
1322
1323static addTestf2(builder:flatbuffers.Builder, testf2:number) {
1324 builder.addFieldFloat32(26, testf2, 3.0);
1325}
1326
1327static addTestf3(builder:flatbuffers.Builder, testf3:number) {
1328 builder.addFieldFloat32(27, testf3, 0.0);
1329}
1330
1331static addTestarrayofstring2(builder:flatbuffers.Builder, testarrayofstring2Offset:flatbuffers.Offset) {
1332 builder.addFieldOffset(28, testarrayofstring2Offset, 0);
1333}
1334
1335static createTestarrayofstring2Vector(builder:flatbuffers.Builder, data:flatbuffers.Offset[]):flatbuffers.Offset {
1336 builder.startVector(4, data.length, 4);
1337 for (let i = data.length - 1; i >= 0; i--) {
1338 builder.addOffset(data[i]!);
1339 }
1340 return builder.endVector();
1341}
1342
1343static startTestarrayofstring2Vector(builder:flatbuffers.Builder, numElems:number) {
1344 builder.startVector(4, numElems, 4);
1345}
1346
1347static addTestarrayofsortedstruct(builder:flatbuffers.Builder, testarrayofsortedstructOffset:flatbuffers.Offset) {
1348 builder.addFieldOffset(29, testarrayofsortedstructOffset, 0);
1349}
1350
1351static startTestarrayofsortedstructVector(builder:flatbuffers.Builder, numElems:number) {
1352 builder.startVector(8, numElems, 4);
1353}
1354
1355static addFlex(builder:flatbuffers.Builder, flexOffset:flatbuffers.Offset) {
1356 builder.addFieldOffset(30, flexOffset, 0);
1357}
1358
1359static createFlexVector(builder:flatbuffers.Builder, data:number[]|Uint8Array):flatbuffers.Offset {
1360 builder.startVector(1, data.length, 1);
1361 for (let i = data.length - 1; i >= 0; i--) {
1362 builder.addInt8(data[i]!);
1363 }
1364 return builder.endVector();
1365}
1366
1367static startFlexVector(builder:flatbuffers.Builder, numElems:number) {
1368 builder.startVector(1, numElems, 1);
1369}
1370
1371static addTest5(builder:flatbuffers.Builder, test5Offset:flatbuffers.Offset) {
1372 builder.addFieldOffset(31, test5Offset, 0);
1373}
1374
1375static startTest5Vector(builder:flatbuffers.Builder, numElems:number) {
1376 builder.startVector(4, numElems, 2);
1377}
1378
1379static addVectorOfLongs(builder:flatbuffers.Builder, vectorOfLongsOffset:flatbuffers.Offset) {
1380 builder.addFieldOffset(32, vectorOfLongsOffset, 0);
1381}
1382
1383static createVectorOfLongsVector(builder:flatbuffers.Builder, data:bigint[]):flatbuffers.Offset {
1384 builder.startVector(8, data.length, 8);
1385 for (let i = data.length - 1; i >= 0; i--) {
1386 builder.addInt64(data[i]!);
1387 }
1388 return builder.endVector();
1389}
1390
1391static startVectorOfLongsVector(builder:flatbuffers.Builder, numElems:number) {
1392 builder.startVector(8, numElems, 8);
1393}
1394
1395static addVectorOfDoubles(builder:flatbuffers.Builder, vectorOfDoublesOffset:flatbuffers.Offset) {
1396 builder.addFieldOffset(33, vectorOfDoublesOffset, 0);
1397}
1398
1399static createVectorOfDoublesVector(builder:flatbuffers.Builder, data:number[]|Float64Array):flatbuffers.Offset;
1400/**
1401 * @deprecated This Uint8Array overload will be removed in the future.
1402 */
1403static createVectorOfDoublesVector(builder:flatbuffers.Builder, data:number[]|Uint8Array):flatbuffers.Offset;
1404static createVectorOfDoublesVector(builder:flatbuffers.Builder, data:number[]|Float64Array|Uint8Array):flatbuffers.Offset {
1405 builder.startVector(8, data.length, 8);
1406 for (let i = data.length - 1; i >= 0; i--) {
1407 builder.addFloat64(data[i]!);
1408 }
1409 return builder.endVector();
1410}
1411
1412static startVectorOfDoublesVector(builder:flatbuffers.Builder, numElems:number) {
1413 builder.startVector(8, numElems, 8);
1414}
1415
1416static addParentNamespaceTest(builder:flatbuffers.Builder, parentNamespaceTestOffset:flatbuffers.Offset) {
1417 builder.addFieldOffset(34, parentNamespaceTestOffset, 0);
1418}
1419
1420static addVectorOfReferrables(builder:flatbuffers.Builder, vectorOfReferrablesOffset:flatbuffers.Offset) {
1421 builder.addFieldOffset(35, vectorOfReferrablesOffset, 0);
1422}
1423
1424static createVectorOfReferrablesVector(builder:flatbuffers.Builder, data:flatbuffers.Offset[]):flatbuffers.Offset {
1425 builder.startVector(4, data.length, 4);
1426 for (let i = data.length - 1; i >= 0; i--) {
1427 builder.addOffset(data[i]!);
1428 }
1429 return builder.endVector();
1430}
1431
1432static startVectorOfReferrablesVector(builder:flatbuffers.Builder, numElems:number) {
1433 builder.startVector(4, numElems, 4);
1434}
1435
1436static addSingleWeakReference(builder:flatbuffers.Builder, singleWeakReference:bigint) {
1437 builder.addFieldInt64(36, singleWeakReference, BigInt('0'));
1438}
1439
1440static addVectorOfWeakReferences(builder:flatbuffers.Builder, vectorOfWeakReferencesOffset:flatbuffers.Offset) {
1441 builder.addFieldOffset(37, vectorOfWeakReferencesOffset, 0);
1442}
1443
1444static createVectorOfWeakReferencesVector(builder:flatbuffers.Builder, data:bigint[]):flatbuffers.Offset {
1445 builder.startVector(8, data.length, 8);
1446 for (let i = data.length - 1; i >= 0; i--) {
1447 builder.addInt64(data[i]!);
1448 }
1449 return builder.endVector();
1450}
1451
1452static startVectorOfWeakReferencesVector(builder:flatbuffers.Builder, numElems:number) {
1453 builder.startVector(8, numElems, 8);
1454}
1455
1456static addVectorOfStrongReferrables(builder:flatbuffers.Builder, vectorOfStrongReferrablesOffset:flatbuffers.Offset) {
1457 builder.addFieldOffset(38, vectorOfStrongReferrablesOffset, 0);
1458}
1459
1460static createVectorOfStrongReferrablesVector(builder:flatbuffers.Builder, data:flatbuffers.Offset[]):flatbuffers.Offset {
1461 builder.startVector(4, data.length, 4);
1462 for (let i = data.length - 1; i >= 0; i--) {
1463 builder.addOffset(data[i]!);
1464 }
1465 return builder.endVector();
1466}
1467
1468static startVectorOfStrongReferrablesVector(builder:flatbuffers.Builder, numElems:number) {
1469 builder.startVector(4, numElems, 4);
1470}
1471
1472static addCoOwningReference(builder:flatbuffers.Builder, coOwningReference:bigint) {
1473 builder.addFieldInt64(39, coOwningReference, BigInt('0'));
1474}
1475
1476static addVectorOfCoOwningReferences(builder:flatbuffers.Builder, vectorOfCoOwningReferencesOffset:flatbuffers.Offset) {
1477 builder.addFieldOffset(40, vectorOfCoOwningReferencesOffset, 0);
1478}
1479
1480static createVectorOfCoOwningReferencesVector(builder:flatbuffers.Builder, data:bigint[]):flatbuffers.Offset {
1481 builder.startVector(8, data.length, 8);
1482 for (let i = data.length - 1; i >= 0; i--) {
1483 builder.addInt64(data[i]!);
1484 }
1485 return builder.endVector();
1486}
1487
1488static startVectorOfCoOwningReferencesVector(builder:flatbuffers.Builder, numElems:number) {
1489 builder.startVector(8, numElems, 8);
1490}
1491
1492static addNonOwningReference(builder:flatbuffers.Builder, nonOwningReference:bigint) {
1493 builder.addFieldInt64(41, nonOwningReference, BigInt('0'));
1494}
1495
1496static addVectorOfNonOwningReferences(builder:flatbuffers.Builder, vectorOfNonOwningReferencesOffset:flatbuffers.Offset) {
1497 builder.addFieldOffset(42, vectorOfNonOwningReferencesOffset, 0);
1498}
1499
1500static createVectorOfNonOwningReferencesVector(builder:flatbuffers.Builder, data:bigint[]):flatbuffers.Offset {
1501 builder.startVector(8, data.length, 8);
1502 for (let i = data.length - 1; i >= 0; i--) {
1503 builder.addInt64(data[i]!);
1504 }
1505 return builder.endVector();
1506}
1507
1508static startVectorOfNonOwningReferencesVector(builder:flatbuffers.Builder, numElems:number) {
1509 builder.startVector(8, numElems, 8);
1510}
1511
1512static addAnyUniqueType(builder:flatbuffers.Builder, anyUniqueType:MyGame_Example_AnyUniqueAliases) {
1513 builder.addFieldInt8(43, anyUniqueType, MyGame_Example_AnyUniqueAliases.NONE);
1514}
1515
1516static addAnyUnique(builder:flatbuffers.Builder, anyUniqueOffset:flatbuffers.Offset) {
1517 builder.addFieldOffset(44, anyUniqueOffset, 0);
1518}
1519
1520static addAnyAmbiguousType(builder:flatbuffers.Builder, anyAmbiguousType:MyGame_Example_AnyAmbiguousAliases) {
1521 builder.addFieldInt8(45, anyAmbiguousType, MyGame_Example_AnyAmbiguousAliases.NONE);
1522}
1523
1524static addAnyAmbiguous(builder:flatbuffers.Builder, anyAmbiguousOffset:flatbuffers.Offset) {
1525 builder.addFieldOffset(46, anyAmbiguousOffset, 0);
1526}
1527
1528static addVectorOfEnums(builder:flatbuffers.Builder, vectorOfEnumsOffset:flatbuffers.Offset) {
1529 builder.addFieldOffset(47, vectorOfEnumsOffset, 0);
1530}
1531
1532static createVectorOfEnumsVector(builder:flatbuffers.Builder, data:MyGame_Example_Color[]):flatbuffers.Offset {
1533 builder.startVector(1, data.length, 1);
1534 for (let i = data.length - 1; i >= 0; i--) {
1535 builder.addInt8(data[i]!);
1536 }
1537 return builder.endVector();
1538}
1539
1540static startVectorOfEnumsVector(builder:flatbuffers.Builder, numElems:number) {
1541 builder.startVector(1, numElems, 1);
1542}
1543
1544static addSignedEnum(builder:flatbuffers.Builder, signedEnum:MyGame_Example_Race) {
1545 builder.addFieldInt8(48, signedEnum, MyGame_Example_Race.None);
1546}
1547
1548static addTestrequirednestedflatbuffer(builder:flatbuffers.Builder, testrequirednestedflatbufferOffset:flatbuffers.Offset) {
1549 builder.addFieldOffset(49, testrequirednestedflatbufferOffset, 0);
1550}
1551
1552static createTestrequirednestedflatbufferVector(builder:flatbuffers.Builder, data:number[]|Uint8Array):flatbuffers.Offset {
1553 builder.startVector(1, data.length, 1);
1554 for (let i = data.length - 1; i >= 0; i--) {
1555 builder.addInt8(data[i]!);
1556 }
1557 return builder.endVector();
1558}
1559
1560static startTestrequirednestedflatbufferVector(builder:flatbuffers.Builder, numElems:number) {
1561 builder.startVector(1, numElems, 1);
1562}
1563
1564static addScalarKeySortedTables(builder:flatbuffers.Builder, scalarKeySortedTablesOffset:flatbuffers.Offset) {
1565 builder.addFieldOffset(50, scalarKeySortedTablesOffset, 0);
1566}
1567
1568static createScalarKeySortedTablesVector(builder:flatbuffers.Builder, data:flatbuffers.Offset[]):flatbuffers.Offset {
1569 builder.startVector(4, data.length, 4);
1570 for (let i = data.length - 1; i >= 0; i--) {
1571 builder.addOffset(data[i]!);
1572 }
1573 return builder.endVector();
1574}
1575
1576static startScalarKeySortedTablesVector(builder:flatbuffers.Builder, numElems:number) {
1577 builder.startVector(4, numElems, 4);
1578}
1579
1580static addNativeInline(builder:flatbuffers.Builder, nativeInlineOffset:flatbuffers.Offset) {
1581 builder.addFieldStruct(51, nativeInlineOffset, 0);
1582}
1583
1584static addLongEnumNonEnumDefault(builder:flatbuffers.Builder, longEnumNonEnumDefault:bigint) {
1585 builder.addFieldInt64(52, longEnumNonEnumDefault, BigInt('0'));
1586}
1587
1588static addLongEnumNormalDefault(builder:flatbuffers.Builder, longEnumNormalDefault:bigint) {
1589 builder.addFieldInt64(53, longEnumNormalDefault, BigInt('2'));
1590}
1591
1592static endMonster(builder:flatbuffers.Builder):flatbuffers.Offset {
1593 const offset = builder.endObject();
1594 builder.requiredField(offset, 10) // name
1595 return offset;
1596}
1597
1598static finishMonsterBuffer(builder:flatbuffers.Builder, offset:flatbuffers.Offset) {
1599 builder.finish(offset, 'MONS');
1600}
1601
1602static finishSizePrefixedMonsterBuffer(builder:flatbuffers.Builder, offset:flatbuffers.Offset) {
1603 builder.finish(offset, 'MONS', true);
1604}
1605
1606
1607serialize():Uint8Array {
1608 return this.bb!.bytes();
1609}
1610
1611static deserialize(buffer: Uint8Array):Monster {
1612 return MyGame_Example_Monster.getRootAsMonster(new flatbuffers.ByteBuffer(buffer))
1613}
1614}
1615
1616export class MyGame_Example_TypeAliases {
1617 bb: flatbuffers.ByteBuffer|null = null;
1618 bb_pos = 0;
1619 __init(i:number, bb:flatbuffers.ByteBuffer):MyGame_Example_TypeAliases {
1620 this.bb_pos = i;
1621 this.bb = bb;
1622 return this;
1623}
1624
1625static getRootAsTypeAliases(bb:flatbuffers.ByteBuffer, obj?:MyGame_Example_TypeAliases):MyGame_Example_TypeAliases {
1626 return (obj || new MyGame_Example_TypeAliases()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
1627}
1628
1629static getSizePrefixedRootAsTypeAliases(bb:flatbuffers.ByteBuffer, obj?:MyGame_Example_TypeAliases):MyGame_Example_TypeAliases {
1630 bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);
1631 return (obj || new MyGame_Example_TypeAliases()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
1632}
1633
1634i8():number {
1635 const offset = this.bb!.__offset(this.bb_pos, 4);
1636 return offset ? this.bb!.readInt8(this.bb_pos + offset) : 0;
1637}
1638
1639u8():number {
1640 const offset = this.bb!.__offset(this.bb_pos, 6);
1641 return offset ? this.bb!.readUint8(this.bb_pos + offset) : 0;
1642}
1643
1644i16():number {
1645 const offset = this.bb!.__offset(this.bb_pos, 8);
1646 return offset ? this.bb!.readInt16(this.bb_pos + offset) : 0;
1647}
1648
1649u16():number {
1650 const offset = this.bb!.__offset(this.bb_pos, 10);
1651 return offset ? this.bb!.readUint16(this.bb_pos + offset) : 0;
1652}
1653
1654i32():number {
1655 const offset = this.bb!.__offset(this.bb_pos, 12);
1656 return offset ? this.bb!.readInt32(this.bb_pos + offset) : 0;
1657}
1658
1659u32():number {
1660 const offset = this.bb!.__offset(this.bb_pos, 14);
1661 return offset ? this.bb!.readUint32(this.bb_pos + offset) : 0;
1662}
1663
1664i64():bigint {
1665 const offset = this.bb!.__offset(this.bb_pos, 16);
1666 return offset ? this.bb!.readInt64(this.bb_pos + offset) : BigInt('0');
1667}
1668
1669u64():bigint {
1670 const offset = this.bb!.__offset(this.bb_pos, 18);
1671 return offset ? this.bb!.readUint64(this.bb_pos + offset) : BigInt('0');
1672}
1673
1674f32():number {
1675 const offset = this.bb!.__offset(this.bb_pos, 20);
1676 return offset ? this.bb!.readFloat32(this.bb_pos + offset) : 0.0;
1677}
1678
1679f64():number {
1680 const offset = this.bb!.__offset(this.bb_pos, 22);
1681 return offset ? this.bb!.readFloat64(this.bb_pos + offset) : 0.0;
1682}
1683
1684v8(index: number):number|null {
1685 const offset = this.bb!.__offset(this.bb_pos, 24);
1686 return offset ? this.bb!.readInt8(this.bb!.__vector(this.bb_pos + offset) + index) : 0;
1687}
1688
1689v8Length():number {
1690 const offset = this.bb!.__offset(this.bb_pos, 24);
1691 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0;
1692}
1693
1694v8Array():Int8Array|null {
1695 const offset = this.bb!.__offset(this.bb_pos, 24);
1696 return offset ? new Int8Array(this.bb!.bytes().buffer, this.bb!.bytes().byteOffset + this.bb!.__vector(this.bb_pos + offset), this.bb!.__vector_len(this.bb_pos + offset)) : null;
1697}
1698
1699vf64(index: number):number|null {
1700 const offset = this.bb!.__offset(this.bb_pos, 26);
1701 return offset ? this.bb!.readFloat64(this.bb!.__vector(this.bb_pos + offset) + index * 8) : 0;
1702}
1703
1704vf64Length():number {
1705 const offset = this.bb!.__offset(this.bb_pos, 26);
1706 return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0;
1707}
1708
1709vf64Array():Float64Array|null {
1710 const offset = this.bb!.__offset(this.bb_pos, 26);
1711 return offset ? new Float64Array(this.bb!.bytes().buffer, this.bb!.bytes().byteOffset + this.bb!.__vector(this.bb_pos + offset), this.bb!.__vector_len(this.bb_pos + offset)) : null;
1712}
1713
1714static startTypeAliases(builder:flatbuffers.Builder) {
1715 builder.startObject(12);
1716}
1717
1718static addI8(builder:flatbuffers.Builder, i8:number) {
1719 builder.addFieldInt8(0, i8, 0);
1720}
1721
1722static addU8(builder:flatbuffers.Builder, u8:number) {
1723 builder.addFieldInt8(1, u8, 0);
1724}
1725
1726static addI16(builder:flatbuffers.Builder, i16:number) {
1727 builder.addFieldInt16(2, i16, 0);
1728}
1729
1730static addU16(builder:flatbuffers.Builder, u16:number) {
1731 builder.addFieldInt16(3, u16, 0);
1732}
1733
1734static addI32(builder:flatbuffers.Builder, i32:number) {
1735 builder.addFieldInt32(4, i32, 0);
1736}
1737
1738static addU32(builder:flatbuffers.Builder, u32:number) {
1739 builder.addFieldInt32(5, u32, 0);
1740}
1741
1742static addI64(builder:flatbuffers.Builder, i64:bigint) {
1743 builder.addFieldInt64(6, i64, BigInt('0'));
1744}
1745
1746static addU64(builder:flatbuffers.Builder, u64:bigint) {
1747 builder.addFieldInt64(7, u64, BigInt('0'));
1748}
1749
1750static addF32(builder:flatbuffers.Builder, f32:number) {
1751 builder.addFieldFloat32(8, f32, 0.0);
1752}
1753
1754static addF64(builder:flatbuffers.Builder, f64:number) {
1755 builder.addFieldFloat64(9, f64, 0.0);
1756}
1757
1758static addV8(builder:flatbuffers.Builder, v8Offset:flatbuffers.Offset) {
1759 builder.addFieldOffset(10, v8Offset, 0);
1760}
1761
1762static createV8Vector(builder:flatbuffers.Builder, data:number[]|Int8Array):flatbuffers.Offset;
1763/**
1764 * @deprecated This Uint8Array overload will be removed in the future.
1765 */
1766static createV8Vector(builder:flatbuffers.Builder, data:number[]|Uint8Array):flatbuffers.Offset;
1767static createV8Vector(builder:flatbuffers.Builder, data:number[]|Int8Array|Uint8Array):flatbuffers.Offset {
1768 builder.startVector(1, data.length, 1);
1769 for (let i = data.length - 1; i >= 0; i--) {
1770 builder.addInt8(data[i]!);
1771 }
1772 return builder.endVector();
1773}
1774
1775static startV8Vector(builder:flatbuffers.Builder, numElems:number) {
1776 builder.startVector(1, numElems, 1);
1777}
1778
1779static addVf64(builder:flatbuffers.Builder, vf64Offset:flatbuffers.Offset) {
1780 builder.addFieldOffset(11, vf64Offset, 0);
1781}
1782
1783static createVf64Vector(builder:flatbuffers.Builder, data:number[]|Float64Array):flatbuffers.Offset;
1784/**
1785 * @deprecated This Uint8Array overload will be removed in the future.
1786 */
1787static createVf64Vector(builder:flatbuffers.Builder, data:number[]|Uint8Array):flatbuffers.Offset;
1788static createVf64Vector(builder:flatbuffers.Builder, data:number[]|Float64Array|Uint8Array):flatbuffers.Offset {
1789 builder.startVector(8, data.length, 8);
1790 for (let i = data.length - 1; i >= 0; i--) {
1791 builder.addFloat64(data[i]!);
1792 }
1793 return builder.endVector();
1794}
1795
1796static startVf64Vector(builder:flatbuffers.Builder, numElems:number) {
1797 builder.startVector(8, numElems, 8);
1798}
1799
1800static endTypeAliases(builder:flatbuffers.Builder):flatbuffers.Offset {
1801 const offset = builder.endObject();
1802 return offset;
1803}
1804
1805static createTypeAliases(builder:flatbuffers.Builder, i8:number, u8:number, i16:number, u16:number, i32:number, u32:number, i64:bigint, u64:bigint, f32:number, f64:number, v8Offset:flatbuffers.Offset, vf64Offset:flatbuffers.Offset):flatbuffers.Offset {
1806 MyGame_Example_TypeAliases.startTypeAliases(builder);
1807 MyGame_Example_TypeAliases.addI8(builder, i8);
1808 MyGame_Example_TypeAliases.addU8(builder, u8);
1809 MyGame_Example_TypeAliases.addI16(builder, i16);
1810 MyGame_Example_TypeAliases.addU16(builder, u16);
1811 MyGame_Example_TypeAliases.addI32(builder, i32);
1812 MyGame_Example_TypeAliases.addU32(builder, u32);
1813 MyGame_Example_TypeAliases.addI64(builder, i64);
1814 MyGame_Example_TypeAliases.addU64(builder, u64);
1815 MyGame_Example_TypeAliases.addF32(builder, f32);
1816 MyGame_Example_TypeAliases.addF64(builder, f64);
1817 MyGame_Example_TypeAliases.addV8(builder, v8Offset);
1818 MyGame_Example_TypeAliases.addVf64(builder, vf64Offset);
1819 return MyGame_Example_TypeAliases.endTypeAliases(builder);
1820}
1821
1822serialize():Uint8Array {
1823 return this.bb!.bytes();
1824}
1825
1826static deserialize(buffer: Uint8Array):TypeAliases {
1827 return MyGame_Example_TypeAliases.getRootAsTypeAliases(new flatbuffers.ByteBuffer(buffer))
1828}
1829}
1830