1*890232f2SAndroid Build Coastguard Worker// automatically generated by the FlatBuffers compiler, do not modify 2*890232f2SAndroid Build Coastguard Worker 3*890232f2SAndroid Build Coastguard Workerimport * as flatbuffers from 'flatbuffers'; 4*890232f2SAndroid Build Coastguard Worker 5*890232f2SAndroid Build Coastguard Workerimport { StructOfStructs, StructOfStructsT } from '../../my-game/example/struct-of-structs'; 6*890232f2SAndroid Build Coastguard Worker 7*890232f2SAndroid Build Coastguard Worker 8*890232f2SAndroid Build Coastguard Workerexport class StructOfStructsOfStructs { 9*890232f2SAndroid Build Coastguard Worker bb: flatbuffers.ByteBuffer|null = null; 10*890232f2SAndroid Build Coastguard Worker bb_pos = 0; 11*890232f2SAndroid Build Coastguard Worker __init(i:number, bb:flatbuffers.ByteBuffer):StructOfStructsOfStructs { 12*890232f2SAndroid Build Coastguard Worker this.bb_pos = i; 13*890232f2SAndroid Build Coastguard Worker this.bb = bb; 14*890232f2SAndroid Build Coastguard Worker return this; 15*890232f2SAndroid Build Coastguard Worker} 16*890232f2SAndroid Build Coastguard Worker 17*890232f2SAndroid Build Coastguard Workera(obj?:StructOfStructs):StructOfStructs|null { 18*890232f2SAndroid Build Coastguard Worker return (obj || new StructOfStructs()).__init(this.bb_pos, this.bb!); 19*890232f2SAndroid Build Coastguard Worker} 20*890232f2SAndroid Build Coastguard Worker 21*890232f2SAndroid Build Coastguard Workerstatic getFullyQualifiedName():string { 22*890232f2SAndroid Build Coastguard Worker return 'MyGame_Example_StructOfStructsOfStructs'; 23*890232f2SAndroid Build Coastguard Worker} 24*890232f2SAndroid Build Coastguard Worker 25*890232f2SAndroid Build Coastguard Workerstatic sizeOf():number { 26*890232f2SAndroid Build Coastguard Worker return 20; 27*890232f2SAndroid Build Coastguard Worker} 28*890232f2SAndroid Build Coastguard Worker 29*890232f2SAndroid Build Coastguard Workerstatic 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 { 30*890232f2SAndroid Build Coastguard Worker builder.prep(4, 20); 31*890232f2SAndroid Build Coastguard Worker builder.prep(4, 20); 32*890232f2SAndroid Build Coastguard Worker builder.prep(4, 8); 33*890232f2SAndroid Build Coastguard Worker builder.writeInt32(a_c_distance); 34*890232f2SAndroid Build Coastguard Worker builder.writeInt32(a_c_id); 35*890232f2SAndroid Build Coastguard Worker builder.prep(2, 4); 36*890232f2SAndroid Build Coastguard Worker builder.pad(1); 37*890232f2SAndroid Build Coastguard Worker builder.writeInt8(a_b_b); 38*890232f2SAndroid Build Coastguard Worker builder.writeInt16(a_b_a); 39*890232f2SAndroid Build Coastguard Worker builder.prep(4, 8); 40*890232f2SAndroid Build Coastguard Worker builder.writeInt32(a_a_distance); 41*890232f2SAndroid Build Coastguard Worker builder.writeInt32(a_a_id); 42*890232f2SAndroid Build Coastguard Worker return builder.offset(); 43*890232f2SAndroid Build Coastguard Worker} 44*890232f2SAndroid Build Coastguard Worker 45*890232f2SAndroid Build Coastguard Worker 46*890232f2SAndroid Build Coastguard Workerunpack(): StructOfStructsOfStructsT { 47*890232f2SAndroid Build Coastguard Worker return new StructOfStructsOfStructsT( 48*890232f2SAndroid Build Coastguard Worker (this.a() !== null ? this.a()!.unpack() : null) 49*890232f2SAndroid Build Coastguard Worker ); 50*890232f2SAndroid Build Coastguard Worker} 51*890232f2SAndroid Build Coastguard Worker 52*890232f2SAndroid Build Coastguard Worker 53*890232f2SAndroid Build Coastguard WorkerunpackTo(_o: StructOfStructsOfStructsT): void { 54*890232f2SAndroid Build Coastguard Worker _o.a = (this.a() !== null ? this.a()!.unpack() : null); 55*890232f2SAndroid Build Coastguard Worker} 56*890232f2SAndroid Build Coastguard Worker} 57*890232f2SAndroid Build Coastguard Worker 58*890232f2SAndroid Build Coastguard Workerexport class StructOfStructsOfStructsT { 59*890232f2SAndroid Build Coastguard Workerconstructor( 60*890232f2SAndroid Build Coastguard Worker public a: StructOfStructsT|null = null 61*890232f2SAndroid Build Coastguard Worker){} 62*890232f2SAndroid Build Coastguard Worker 63*890232f2SAndroid Build Coastguard Worker 64*890232f2SAndroid Build Coastguard Workerpack(builder:flatbuffers.Builder): flatbuffers.Offset { 65*890232f2SAndroid Build Coastguard Worker return StructOfStructsOfStructs.createStructOfStructsOfStructs(builder, 66*890232f2SAndroid Build Coastguard Worker (this.a?.a?.id ?? 0), 67*890232f2SAndroid Build Coastguard Worker (this.a?.a?.distance ?? 0), 68*890232f2SAndroid Build Coastguard Worker (this.a?.b?.a ?? 0), 69*890232f2SAndroid Build Coastguard Worker (this.a?.b?.b ?? 0), 70*890232f2SAndroid Build Coastguard Worker (this.a?.c?.id ?? 0), 71*890232f2SAndroid Build Coastguard Worker (this.a?.c?.distance ?? 0) 72*890232f2SAndroid Build Coastguard Worker ); 73*890232f2SAndroid Build Coastguard Worker} 74*890232f2SAndroid Build Coastguard Worker} 75