xref: /aosp_15_r20/external/flatbuffers/tests/my-game/example/ability.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 Ability {
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):Ability {
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 Workerid():number {
17*890232f2SAndroid Build Coastguard Worker  return this.bb!.readUint32(this.bb_pos);
18*890232f2SAndroid Build Coastguard Worker}
19*890232f2SAndroid Build Coastguard Worker
20*890232f2SAndroid Build Coastguard Workermutate_id(value:number):boolean {
21*890232f2SAndroid Build Coastguard Worker  this.bb!.writeUint32(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 Workerdistance():number {
26*890232f2SAndroid Build Coastguard Worker  return this.bb!.readUint32(this.bb_pos + 4);
27*890232f2SAndroid Build Coastguard Worker}
28*890232f2SAndroid Build Coastguard Worker
29*890232f2SAndroid Build Coastguard Workermutate_distance(value:number):boolean {
30*890232f2SAndroid Build Coastguard Worker  this.bb!.writeUint32(this.bb_pos + 4, 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_Ability';
36*890232f2SAndroid Build Coastguard Worker}
37*890232f2SAndroid Build Coastguard Worker
38*890232f2SAndroid Build Coastguard Workerstatic sizeOf():number {
39*890232f2SAndroid Build Coastguard Worker  return 8;
40*890232f2SAndroid Build Coastguard Worker}
41*890232f2SAndroid Build Coastguard Worker
42*890232f2SAndroid Build Coastguard Workerstatic createAbility(builder:flatbuffers.Builder, id: number, distance: number):flatbuffers.Offset {
43*890232f2SAndroid Build Coastguard Worker  builder.prep(4, 8);
44*890232f2SAndroid Build Coastguard Worker  builder.writeInt32(distance);
45*890232f2SAndroid Build Coastguard Worker  builder.writeInt32(id);
46*890232f2SAndroid Build Coastguard Worker  return builder.offset();
47*890232f2SAndroid Build Coastguard Worker}
48*890232f2SAndroid Build Coastguard Worker
49*890232f2SAndroid Build Coastguard Worker
50*890232f2SAndroid Build Coastguard Workerunpack(): AbilityT {
51*890232f2SAndroid Build Coastguard Worker  return new AbilityT(
52*890232f2SAndroid Build Coastguard Worker    this.id(),
53*890232f2SAndroid Build Coastguard Worker    this.distance()
54*890232f2SAndroid Build Coastguard Worker  );
55*890232f2SAndroid Build Coastguard Worker}
56*890232f2SAndroid Build Coastguard Worker
57*890232f2SAndroid Build Coastguard Worker
58*890232f2SAndroid Build Coastguard WorkerunpackTo(_o: AbilityT): void {
59*890232f2SAndroid Build Coastguard Worker  _o.id = this.id();
60*890232f2SAndroid Build Coastguard Worker  _o.distance = this.distance();
61*890232f2SAndroid Build Coastguard Worker}
62*890232f2SAndroid Build Coastguard Worker}
63*890232f2SAndroid Build Coastguard Worker
64*890232f2SAndroid Build Coastguard Workerexport class AbilityT {
65*890232f2SAndroid Build Coastguard Workerconstructor(
66*890232f2SAndroid Build Coastguard Worker  public id: number = 0,
67*890232f2SAndroid Build Coastguard Worker  public distance: number = 0
68*890232f2SAndroid Build Coastguard Worker){}
69*890232f2SAndroid Build Coastguard Worker
70*890232f2SAndroid Build Coastguard Worker
71*890232f2SAndroid Build Coastguard Workerpack(builder:flatbuffers.Builder): flatbuffers.Offset {
72*890232f2SAndroid Build Coastguard Worker  return Ability.createAbility(builder,
73*890232f2SAndroid Build Coastguard Worker    this.id,
74*890232f2SAndroid Build Coastguard Worker    this.distance
75*890232f2SAndroid Build Coastguard Worker  );
76*890232f2SAndroid Build Coastguard Worker}
77*890232f2SAndroid Build Coastguard Worker}
78