• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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