UNPKG

rot-js

Version:

A roguelike toolkit in JavaScript

21 lines (20 loc) 529 B
import Scheduler from "./scheduler.js"; export interface SpeedActor { getSpeed: () => number; } /** * @class Speed-based scheduler */ export default class Speed<T extends SpeedActor = SpeedActor> extends Scheduler<T> { /** * @param {object} item anything with "getSpeed" method * @param {bool} repeat * @param {number} [time=1/item.getSpeed()] * @see ROT.Scheduler#add */ add(item: T, repeat: boolean, time?: number): this; /** * @see ROT.Scheduler#next */ next(): any; }