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