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 { Color } from '../../my-game/example/color'; 6*890232f2SAndroid Build Coastguard Workerimport { Test, TestT } from '../../my-game/example/test'; 7*890232f2SAndroid Build Coastguard Worker 8*890232f2SAndroid Build Coastguard Worker 9*890232f2SAndroid Build Coastguard Workerexport class Vec3 { 10*890232f2SAndroid Build Coastguard Worker bb: flatbuffers.ByteBuffer|null = null; 11*890232f2SAndroid Build Coastguard Worker bb_pos = 0; 12*890232f2SAndroid Build Coastguard Worker __init(i:number, bb:flatbuffers.ByteBuffer):Vec3 { 13*890232f2SAndroid Build Coastguard Worker this.bb_pos = i; 14*890232f2SAndroid Build Coastguard Worker this.bb = bb; 15*890232f2SAndroid Build Coastguard Worker return this; 16*890232f2SAndroid Build Coastguard Worker} 17*890232f2SAndroid Build Coastguard Worker 18*890232f2SAndroid Build Coastguard Workerx():number { 19*890232f2SAndroid Build Coastguard Worker return this.bb!.readFloat32(this.bb_pos); 20*890232f2SAndroid Build Coastguard Worker} 21*890232f2SAndroid Build Coastguard Worker 22*890232f2SAndroid Build Coastguard Workermutate_x(value:number):boolean { 23*890232f2SAndroid Build Coastguard Worker this.bb!.writeFloat32(this.bb_pos + 0, value); 24*890232f2SAndroid Build Coastguard Worker return true; 25*890232f2SAndroid Build Coastguard Worker} 26*890232f2SAndroid Build Coastguard Worker 27*890232f2SAndroid Build Coastguard Workery():number { 28*890232f2SAndroid Build Coastguard Worker return this.bb!.readFloat32(this.bb_pos + 4); 29*890232f2SAndroid Build Coastguard Worker} 30*890232f2SAndroid Build Coastguard Worker 31*890232f2SAndroid Build Coastguard Workermutate_y(value:number):boolean { 32*890232f2SAndroid Build Coastguard Worker this.bb!.writeFloat32(this.bb_pos + 4, value); 33*890232f2SAndroid Build Coastguard Worker return true; 34*890232f2SAndroid Build Coastguard Worker} 35*890232f2SAndroid Build Coastguard Worker 36*890232f2SAndroid Build Coastguard Workerz():number { 37*890232f2SAndroid Build Coastguard Worker return this.bb!.readFloat32(this.bb_pos + 8); 38*890232f2SAndroid Build Coastguard Worker} 39*890232f2SAndroid Build Coastguard Worker 40*890232f2SAndroid Build Coastguard Workermutate_z(value:number):boolean { 41*890232f2SAndroid Build Coastguard Worker this.bb!.writeFloat32(this.bb_pos + 8, value); 42*890232f2SAndroid Build Coastguard Worker return true; 43*890232f2SAndroid Build Coastguard Worker} 44*890232f2SAndroid Build Coastguard Worker 45*890232f2SAndroid Build Coastguard Workertest1():number { 46*890232f2SAndroid Build Coastguard Worker return this.bb!.readFloat64(this.bb_pos + 16); 47*890232f2SAndroid Build Coastguard Worker} 48*890232f2SAndroid Build Coastguard Worker 49*890232f2SAndroid Build Coastguard Workermutate_test1(value:number):boolean { 50*890232f2SAndroid Build Coastguard Worker this.bb!.writeFloat64(this.bb_pos + 16, value); 51*890232f2SAndroid Build Coastguard Worker return true; 52*890232f2SAndroid Build Coastguard Worker} 53*890232f2SAndroid Build Coastguard Worker 54*890232f2SAndroid Build Coastguard Workertest2():Color { 55*890232f2SAndroid Build Coastguard Worker return this.bb!.readUint8(this.bb_pos + 24); 56*890232f2SAndroid Build Coastguard Worker} 57*890232f2SAndroid Build Coastguard Worker 58*890232f2SAndroid Build Coastguard Workermutate_test2(value:Color):boolean { 59*890232f2SAndroid Build Coastguard Worker this.bb!.writeUint8(this.bb_pos + 24, value); 60*890232f2SAndroid Build Coastguard Worker return true; 61*890232f2SAndroid Build Coastguard Worker} 62*890232f2SAndroid Build Coastguard Worker 63*890232f2SAndroid Build Coastguard Workertest3(obj?:Test):Test|null { 64*890232f2SAndroid Build Coastguard Worker return (obj || new Test()).__init(this.bb_pos + 26, this.bb!); 65*890232f2SAndroid Build Coastguard Worker} 66*890232f2SAndroid Build Coastguard Worker 67*890232f2SAndroid Build Coastguard Workerstatic getFullyQualifiedName():string { 68*890232f2SAndroid Build Coastguard Worker return 'MyGame_Example_Vec3'; 69*890232f2SAndroid Build Coastguard Worker} 70*890232f2SAndroid Build Coastguard Worker 71*890232f2SAndroid Build Coastguard Workerstatic sizeOf():number { 72*890232f2SAndroid Build Coastguard Worker return 32; 73*890232f2SAndroid Build Coastguard Worker} 74*890232f2SAndroid Build Coastguard Worker 75*890232f2SAndroid Build Coastguard Workerstatic createVec3(builder:flatbuffers.Builder, x: number, y: number, z: number, test1: number, test2: Color, test3_a: number, test3_b: number):flatbuffers.Offset { 76*890232f2SAndroid Build Coastguard Worker builder.prep(8, 32); 77*890232f2SAndroid Build Coastguard Worker builder.pad(2); 78*890232f2SAndroid Build Coastguard Worker builder.prep(2, 4); 79*890232f2SAndroid Build Coastguard Worker builder.pad(1); 80*890232f2SAndroid Build Coastguard Worker builder.writeInt8(test3_b); 81*890232f2SAndroid Build Coastguard Worker builder.writeInt16(test3_a); 82*890232f2SAndroid Build Coastguard Worker builder.pad(1); 83*890232f2SAndroid Build Coastguard Worker builder.writeInt8(test2); 84*890232f2SAndroid Build Coastguard Worker builder.writeFloat64(test1); 85*890232f2SAndroid Build Coastguard Worker builder.pad(4); 86*890232f2SAndroid Build Coastguard Worker builder.writeFloat32(z); 87*890232f2SAndroid Build Coastguard Worker builder.writeFloat32(y); 88*890232f2SAndroid Build Coastguard Worker builder.writeFloat32(x); 89*890232f2SAndroid Build Coastguard Worker return builder.offset(); 90*890232f2SAndroid Build Coastguard Worker} 91*890232f2SAndroid Build Coastguard Worker 92*890232f2SAndroid Build Coastguard Worker 93*890232f2SAndroid Build Coastguard Workerunpack(): Vec3T { 94*890232f2SAndroid Build Coastguard Worker return new Vec3T( 95*890232f2SAndroid Build Coastguard Worker this.x(), 96*890232f2SAndroid Build Coastguard Worker this.y(), 97*890232f2SAndroid Build Coastguard Worker this.z(), 98*890232f2SAndroid Build Coastguard Worker this.test1(), 99*890232f2SAndroid Build Coastguard Worker this.test2(), 100*890232f2SAndroid Build Coastguard Worker (this.test3() !== null ? this.test3()!.unpack() : null) 101*890232f2SAndroid Build Coastguard Worker ); 102*890232f2SAndroid Build Coastguard Worker} 103*890232f2SAndroid Build Coastguard Worker 104*890232f2SAndroid Build Coastguard Worker 105*890232f2SAndroid Build Coastguard WorkerunpackTo(_o: Vec3T): void { 106*890232f2SAndroid Build Coastguard Worker _o.x = this.x(); 107*890232f2SAndroid Build Coastguard Worker _o.y = this.y(); 108*890232f2SAndroid Build Coastguard Worker _o.z = this.z(); 109*890232f2SAndroid Build Coastguard Worker _o.test1 = this.test1(); 110*890232f2SAndroid Build Coastguard Worker _o.test2 = this.test2(); 111*890232f2SAndroid Build Coastguard Worker _o.test3 = (this.test3() !== null ? this.test3()!.unpack() : null); 112*890232f2SAndroid Build Coastguard Worker} 113*890232f2SAndroid Build Coastguard Worker} 114*890232f2SAndroid Build Coastguard Worker 115*890232f2SAndroid Build Coastguard Workerexport class Vec3T { 116*890232f2SAndroid Build Coastguard Workerconstructor( 117*890232f2SAndroid Build Coastguard Worker public x: number = 0.0, 118*890232f2SAndroid Build Coastguard Worker public y: number = 0.0, 119*890232f2SAndroid Build Coastguard Worker public z: number = 0.0, 120*890232f2SAndroid Build Coastguard Worker public test1: number = 0.0, 121*890232f2SAndroid Build Coastguard Worker public test2: Color = 0, 122*890232f2SAndroid Build Coastguard Worker public test3: TestT|null = null 123*890232f2SAndroid Build Coastguard Worker){} 124*890232f2SAndroid Build Coastguard Worker 125*890232f2SAndroid Build Coastguard Worker 126*890232f2SAndroid Build Coastguard Workerpack(builder:flatbuffers.Builder): flatbuffers.Offset { 127*890232f2SAndroid Build Coastguard Worker return Vec3.createVec3(builder, 128*890232f2SAndroid Build Coastguard Worker this.x, 129*890232f2SAndroid Build Coastguard Worker this.y, 130*890232f2SAndroid Build Coastguard Worker this.z, 131*890232f2SAndroid Build Coastguard Worker this.test1, 132*890232f2SAndroid Build Coastguard Worker this.test2, 133*890232f2SAndroid Build Coastguard Worker (this.test3?.a ?? 0), 134*890232f2SAndroid Build Coastguard Worker (this.test3?.b ?? 0) 135*890232f2SAndroid Build Coastguard Worker ); 136*890232f2SAndroid Build Coastguard Worker} 137*890232f2SAndroid Build Coastguard Worker} 138