• 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 Test implements flatbuffers.IUnpackableObject<TestT> {
10  bb: flatbuffers.ByteBuffer|null = null;
11  bb_pos = 0;
12  __init(i:number, bb:flatbuffers.ByteBuffer):Test {
13  this.bb_pos = i;
14  this.bb = bb;
15  return this;
16}
17
18a():number {
19  return this.bb!.readInt16(this.bb_pos);
20}
21
22mutate_a(value:number):boolean {
23  this.bb!.writeInt16(this.bb_pos + 0, value);
24  return true;
25}
26
27b():number {
28  return this.bb!.readInt8(this.bb_pos + 2);
29}
30
31mutate_b(value:number):boolean {
32  this.bb!.writeInt8(this.bb_pos + 2, value);
33  return true;
34}
35
36static getFullyQualifiedName():string {
37  return 'MyGame.Example.Test';
38}
39
40static sizeOf():number {
41  return 4;
42}
43
44static createTest(builder:flatbuffers.Builder, a: number, b: number):flatbuffers.Offset {
45  builder.prep(2, 4);
46  builder.pad(1);
47  builder.writeInt8(b);
48  builder.writeInt16(a);
49  return builder.offset();
50}
51
52
53unpack(): TestT {
54  return new TestT(
55    this.a(),
56    this.b()
57  );
58}
59
60
61unpackTo(_o: TestT): void {
62  _o.a = this.a();
63  _o.b = this.b();
64}
65}
66
67export class TestT implements flatbuffers.IGeneratedObject {
68constructor(
69  public a: number = 0,
70  public b: number = 0
71){}
72
73
74pack(builder:flatbuffers.Builder): flatbuffers.Offset {
75  return Test.createTest(builder,
76    this.a,
77    this.b
78  );
79}
80}
81