xref: /aosp_15_r20/external/flatbuffers/tests/my-game/example2/monster.ts (revision 890232f25432b36107d06881e0a25aaa6b473652)
1// automatically generated by the FlatBuffers compiler, do not modify
2
3import * as flatbuffers from 'flatbuffers';
4
5
6
7export class Monster {
8  bb: flatbuffers.ByteBuffer|null = null;
9  bb_pos = 0;
10  __init(i:number, bb:flatbuffers.ByteBuffer):Monster {
11  this.bb_pos = i;
12  this.bb = bb;
13  return this;
14}
15
16static getRootAsMonster(bb:flatbuffers.ByteBuffer, obj?:Monster):Monster {
17  return (obj || new Monster()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
18}
19
20static getSizePrefixedRootAsMonster(bb:flatbuffers.ByteBuffer, obj?:Monster):Monster {
21  bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);
22  return (obj || new Monster()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
23}
24
25static getFullyQualifiedName():string {
26  return 'MyGame_Example2_Monster';
27}
28
29static startMonster(builder:flatbuffers.Builder) {
30  builder.startObject(0);
31}
32
33static endMonster(builder:flatbuffers.Builder):flatbuffers.Offset {
34  const offset = builder.endObject();
35  return offset;
36}
37
38static createMonster(builder:flatbuffers.Builder):flatbuffers.Offset {
39  Monster.startMonster(builder);
40  return Monster.endMonster(builder);
41}
42
43serialize():Uint8Array {
44  return this.bb!.bytes();
45}
46
47static deserialize(buffer: Uint8Array):Monster {
48  return Monster.getRootAsMonster(new flatbuffers.ByteBuffer(buffer))
49}
50
51unpack(): MonsterT {
52  return new MonsterT();
53}
54
55
56unpackTo(_o: MonsterT): void {}
57}
58
59export class MonsterT {
60constructor(){}
61
62
63pack(builder:flatbuffers.Builder): flatbuffers.Offset {
64  return Monster.createMonster(builder);
65}
66}
67