ridder
Version:
A straightforward game engine for simple data-driven games in JavaScript
36 lines (35 loc) • 1.23 kB
TypeScript
export type EasingFunction = (t: number, b: number, c: number, d: number, s?: number) => number;
export type EasingDictionary = {
linear: EasingFunction;
easeInQuad: EasingFunction;
easeOutQuad: EasingFunction;
easeInOutQuad: EasingFunction;
easeInCubic: EasingFunction;
easeOutCubic: EasingFunction;
easeInOutCubic: EasingFunction;
easeInQuart: EasingFunction;
easeOutQuart: EasingFunction;
easeInOutQuart: EasingFunction;
easeInQuint: EasingFunction;
easeOutQuint: EasingFunction;
easeInOutQuint: EasingFunction;
easeInSine: EasingFunction;
easeOutSine: EasingFunction;
easeInOutSine: EasingFunction;
easeInExpo: EasingFunction;
easeOutExpo: EasingFunction;
easeInOutExpo: EasingFunction;
easeInCirc: EasingFunction;
easeOutCirc: EasingFunction;
easeInOutCirc: EasingFunction;
easeInBack: EasingFunction;
easeOutBack: EasingFunction;
easeInOutBack: EasingFunction;
easeInElastic: EasingFunction;
easeOutElastic: EasingFunction;
easeInOutElastic: EasingFunction;
easeInBounce: EasingFunction;
easeOutBounce: EasingFunction;
easeInOutBounce: EasingFunction;
};
export declare const easings: EasingDictionary;