• 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 Monster implements flatbuffers.IUnpackableObject<MonsterT> {
10  bb: flatbuffers.ByteBuffer|null = null;
11  bb_pos = 0;
12  __init(i:number, bb:flatbuffers.ByteBuffer):Monster {
13  this.bb_pos = i;
14  this.bb = bb;
15  return this;
16}
17
18static getRootAsMonster(bb:flatbuffers.ByteBuffer, obj?:Monster):Monster {
19  return (obj || new Monster()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
20}
21
22static getSizePrefixedRootAsMonster(bb:flatbuffers.ByteBuffer, obj?:Monster):Monster {
23  bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);
24  return (obj || new Monster()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
25}
26
27static getFullyQualifiedName():string {
28  return 'MyGame.Example2.Monster';
29}
30
31static startMonster(builder:flatbuffers.Builder) {
32  builder.startObject(0);
33}
34
35static endMonster(builder:flatbuffers.Builder):flatbuffers.Offset {
36  const offset = builder.endObject();
37  return offset;
38}
39
40static createMonster(builder:flatbuffers.Builder):flatbuffers.Offset {
41  Monster.startMonster(builder);
42  return Monster.endMonster(builder);
43}
44
45serialize():Uint8Array {
46  return this.bb!.bytes();
47}
48
49static deserialize(buffer: Uint8Array):Monster {
50  return Monster.getRootAsMonster(new flatbuffers.ByteBuffer(buffer))
51}
52
53unpack(): MonsterT {
54  return new MonsterT();
55}
56
57
58unpackTo(_o: MonsterT): void {}
59}
60
61export class MonsterT implements flatbuffers.IGeneratedObject {
62constructor(){}
63
64
65pack(builder:flatbuffers.Builder): flatbuffers.Offset {
66  return Monster.createMonster(builder);
67}
68}
69