// automatically generated by the FlatBuffers compiler, do not modify import * as flatbuffers from 'flatbuffers'; import { GameView } from '../scrabblefb/game-view.js'; export class MatchResult { bb: flatbuffers.ByteBuffer|null = null; bb_pos = 0; __init(i:number, bb:flatbuffers.ByteBuffer):MatchResult { this.bb_pos = i; this.bb = bb; return this; } static getRootAsMatchResult(bb:flatbuffers.ByteBuffer, obj?:MatchResult):MatchResult { return (obj || new MatchResult()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } static getSizePrefixedRootAsMatchResult(bb:flatbuffers.ByteBuffer, obj?:MatchResult):MatchResult { bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH); return (obj || new MatchResult()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } matched():boolean { const offset = this.bb!.__offset(this.bb_pos, 4); return offset ? !!this.bb!.readInt8(this.bb_pos + offset) : false; } game(obj?:GameView):GameView|null { const offset = this.bb!.__offset(this.bb_pos, 6); return offset ? (obj || new GameView()).__init(this.bb!.__indirect(this.bb_pos + offset), this.bb!) : null; } static startMatchResult(builder:flatbuffers.Builder) { builder.startObject(2); } static addMatched(builder:flatbuffers.Builder, matched:boolean) { builder.addFieldInt8(0, +matched, +false); } static addGame(builder:flatbuffers.Builder, gameOffset:flatbuffers.Offset) { builder.addFieldOffset(1, gameOffset, 0); } static endMatchResult(builder:flatbuffers.Builder):flatbuffers.Offset { const offset = builder.endObject(); return offset; } }