xref: /aosp_15_r20/external/flatbuffers/tests/my-game/example/test.ts (revision 890232f25432b36107d06881e0a25aaa6b473652)
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 Test {
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):Test {
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 Workera():number {
17*890232f2SAndroid Build Coastguard Worker  return this.bb!.readInt16(this.bb_pos);
18*890232f2SAndroid Build Coastguard Worker}
19*890232f2SAndroid Build Coastguard Worker
20*890232f2SAndroid Build Coastguard Workermutate_a(value:number):boolean {
21*890232f2SAndroid Build Coastguard Worker  this.bb!.writeInt16(this.bb_pos + 0, value);
22*890232f2SAndroid Build Coastguard Worker  return true;
23*890232f2SAndroid Build Coastguard Worker}
24*890232f2SAndroid Build Coastguard Worker
25*890232f2SAndroid Build Coastguard Workerb():number {
26*890232f2SAndroid Build Coastguard Worker  return this.bb!.readInt8(this.bb_pos + 2);
27*890232f2SAndroid Build Coastguard Worker}
28*890232f2SAndroid Build Coastguard Worker
29*890232f2SAndroid Build Coastguard Workermutate_b(value:number):boolean {
30*890232f2SAndroid Build Coastguard Worker  this.bb!.writeInt8(this.bb_pos + 2, value);
31*890232f2SAndroid Build Coastguard Worker  return true;
32*890232f2SAndroid Build Coastguard Worker}
33*890232f2SAndroid Build Coastguard Worker
34*890232f2SAndroid Build Coastguard Workerstatic getFullyQualifiedName():string {
35*890232f2SAndroid Build Coastguard Worker  return 'MyGame_Example_Test';
36*890232f2SAndroid Build Coastguard Worker}
37*890232f2SAndroid Build Coastguard Worker
38*890232f2SAndroid Build Coastguard Workerstatic sizeOf():number {
39*890232f2SAndroid Build Coastguard Worker  return 4;
40*890232f2SAndroid Build Coastguard Worker}
41*890232f2SAndroid Build Coastguard Worker
42*890232f2SAndroid Build Coastguard Workerstatic createTest(builder:flatbuffers.Builder, a: number, b: number):flatbuffers.Offset {
43*890232f2SAndroid Build Coastguard Worker  builder.prep(2, 4);
44*890232f2SAndroid Build Coastguard Worker  builder.pad(1);
45*890232f2SAndroid Build Coastguard Worker  builder.writeInt8(b);
46*890232f2SAndroid Build Coastguard Worker  builder.writeInt16(a);
47*890232f2SAndroid Build Coastguard Worker  return builder.offset();
48*890232f2SAndroid Build Coastguard Worker}
49*890232f2SAndroid Build Coastguard Worker
50*890232f2SAndroid Build Coastguard Worker
51*890232f2SAndroid Build Coastguard Workerunpack(): TestT {
52*890232f2SAndroid Build Coastguard Worker  return new TestT(
53*890232f2SAndroid Build Coastguard Worker    this.a(),
54*890232f2SAndroid Build Coastguard Worker    this.b()
55*890232f2SAndroid Build Coastguard Worker  );
56*890232f2SAndroid Build Coastguard Worker}
57*890232f2SAndroid Build Coastguard Worker
58*890232f2SAndroid Build Coastguard Worker
59*890232f2SAndroid Build Coastguard WorkerunpackTo(_o: TestT): void {
60*890232f2SAndroid Build Coastguard Worker  _o.a = this.a();
61*890232f2SAndroid Build Coastguard Worker  _o.b = this.b();
62*890232f2SAndroid Build Coastguard Worker}
63*890232f2SAndroid Build Coastguard Worker}
64*890232f2SAndroid Build Coastguard Worker
65*890232f2SAndroid Build Coastguard Workerexport class TestT {
66*890232f2SAndroid Build Coastguard Workerconstructor(
67*890232f2SAndroid Build Coastguard Worker  public a: number = 0,
68*890232f2SAndroid Build Coastguard Worker  public b: number = 0
69*890232f2SAndroid Build Coastguard Worker){}
70*890232f2SAndroid Build Coastguard Worker
71*890232f2SAndroid Build Coastguard Worker
72*890232f2SAndroid Build Coastguard Workerpack(builder:flatbuffers.Builder): flatbuffers.Offset {
73*890232f2SAndroid Build Coastguard Worker  return Test.createTest(builder,
74*890232f2SAndroid Build Coastguard Worker    this.a,
75*890232f2SAndroid Build Coastguard Worker    this.b
76*890232f2SAndroid Build Coastguard Worker  );
77*890232f2SAndroid Build Coastguard Worker}
78*890232f2SAndroid Build Coastguard Worker}
79