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