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 Referrable { 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):Referrable { 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 getRootAsReferrable(bb:flatbuffers.ByteBuffer, obj?:Referrable):Referrable { 17*890232f2SAndroid Build Coastguard Worker return (obj || new Referrable()).__init(bb.readInt32(bb.position()) + bb.position(), bb); 18*890232f2SAndroid Build Coastguard Worker} 19*890232f2SAndroid Build Coastguard Worker 20*890232f2SAndroid Build Coastguard Workerstatic getSizePrefixedRootAsReferrable(bb:flatbuffers.ByteBuffer, obj?:Referrable):Referrable { 21*890232f2SAndroid Build Coastguard Worker bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH); 22*890232f2SAndroid Build Coastguard Worker return (obj || new Referrable()).__init(bb.readInt32(bb.position()) + bb.position(), bb); 23*890232f2SAndroid Build Coastguard Worker} 24*890232f2SAndroid Build Coastguard Worker 25*890232f2SAndroid Build Coastguard Workerid():bigint { 26*890232f2SAndroid Build Coastguard Worker const offset = this.bb!.__offset(this.bb_pos, 4); 27*890232f2SAndroid Build Coastguard Worker return offset ? this.bb!.readUint64(this.bb_pos + offset) : BigInt('0'); 28*890232f2SAndroid Build Coastguard Worker} 29*890232f2SAndroid Build Coastguard Worker 30*890232f2SAndroid Build Coastguard Workermutate_id(value:bigint):boolean { 31*890232f2SAndroid Build Coastguard Worker const offset = this.bb!.__offset(this.bb_pos, 4); 32*890232f2SAndroid Build Coastguard Worker 33*890232f2SAndroid Build Coastguard Worker if (offset === 0) { 34*890232f2SAndroid Build Coastguard Worker return false; 35*890232f2SAndroid Build Coastguard Worker } 36*890232f2SAndroid Build Coastguard Worker 37*890232f2SAndroid Build Coastguard Worker this.bb!.writeUint64(this.bb_pos + offset, value); 38*890232f2SAndroid Build Coastguard Worker return true; 39*890232f2SAndroid Build Coastguard Worker} 40*890232f2SAndroid Build Coastguard Worker 41*890232f2SAndroid Build Coastguard Workerstatic getFullyQualifiedName():string { 42*890232f2SAndroid Build Coastguard Worker return 'MyGame_Example_Referrable'; 43*890232f2SAndroid Build Coastguard Worker} 44*890232f2SAndroid Build Coastguard Worker 45*890232f2SAndroid Build Coastguard Workerstatic startReferrable(builder:flatbuffers.Builder) { 46*890232f2SAndroid Build Coastguard Worker builder.startObject(1); 47*890232f2SAndroid Build Coastguard Worker} 48*890232f2SAndroid Build Coastguard Worker 49*890232f2SAndroid Build Coastguard Workerstatic addId(builder:flatbuffers.Builder, id:bigint) { 50*890232f2SAndroid Build Coastguard Worker builder.addFieldInt64(0, id, BigInt('0')); 51*890232f2SAndroid Build Coastguard Worker} 52*890232f2SAndroid Build Coastguard Worker 53*890232f2SAndroid Build Coastguard Workerstatic endReferrable(builder:flatbuffers.Builder):flatbuffers.Offset { 54*890232f2SAndroid Build Coastguard Worker const offset = builder.endObject(); 55*890232f2SAndroid Build Coastguard Worker return offset; 56*890232f2SAndroid Build Coastguard Worker} 57*890232f2SAndroid Build Coastguard Worker 58*890232f2SAndroid Build Coastguard Workerstatic createReferrable(builder:flatbuffers.Builder, id:bigint):flatbuffers.Offset { 59*890232f2SAndroid Build Coastguard Worker Referrable.startReferrable(builder); 60*890232f2SAndroid Build Coastguard Worker Referrable.addId(builder, id); 61*890232f2SAndroid Build Coastguard Worker return Referrable.endReferrable(builder); 62*890232f2SAndroid Build Coastguard Worker} 63*890232f2SAndroid Build Coastguard Worker 64*890232f2SAndroid Build Coastguard Workerserialize():Uint8Array { 65*890232f2SAndroid Build Coastguard Worker return this.bb!.bytes(); 66*890232f2SAndroid Build Coastguard Worker} 67*890232f2SAndroid Build Coastguard Worker 68*890232f2SAndroid Build Coastguard Workerstatic deserialize(buffer: Uint8Array):Referrable { 69*890232f2SAndroid Build Coastguard Worker return Referrable.getRootAsReferrable(new flatbuffers.ByteBuffer(buffer)) 70*890232f2SAndroid Build Coastguard Worker} 71*890232f2SAndroid Build Coastguard Worker 72*890232f2SAndroid Build Coastguard Workerunpack(): ReferrableT { 73*890232f2SAndroid Build Coastguard Worker return new ReferrableT( 74*890232f2SAndroid Build Coastguard Worker this.id() 75*890232f2SAndroid Build Coastguard Worker ); 76*890232f2SAndroid Build Coastguard Worker} 77*890232f2SAndroid Build Coastguard Worker 78*890232f2SAndroid Build Coastguard Worker 79*890232f2SAndroid Build Coastguard WorkerunpackTo(_o: ReferrableT): void { 80*890232f2SAndroid Build Coastguard Worker _o.id = this.id(); 81*890232f2SAndroid Build Coastguard Worker} 82*890232f2SAndroid Build Coastguard Worker} 83*890232f2SAndroid Build Coastguard Worker 84*890232f2SAndroid Build Coastguard Workerexport class ReferrableT { 85*890232f2SAndroid Build Coastguard Workerconstructor( 86*890232f2SAndroid Build Coastguard Worker public id: bigint = BigInt('0') 87*890232f2SAndroid Build Coastguard Worker){} 88*890232f2SAndroid Build Coastguard Worker 89*890232f2SAndroid Build Coastguard Worker 90*890232f2SAndroid Build Coastguard Workerpack(builder:flatbuffers.Builder): flatbuffers.Offset { 91*890232f2SAndroid Build Coastguard Worker return Referrable.createReferrable(builder, 92*890232f2SAndroid Build Coastguard Worker this.id 93*890232f2SAndroid Build Coastguard Worker ); 94*890232f2SAndroid Build Coastguard Worker} 95*890232f2SAndroid Build Coastguard Worker} 96