@hiddentao/clockwork-engine
Version:
A TypeScript/PIXI.js game engine for deterministic, replayable games with built-in rendering
21 lines • 702 B
TypeScript
import type { GameEventSource } from "./EventSource";
import type { AnyGameEvent } from "./types";
export declare class RecordedEventSource implements GameEventSource {
protected events: AnyGameEvent[];
protected currentIndex: number;
constructor(events: AnyGameEvent[]);
/**
* Get events for the current tick
* Returns all events that are due for this tick or earlier
*/
getNextEvents(totalTicks: number): AnyGameEvent[];
/**
* Check if there are more events available
*/
hasMoreEvents(): boolean;
/**
* Reset the event source to the beginning of the recording
*/
reset(): void;
}
//# sourceMappingURL=RecordedEventSource.d.ts.map