fisk-engine
Version:
Typescript based HTML5 game engine
36 lines (35 loc) • 996 B
TypeScript
import FiskGame from "../classes/Game";
import Logical from "fisk-engine/interfaces/Logical";
import Renderable from "fisk-engine/interfaces/Renderable";
export declare type ColourFadeConfig = {
colour: string;
inSec: number;
outSec: number;
delay: number;
onDelayEnd?: () => void;
onFadeInEnd?: () => void;
onFadeOutEnd?: () => void;
gameRef: FiskGame;
};
export declare class ColourFade implements Logical, Renderable {
x: number;
y: number;
width: number;
height: number;
logical: boolean;
renderable: boolean;
inTimer: number;
maxIn: number;
outTimer: number;
maxOut: number;
colour: string;
delayTimer: number;
alpha: number;
renderString: string;
onDelayEnd?: () => void;
onFadeInEnd?: () => void;
onFadeOutEnd?: () => void;
constructor(config: ColourFadeConfig);
logic(gameRef: FiskGame): void;
render(ctx: CanvasRenderingContext2D): void;
}