xref: /aosp_15_r20/external/flatbuffers/tests/my-game/example2/monster.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 Monster {
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):Monster {
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 Workerstatic getRootAsMonster(bb:flatbuffers.ByteBuffer, obj?:Monster):Monster {
17*890232f2SAndroid Build Coastguard Worker  return (obj || new Monster()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
18*890232f2SAndroid Build Coastguard Worker}
19*890232f2SAndroid Build Coastguard Worker
20*890232f2SAndroid Build Coastguard Workerstatic getSizePrefixedRootAsMonster(bb:flatbuffers.ByteBuffer, obj?:Monster):Monster {
21*890232f2SAndroid Build Coastguard Worker  bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);
22*890232f2SAndroid Build Coastguard Worker  return (obj || new Monster()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
23*890232f2SAndroid Build Coastguard Worker}
24*890232f2SAndroid Build Coastguard Worker
25*890232f2SAndroid Build Coastguard Workerstatic getFullyQualifiedName():string {
26*890232f2SAndroid Build Coastguard Worker  return 'MyGame_Example2_Monster';
27*890232f2SAndroid Build Coastguard Worker}
28*890232f2SAndroid Build Coastguard Worker
29*890232f2SAndroid Build Coastguard Workerstatic startMonster(builder:flatbuffers.Builder) {
30*890232f2SAndroid Build Coastguard Worker  builder.startObject(0);
31*890232f2SAndroid Build Coastguard Worker}
32*890232f2SAndroid Build Coastguard Worker
33*890232f2SAndroid Build Coastguard Workerstatic endMonster(builder:flatbuffers.Builder):flatbuffers.Offset {
34*890232f2SAndroid Build Coastguard Worker  const offset = builder.endObject();
35*890232f2SAndroid Build Coastguard Worker  return offset;
36*890232f2SAndroid Build Coastguard Worker}
37*890232f2SAndroid Build Coastguard Worker
38*890232f2SAndroid Build Coastguard Workerstatic createMonster(builder:flatbuffers.Builder):flatbuffers.Offset {
39*890232f2SAndroid Build Coastguard Worker  Monster.startMonster(builder);
40*890232f2SAndroid Build Coastguard Worker  return Monster.endMonster(builder);
41*890232f2SAndroid Build Coastguard Worker}
42*890232f2SAndroid Build Coastguard Worker
43*890232f2SAndroid Build Coastguard Workerserialize():Uint8Array {
44*890232f2SAndroid Build Coastguard Worker  return this.bb!.bytes();
45*890232f2SAndroid Build Coastguard Worker}
46*890232f2SAndroid Build Coastguard Worker
47*890232f2SAndroid Build Coastguard Workerstatic deserialize(buffer: Uint8Array):Monster {
48*890232f2SAndroid Build Coastguard Worker  return Monster.getRootAsMonster(new flatbuffers.ByteBuffer(buffer))
49*890232f2SAndroid Build Coastguard Worker}
50*890232f2SAndroid Build Coastguard Worker
51*890232f2SAndroid Build Coastguard Workerunpack(): MonsterT {
52*890232f2SAndroid Build Coastguard Worker  return new MonsterT();
53*890232f2SAndroid Build Coastguard Worker}
54*890232f2SAndroid Build Coastguard Worker
55*890232f2SAndroid Build Coastguard Worker
56*890232f2SAndroid Build Coastguard WorkerunpackTo(_o: MonsterT): void {}
57*890232f2SAndroid Build Coastguard Worker}
58*890232f2SAndroid Build Coastguard Worker
59*890232f2SAndroid Build Coastguard Workerexport class MonsterT {
60*890232f2SAndroid Build Coastguard Workerconstructor(){}
61*890232f2SAndroid Build Coastguard Worker
62*890232f2SAndroid Build Coastguard Worker
63*890232f2SAndroid Build Coastguard Workerpack(builder:flatbuffers.Builder): flatbuffers.Offset {
64*890232f2SAndroid Build Coastguard Worker  return Monster.createMonster(builder);
65*890232f2SAndroid Build Coastguard Worker}
66*890232f2SAndroid Build Coastguard Worker}
67