...
1// automatically generated by the FlatBuffers compiler, do not modify
2
3import * as flatbuffers from 'flatbuffers';
4
5import { TableB, TableBT } from './my-game/other-name-space/table-b.js';
6
7
8export class TableA implements flatbuffers.IUnpackableObject<TableAT> {
9 bb: flatbuffers.ByteBuffer|null = null;
10 bb_pos = 0;
11 __init(i:number, bb:flatbuffers.ByteBuffer):TableA {
12 this.bb_pos = i;
13 this.bb = bb;
14 return this;
15}
16
17static getRootAsTableA(bb:flatbuffers.ByteBuffer, obj?:TableA):TableA {
18 return (obj || new TableA()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
19}
20
21static getSizePrefixedRootAsTableA(bb:flatbuffers.ByteBuffer, obj?:TableA):TableA {
22 bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);
23 return (obj || new TableA()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
24}
25
26b(obj?:TableB):TableB|null {
27 const offset = this.bb!.__offset(this.bb_pos, 4);
28 return offset ? (obj || new TableB()).__init(this.bb!.__indirect(this.bb_pos + offset), this.bb!) : null;
29}
30
31static getFullyQualifiedName():string {
32 return 'TableA';
33}
34
35static startTableA(builder:flatbuffers.Builder) {
36 builder.startObject(1);
37}
38
39static addB(builder:flatbuffers.Builder, bOffset:flatbuffers.Offset) {
40 builder.addFieldOffset(0, bOffset, 0);
41}
42
43static endTableA(builder:flatbuffers.Builder):flatbuffers.Offset {
44 const offset = builder.endObject();
45 return offset;
46}
47
48static createTableA(builder:flatbuffers.Builder, bOffset:flatbuffers.Offset):flatbuffers.Offset {
49 TableA.startTableA(builder);
50 TableA.addB(builder, bOffset);
51 return TableA.endTableA(builder);
52}
53
54serialize():Uint8Array {
55 return this.bb!.bytes();
56}
57
58static deserialize(buffer: Uint8Array):TableA {
59 return TableA.getRootAsTableA(new flatbuffers.ByteBuffer(buffer))
60}
61
62unpack(): TableAT {
63 return new TableAT(
64 (this.b() !== null ? this.b()!.unpack() : null)
65 );
66}
67
68
69unpackTo(_o: TableAT): void {
70 _o.b = (this.b() !== null ? this.b()!.unpack() : null);
71}
72}
73
74export class TableAT implements flatbuffers.IGeneratedObject {
75constructor(
76 public b: TableBT|null = null
77){}
78
79
80pack(builder:flatbuffers.Builder): flatbuffers.Offset {
81 const b = (this.b !== null ? this.b!.pack(builder) : 0);
82
83 return TableA.createTableA(builder,
84 b
85 );
86}
87}
View as plain text