UNPKG

@hiddentao/clockwork-engine

Version:

A TypeScript/PIXI.js game engine for deterministic, replayable games with built-in rendering

30 lines 1.1 kB
/** * Internal constants and utilities for the Clockwork engine * These are primarily used for converting between different time units * and maintaining deterministic behavior with integer-based ticks */ export declare const FRAMES_PER_SECOND = 60; /** * Multiplier to convert floating-point frame deltas to integer ticks * This eliminates floating-point precision issues in recording/replay */ export declare const FRAMES_TO_TICKS_MULTIPLIER = 1000; /** * Target ticks per second - calculated from PIXI's target FPS * This is the expected number of ticks per second at optimal frame rate */ export declare const TARGET_TPS: number; /** * Converts milliseconds to ticks for deterministic timing * @param milliseconds - Time value in milliseconds * @returns Equivalent value in ticks */ export declare function millisecondsToTicks(milliseconds: number): number; /** * Timer system constants */ export declare const TIMER_CONSTANTS: { /** Maximum iterations to prevent infinite loops in timer execution */ readonly MAX_ITERATIONS: 1000; }; //# sourceMappingURL=internals.d.ts.map