@geckos.io/snapshot-interpolation
Version:
A Snapshot Interpolation library for Real-Time Multiplayer Games
28 lines • 557 B
TypeScript
export type Value = number | string | Quat | undefined;
export interface Entity {
id: string;
[key: string]: Value;
}
export type ID = string;
export type Time = number;
export type State = Entity[];
export interface Snapshot {
id: ID;
time: Time;
state: State | {
[key: string]: State;
};
}
export interface InterpolatedSnapshot {
state: State;
percentage: number;
older: ID;
newer: ID;
}
export type Quat = {
x: number;
y: number;
z: number;
w: number;
};
//# sourceMappingURL=types.d.ts.map