1*890232f2SAndroid Build Coastguard Worker// automatically generated by the FlatBuffers compiler, do not modify 2*890232f2SAndroid Build Coastguard Workerimport { Ability } from '../../my-game/example/ability'; 3*890232f2SAndroid Build Coastguard Workerimport { Test } from '../../my-game/example/test'; 4*890232f2SAndroid Build Coastguard Workerexport class StructOfStructs { 5*890232f2SAndroid Build Coastguard Worker constructor() { 6*890232f2SAndroid Build Coastguard Worker this.bb = null; 7*890232f2SAndroid Build Coastguard Worker this.bb_pos = 0; 8*890232f2SAndroid Build Coastguard Worker } 9*890232f2SAndroid Build Coastguard Worker __init(i, bb) { 10*890232f2SAndroid Build Coastguard Worker this.bb_pos = i; 11*890232f2SAndroid Build Coastguard Worker this.bb = bb; 12*890232f2SAndroid Build Coastguard Worker return this; 13*890232f2SAndroid Build Coastguard Worker } 14*890232f2SAndroid Build Coastguard Worker a(obj) { 15*890232f2SAndroid Build Coastguard Worker return (obj || new Ability()).__init(this.bb_pos, this.bb); 16*890232f2SAndroid Build Coastguard Worker } 17*890232f2SAndroid Build Coastguard Worker b(obj) { 18*890232f2SAndroid Build Coastguard Worker return (obj || new Test()).__init(this.bb_pos + 8, this.bb); 19*890232f2SAndroid Build Coastguard Worker } 20*890232f2SAndroid Build Coastguard Worker c(obj) { 21*890232f2SAndroid Build Coastguard Worker return (obj || new Ability()).__init(this.bb_pos + 12, this.bb); 22*890232f2SAndroid Build Coastguard Worker } 23*890232f2SAndroid Build Coastguard Worker static getFullyQualifiedName() { 24*890232f2SAndroid Build Coastguard Worker return 'MyGame_Example_StructOfStructs'; 25*890232f2SAndroid Build Coastguard Worker } 26*890232f2SAndroid Build Coastguard Worker static sizeOf() { 27*890232f2SAndroid Build Coastguard Worker return 20; 28*890232f2SAndroid Build Coastguard Worker } 29*890232f2SAndroid Build Coastguard Worker static createStructOfStructs(builder, a_id, a_distance, b_a, b_b, c_id, c_distance) { 30*890232f2SAndroid Build Coastguard Worker builder.prep(4, 20); 31*890232f2SAndroid Build Coastguard Worker builder.prep(4, 8); 32*890232f2SAndroid Build Coastguard Worker builder.writeInt32(c_distance); 33*890232f2SAndroid Build Coastguard Worker builder.writeInt32(c_id); 34*890232f2SAndroid Build Coastguard Worker builder.prep(2, 4); 35*890232f2SAndroid Build Coastguard Worker builder.pad(1); 36*890232f2SAndroid Build Coastguard Worker builder.writeInt8(b_b); 37*890232f2SAndroid Build Coastguard Worker builder.writeInt16(b_a); 38*890232f2SAndroid Build Coastguard Worker builder.prep(4, 8); 39*890232f2SAndroid Build Coastguard Worker builder.writeInt32(a_distance); 40*890232f2SAndroid Build Coastguard Worker builder.writeInt32(a_id); 41*890232f2SAndroid Build Coastguard Worker return builder.offset(); 42*890232f2SAndroid Build Coastguard Worker } 43*890232f2SAndroid Build Coastguard Worker unpack() { 44*890232f2SAndroid Build Coastguard Worker return new StructOfStructsT((this.a() !== null ? this.a().unpack() : null), (this.b() !== null ? this.b().unpack() : null), (this.c() !== null ? this.c().unpack() : null)); 45*890232f2SAndroid Build Coastguard Worker } 46*890232f2SAndroid Build Coastguard Worker unpackTo(_o) { 47*890232f2SAndroid Build Coastguard Worker _o.a = (this.a() !== null ? this.a().unpack() : null); 48*890232f2SAndroid Build Coastguard Worker _o.b = (this.b() !== null ? this.b().unpack() : null); 49*890232f2SAndroid Build Coastguard Worker _o.c = (this.c() !== null ? this.c().unpack() : null); 50*890232f2SAndroid Build Coastguard Worker } 51*890232f2SAndroid Build Coastguard Worker} 52*890232f2SAndroid Build Coastguard Workerexport class StructOfStructsT { 53*890232f2SAndroid Build Coastguard Worker constructor(a = null, b = null, c = null) { 54*890232f2SAndroid Build Coastguard Worker this.a = a; 55*890232f2SAndroid Build Coastguard Worker this.b = b; 56*890232f2SAndroid Build Coastguard Worker this.c = c; 57*890232f2SAndroid Build Coastguard Worker } 58*890232f2SAndroid Build Coastguard Worker pack(builder) { 59*890232f2SAndroid Build Coastguard Worker var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m; 60*890232f2SAndroid Build Coastguard Worker return StructOfStructs.createStructOfStructs(builder, ((_b = (_a = this.a) === null || _a === void 0 ? void 0 : _a.id) !== null && _b !== void 0 ? _b : 0), ((_d = (_c = this.a) === null || _c === void 0 ? void 0 : _c.distance) !== null && _d !== void 0 ? _d : 0), ((_f = (_e = this.b) === null || _e === void 0 ? void 0 : _e.a) !== null && _f !== void 0 ? _f : 0), ((_h = (_g = this.b) === null || _g === void 0 ? void 0 : _g.b) !== null && _h !== void 0 ? _h : 0), ((_k = (_j = this.c) === null || _j === void 0 ? void 0 : _j.id) !== null && _k !== void 0 ? _k : 0), ((_m = (_l = this.c) === null || _l === void 0 ? void 0 : _l.distance) !== null && _m !== void 0 ? _m : 0)); 61*890232f2SAndroid Build Coastguard Worker } 62*890232f2SAndroid Build Coastguard Worker} 63