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 Worker 6*890232f2SAndroid Build Coastguard Worker 7*890232f2SAndroid Build Coastguard Workerexport class Stat { 8*890232f2SAndroid Build Coastguard Worker bb: flatbuffers.ByteBuffer|null = null; 9*890232f2SAndroid Build Coastguard Worker bb_pos = 0; 10*890232f2SAndroid Build Coastguard Worker __init(i:number, bb:flatbuffers.ByteBuffer):Stat { 11*890232f2SAndroid Build Coastguard Worker this.bb_pos = i; 12*890232f2SAndroid Build Coastguard Worker this.bb = bb; 13*890232f2SAndroid Build Coastguard Worker return this; 14*890232f2SAndroid Build Coastguard Worker} 15*890232f2SAndroid Build Coastguard Worker 16*890232f2SAndroid Build Coastguard Workerstatic getRootAsStat(bb:flatbuffers.ByteBuffer, obj?:Stat):Stat { 17*890232f2SAndroid Build Coastguard Worker return (obj || new Stat()).__init(bb.readInt32(bb.position()) + bb.position(), bb); 18*890232f2SAndroid Build Coastguard Worker} 19*890232f2SAndroid Build Coastguard Worker 20*890232f2SAndroid Build Coastguard Workerstatic getSizePrefixedRootAsStat(bb:flatbuffers.ByteBuffer, obj?:Stat):Stat { 21*890232f2SAndroid Build Coastguard Worker bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH); 22*890232f2SAndroid Build Coastguard Worker return (obj || new Stat()).__init(bb.readInt32(bb.position()) + bb.position(), bb); 23*890232f2SAndroid Build Coastguard Worker} 24*890232f2SAndroid Build Coastguard Worker 25*890232f2SAndroid Build Coastguard Workerid():string|null 26*890232f2SAndroid Build Coastguard Workerid(optionalEncoding:flatbuffers.Encoding):string|Uint8Array|null 27*890232f2SAndroid Build Coastguard Workerid(optionalEncoding?:any):string|Uint8Array|null { 28*890232f2SAndroid Build Coastguard Worker const offset = this.bb!.__offset(this.bb_pos, 4); 29*890232f2SAndroid Build Coastguard Worker return offset ? this.bb!.__string(this.bb_pos + offset, optionalEncoding) : null; 30*890232f2SAndroid Build Coastguard Worker} 31*890232f2SAndroid Build Coastguard Worker 32*890232f2SAndroid Build Coastguard Workerval():bigint { 33*890232f2SAndroid Build Coastguard Worker const offset = this.bb!.__offset(this.bb_pos, 6); 34*890232f2SAndroid Build Coastguard Worker return offset ? this.bb!.readInt64(this.bb_pos + offset) : BigInt('0'); 35*890232f2SAndroid Build Coastguard Worker} 36*890232f2SAndroid Build Coastguard Worker 37*890232f2SAndroid Build Coastguard Workermutate_val(value:bigint):boolean { 38*890232f2SAndroid Build Coastguard Worker const offset = this.bb!.__offset(this.bb_pos, 6); 39*890232f2SAndroid Build Coastguard Worker 40*890232f2SAndroid Build Coastguard Worker if (offset === 0) { 41*890232f2SAndroid Build Coastguard Worker return false; 42*890232f2SAndroid Build Coastguard Worker } 43*890232f2SAndroid Build Coastguard Worker 44*890232f2SAndroid Build Coastguard Worker this.bb!.writeInt64(this.bb_pos + offset, value); 45*890232f2SAndroid Build Coastguard Worker return true; 46*890232f2SAndroid Build Coastguard Worker} 47*890232f2SAndroid Build Coastguard Worker 48*890232f2SAndroid Build Coastguard Workercount():number { 49*890232f2SAndroid Build Coastguard Worker const offset = this.bb!.__offset(this.bb_pos, 8); 50*890232f2SAndroid Build Coastguard Worker return offset ? this.bb!.readUint16(this.bb_pos + offset) : 0; 51*890232f2SAndroid Build Coastguard Worker} 52*890232f2SAndroid Build Coastguard Worker 53*890232f2SAndroid Build Coastguard Workermutate_count(value:number):boolean { 54*890232f2SAndroid Build Coastguard Worker const offset = this.bb!.__offset(this.bb_pos, 8); 55*890232f2SAndroid Build Coastguard Worker 56*890232f2SAndroid Build Coastguard Worker if (offset === 0) { 57*890232f2SAndroid Build Coastguard Worker return false; 58*890232f2SAndroid Build Coastguard Worker } 59*890232f2SAndroid Build Coastguard Worker 60*890232f2SAndroid Build Coastguard Worker this.bb!.writeUint16(this.bb_pos + offset, value); 61*890232f2SAndroid Build Coastguard Worker return true; 62*890232f2SAndroid Build Coastguard Worker} 63*890232f2SAndroid Build Coastguard Worker 64*890232f2SAndroid Build Coastguard Workerstatic getFullyQualifiedName():string { 65*890232f2SAndroid Build Coastguard Worker return 'MyGame_Example_Stat'; 66*890232f2SAndroid Build Coastguard Worker} 67*890232f2SAndroid Build Coastguard Worker 68*890232f2SAndroid Build Coastguard Workerstatic startStat(builder:flatbuffers.Builder) { 69*890232f2SAndroid Build Coastguard Worker builder.startObject(3); 70*890232f2SAndroid Build Coastguard Worker} 71*890232f2SAndroid Build Coastguard Worker 72*890232f2SAndroid Build Coastguard Workerstatic addId(builder:flatbuffers.Builder, idOffset:flatbuffers.Offset) { 73*890232f2SAndroid Build Coastguard Worker builder.addFieldOffset(0, idOffset, 0); 74*890232f2SAndroid Build Coastguard Worker} 75*890232f2SAndroid Build Coastguard Worker 76*890232f2SAndroid Build Coastguard Workerstatic addVal(builder:flatbuffers.Builder, val:bigint) { 77*890232f2SAndroid Build Coastguard Worker builder.addFieldInt64(1, val, BigInt('0')); 78*890232f2SAndroid Build Coastguard Worker} 79*890232f2SAndroid Build Coastguard Worker 80*890232f2SAndroid Build Coastguard Workerstatic addCount(builder:flatbuffers.Builder, count:number) { 81*890232f2SAndroid Build Coastguard Worker builder.addFieldInt16(2, count, 0); 82*890232f2SAndroid Build Coastguard Worker} 83*890232f2SAndroid Build Coastguard Worker 84*890232f2SAndroid Build Coastguard Workerstatic endStat(builder:flatbuffers.Builder):flatbuffers.Offset { 85*890232f2SAndroid Build Coastguard Worker const offset = builder.endObject(); 86*890232f2SAndroid Build Coastguard Worker return offset; 87*890232f2SAndroid Build Coastguard Worker} 88*890232f2SAndroid Build Coastguard Worker 89*890232f2SAndroid Build Coastguard Workerstatic createStat(builder:flatbuffers.Builder, idOffset:flatbuffers.Offset, val:bigint, count:number):flatbuffers.Offset { 90*890232f2SAndroid Build Coastguard Worker Stat.startStat(builder); 91*890232f2SAndroid Build Coastguard Worker Stat.addId(builder, idOffset); 92*890232f2SAndroid Build Coastguard Worker Stat.addVal(builder, val); 93*890232f2SAndroid Build Coastguard Worker Stat.addCount(builder, count); 94*890232f2SAndroid Build Coastguard Worker return Stat.endStat(builder); 95*890232f2SAndroid Build Coastguard Worker} 96*890232f2SAndroid Build Coastguard Worker 97*890232f2SAndroid Build Coastguard Workerserialize():Uint8Array { 98*890232f2SAndroid Build Coastguard Worker return this.bb!.bytes(); 99*890232f2SAndroid Build Coastguard Worker} 100*890232f2SAndroid Build Coastguard Worker 101*890232f2SAndroid Build Coastguard Workerstatic deserialize(buffer: Uint8Array):Stat { 102*890232f2SAndroid Build Coastguard Worker return Stat.getRootAsStat(new flatbuffers.ByteBuffer(buffer)) 103*890232f2SAndroid Build Coastguard Worker} 104*890232f2SAndroid Build Coastguard Worker 105*890232f2SAndroid Build Coastguard Workerunpack(): StatT { 106*890232f2SAndroid Build Coastguard Worker return new StatT( 107*890232f2SAndroid Build Coastguard Worker this.id(), 108*890232f2SAndroid Build Coastguard Worker this.val(), 109*890232f2SAndroid Build Coastguard Worker this.count() 110*890232f2SAndroid Build Coastguard Worker ); 111*890232f2SAndroid Build Coastguard Worker} 112*890232f2SAndroid Build Coastguard Worker 113*890232f2SAndroid Build Coastguard Worker 114*890232f2SAndroid Build Coastguard WorkerunpackTo(_o: StatT): void { 115*890232f2SAndroid Build Coastguard Worker _o.id = this.id(); 116*890232f2SAndroid Build Coastguard Worker _o.val = this.val(); 117*890232f2SAndroid Build Coastguard Worker _o.count = this.count(); 118*890232f2SAndroid Build Coastguard Worker} 119*890232f2SAndroid Build Coastguard Worker} 120*890232f2SAndroid Build Coastguard Worker 121*890232f2SAndroid Build Coastguard Workerexport class StatT { 122*890232f2SAndroid Build Coastguard Workerconstructor( 123*890232f2SAndroid Build Coastguard Worker public id: string|Uint8Array|null = null, 124*890232f2SAndroid Build Coastguard Worker public val: bigint = BigInt('0'), 125*890232f2SAndroid Build Coastguard Worker public count: number = 0 126*890232f2SAndroid Build Coastguard Worker){} 127*890232f2SAndroid Build Coastguard Worker 128*890232f2SAndroid Build Coastguard Worker 129*890232f2SAndroid Build Coastguard Workerpack(builder:flatbuffers.Builder): flatbuffers.Offset { 130*890232f2SAndroid Build Coastguard Worker const id = (this.id !== null ? builder.createString(this.id!) : 0); 131*890232f2SAndroid Build Coastguard Worker 132*890232f2SAndroid Build Coastguard Worker return Stat.createStat(builder, 133*890232f2SAndroid Build Coastguard Worker id, 134*890232f2SAndroid Build Coastguard Worker this.val, 135*890232f2SAndroid Build Coastguard Worker this.count 136*890232f2SAndroid Build Coastguard Worker ); 137*890232f2SAndroid Build Coastguard Worker} 138*890232f2SAndroid Build Coastguard Worker} 139