mudb
Version:
Real-time database for multiplayer games
29 lines (28 loc) • 884 B
TypeScript
import { MuSchema } from './schema';
import { MuWriteStream, MuReadStream } from '../stream';
export declare class MuQuantizedFloat implements MuSchema<number> {
precision: number;
invPrecision: number;
identity: number;
json: {
type: 'quantized-float';
precision: number;
identity: number;
};
muData: {
type: 'quantized-float';
precision: number;
identity: number;
};
readonly muType = "quantized-float";
constructor(precision: number, identity?: number);
assign(x: number, y: number): number;
clone(y: number): number;
alloc(): number;
free(): void;
toJSON(x: number): number;
fromJSON(x: any): number;
equal(x: number, y: number): boolean;
diff(base: number, target: number, stream: MuWriteStream): boolean;
patch(base: number, stream: MuReadStream): number;
}