1// automatically generated by the FlatBuffers compiler, do not modify 2 3/* eslint-disable @typescript-eslint/no-unused-vars, @typescript-eslint/no-explicit-any, @typescript-eslint/no-non-null-assertion */ 4 5import * as flatbuffers from 'flatbuffers'; 6 7 8 9export class Referrable implements flatbuffers.IUnpackableObject<ReferrableT> { 10 bb: flatbuffers.ByteBuffer|null = null; 11 bb_pos = 0; 12 __init(i:number, bb:flatbuffers.ByteBuffer):Referrable { 13 this.bb_pos = i; 14 this.bb = bb; 15 return this; 16} 17 18static getRootAsReferrable(bb:flatbuffers.ByteBuffer, obj?:Referrable):Referrable { 19 return (obj || new Referrable()).__init(bb.readInt32(bb.position()) + bb.position(), bb); 20} 21 22static getSizePrefixedRootAsReferrable(bb:flatbuffers.ByteBuffer, obj?:Referrable):Referrable { 23 bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH); 24 return (obj || new Referrable()).__init(bb.readInt32(bb.position()) + bb.position(), bb); 25} 26 27id():bigint { 28 const offset = this.bb!.__offset(this.bb_pos, 4); 29 return offset ? this.bb!.readUint64(this.bb_pos + offset) : BigInt('0'); 30} 31 32mutate_id(value:bigint):boolean { 33 const offset = this.bb!.__offset(this.bb_pos, 4); 34 35 if (offset === 0) { 36 return false; 37 } 38 39 this.bb!.writeUint64(this.bb_pos + offset, value); 40 return true; 41} 42 43static getFullyQualifiedName():string { 44 return 'MyGame.Example.Referrable'; 45} 46 47static startReferrable(builder:flatbuffers.Builder) { 48 builder.startObject(1); 49} 50 51static addId(builder:flatbuffers.Builder, id:bigint) { 52 builder.addFieldInt64(0, id, BigInt('0')); 53} 54 55static endReferrable(builder:flatbuffers.Builder):flatbuffers.Offset { 56 const offset = builder.endObject(); 57 return offset; 58} 59 60static createReferrable(builder:flatbuffers.Builder, id:bigint):flatbuffers.Offset { 61 Referrable.startReferrable(builder); 62 Referrable.addId(builder, id); 63 return Referrable.endReferrable(builder); 64} 65 66serialize():Uint8Array { 67 return this.bb!.bytes(); 68} 69 70static deserialize(buffer: Uint8Array):Referrable { 71 return Referrable.getRootAsReferrable(new flatbuffers.ByteBuffer(buffer)) 72} 73 74unpack(): ReferrableT { 75 return new ReferrableT( 76 this.id() 77 ); 78} 79 80 81unpackTo(_o: ReferrableT): void { 82 _o.id = this.id(); 83} 84} 85 86export class ReferrableT implements flatbuffers.IGeneratedObject { 87constructor( 88 public id: bigint = BigInt('0') 89){} 90 91 92pack(builder:flatbuffers.Builder): flatbuffers.Offset { 93 return Referrable.createReferrable(builder, 94 this.id 95 ); 96} 97} 98