UNPKG

mudb

Version:

Real-time database for multiplayer games

22 lines (18 loc) 554 B
import { MuWriteStream, MuReadStream } from '../stream'; import { MuNumber } from './_number'; export class MuUint8 extends MuNumber<'uint8'> { constructor(identity?:number) { super(identity, 'uint8'); } public diff (base:number, target:number, out:MuWriteStream) : boolean { if (base !== target) { out.grow(1); out.writeUint8(target); return true; } return false; } public patch (base:number, inp:MuReadStream) : number { return inp.readUint8(); } }