1*890232f2SAndroid Build Coastguard Worker// automatically generated by the FlatBuffers compiler, do not modify 2*890232f2SAndroid Build Coastguard Workerimport { Test } from '../../my-game/example/test'; 3*890232f2SAndroid Build Coastguard Workerexport class Vec3 { 4*890232f2SAndroid Build Coastguard Worker constructor() { 5*890232f2SAndroid Build Coastguard Worker this.bb = null; 6*890232f2SAndroid Build Coastguard Worker this.bb_pos = 0; 7*890232f2SAndroid Build Coastguard Worker } 8*890232f2SAndroid Build Coastguard Worker __init(i, bb) { 9*890232f2SAndroid Build Coastguard Worker this.bb_pos = i; 10*890232f2SAndroid Build Coastguard Worker this.bb = bb; 11*890232f2SAndroid Build Coastguard Worker return this; 12*890232f2SAndroid Build Coastguard Worker } 13*890232f2SAndroid Build Coastguard Worker x() { 14*890232f2SAndroid Build Coastguard Worker return this.bb.readFloat32(this.bb_pos); 15*890232f2SAndroid Build Coastguard Worker } 16*890232f2SAndroid Build Coastguard Worker mutate_x(value) { 17*890232f2SAndroid Build Coastguard Worker this.bb.writeFloat32(this.bb_pos + 0, value); 18*890232f2SAndroid Build Coastguard Worker return true; 19*890232f2SAndroid Build Coastguard Worker } 20*890232f2SAndroid Build Coastguard Worker y() { 21*890232f2SAndroid Build Coastguard Worker return this.bb.readFloat32(this.bb_pos + 4); 22*890232f2SAndroid Build Coastguard Worker } 23*890232f2SAndroid Build Coastguard Worker mutate_y(value) { 24*890232f2SAndroid Build Coastguard Worker this.bb.writeFloat32(this.bb_pos + 4, value); 25*890232f2SAndroid Build Coastguard Worker return true; 26*890232f2SAndroid Build Coastguard Worker } 27*890232f2SAndroid Build Coastguard Worker z() { 28*890232f2SAndroid Build Coastguard Worker return this.bb.readFloat32(this.bb_pos + 8); 29*890232f2SAndroid Build Coastguard Worker } 30*890232f2SAndroid Build Coastguard Worker mutate_z(value) { 31*890232f2SAndroid Build Coastguard Worker this.bb.writeFloat32(this.bb_pos + 8, value); 32*890232f2SAndroid Build Coastguard Worker return true; 33*890232f2SAndroid Build Coastguard Worker } 34*890232f2SAndroid Build Coastguard Worker test1() { 35*890232f2SAndroid Build Coastguard Worker return this.bb.readFloat64(this.bb_pos + 16); 36*890232f2SAndroid Build Coastguard Worker } 37*890232f2SAndroid Build Coastguard Worker mutate_test1(value) { 38*890232f2SAndroid Build Coastguard Worker this.bb.writeFloat64(this.bb_pos + 16, value); 39*890232f2SAndroid Build Coastguard Worker return true; 40*890232f2SAndroid Build Coastguard Worker } 41*890232f2SAndroid Build Coastguard Worker test2() { 42*890232f2SAndroid Build Coastguard Worker return this.bb.readUint8(this.bb_pos + 24); 43*890232f2SAndroid Build Coastguard Worker } 44*890232f2SAndroid Build Coastguard Worker mutate_test2(value) { 45*890232f2SAndroid Build Coastguard Worker this.bb.writeUint8(this.bb_pos + 24, value); 46*890232f2SAndroid Build Coastguard Worker return true; 47*890232f2SAndroid Build Coastguard Worker } 48*890232f2SAndroid Build Coastguard Worker test3(obj) { 49*890232f2SAndroid Build Coastguard Worker return (obj || new Test()).__init(this.bb_pos + 26, this.bb); 50*890232f2SAndroid Build Coastguard Worker } 51*890232f2SAndroid Build Coastguard Worker static getFullyQualifiedName() { 52*890232f2SAndroid Build Coastguard Worker return 'MyGame_Example_Vec3'; 53*890232f2SAndroid Build Coastguard Worker } 54*890232f2SAndroid Build Coastguard Worker static sizeOf() { 55*890232f2SAndroid Build Coastguard Worker return 32; 56*890232f2SAndroid Build Coastguard Worker } 57*890232f2SAndroid Build Coastguard Worker static createVec3(builder, x, y, z, test1, test2, test3_a, test3_b) { 58*890232f2SAndroid Build Coastguard Worker builder.prep(8, 32); 59*890232f2SAndroid Build Coastguard Worker builder.pad(2); 60*890232f2SAndroid Build Coastguard Worker builder.prep(2, 4); 61*890232f2SAndroid Build Coastguard Worker builder.pad(1); 62*890232f2SAndroid Build Coastguard Worker builder.writeInt8(test3_b); 63*890232f2SAndroid Build Coastguard Worker builder.writeInt16(test3_a); 64*890232f2SAndroid Build Coastguard Worker builder.pad(1); 65*890232f2SAndroid Build Coastguard Worker builder.writeInt8(test2); 66*890232f2SAndroid Build Coastguard Worker builder.writeFloat64(test1); 67*890232f2SAndroid Build Coastguard Worker builder.pad(4); 68*890232f2SAndroid Build Coastguard Worker builder.writeFloat32(z); 69*890232f2SAndroid Build Coastguard Worker builder.writeFloat32(y); 70*890232f2SAndroid Build Coastguard Worker builder.writeFloat32(x); 71*890232f2SAndroid Build Coastguard Worker return builder.offset(); 72*890232f2SAndroid Build Coastguard Worker } 73*890232f2SAndroid Build Coastguard Worker unpack() { 74*890232f2SAndroid Build Coastguard Worker return new Vec3T(this.x(), this.y(), this.z(), this.test1(), this.test2(), (this.test3() !== null ? this.test3().unpack() : null)); 75*890232f2SAndroid Build Coastguard Worker } 76*890232f2SAndroid Build Coastguard Worker unpackTo(_o) { 77*890232f2SAndroid Build Coastguard Worker _o.x = this.x(); 78*890232f2SAndroid Build Coastguard Worker _o.y = this.y(); 79*890232f2SAndroid Build Coastguard Worker _o.z = this.z(); 80*890232f2SAndroid Build Coastguard Worker _o.test1 = this.test1(); 81*890232f2SAndroid Build Coastguard Worker _o.test2 = this.test2(); 82*890232f2SAndroid Build Coastguard Worker _o.test3 = (this.test3() !== null ? this.test3().unpack() : null); 83*890232f2SAndroid Build Coastguard Worker } 84*890232f2SAndroid Build Coastguard Worker} 85*890232f2SAndroid Build Coastguard Workerexport class Vec3T { 86*890232f2SAndroid Build Coastguard Worker constructor(x = 0.0, y = 0.0, z = 0.0, test1 = 0.0, test2 = 0, test3 = null) { 87*890232f2SAndroid Build Coastguard Worker this.x = x; 88*890232f2SAndroid Build Coastguard Worker this.y = y; 89*890232f2SAndroid Build Coastguard Worker this.z = z; 90*890232f2SAndroid Build Coastguard Worker this.test1 = test1; 91*890232f2SAndroid Build Coastguard Worker this.test2 = test2; 92*890232f2SAndroid Build Coastguard Worker this.test3 = test3; 93*890232f2SAndroid Build Coastguard Worker } 94*890232f2SAndroid Build Coastguard Worker pack(builder) { 95*890232f2SAndroid Build Coastguard Worker var _a, _b, _c, _d; 96*890232f2SAndroid Build Coastguard Worker return Vec3.createVec3(builder, this.x, this.y, this.z, this.test1, this.test2, ((_b = (_a = this.test3) === null || _a === void 0 ? void 0 : _a.a) !== null && _b !== void 0 ? _b : 0), ((_d = (_c = this.test3) === null || _c === void 0 ? void 0 : _c.b) !== null && _d !== void 0 ? _d : 0)); 97*890232f2SAndroid Build Coastguard Worker } 98*890232f2SAndroid Build Coastguard Worker} 99