UNPKG

retrolib

Version:

Render low-res scenes to the canvas in a retro 8-bit era style. Aseprite exported animation wrapper, scene management, sound and image management, particle support.

28 lines (27 loc) 751 B
export interface TimelineEvent { eventName: string; elapsedTime: number; hasExecuted: boolean; callback: TimelineCallback; } export interface TimelineCallback { (event: TimelineEvent): void; } export interface OnTimelineEnded { (timeline: Timeline): void; } /** * Timeline class will be used by cutscenes to track * events and timing. Put your event in the callback on the * timeline and call Update() every frame. */ export declare class Timeline { events: TimelineEvent[]; elapsedTime: number; elapsedMaxTime: number; repeat: boolean; active: boolean; onEnded: OnTimelineEnded; addEvent(name: string, elapsedTime: number, callback: TimelineCallback): void; Update(delta: number): void; }