narraleaf-react
Version:
A React visual novel player framework
21 lines (20 loc) • 1.09 kB
TypeScript
import { TransitionAnimationType, TransitionTask } from "../../../../elements/transition/type";
import { TransformDefinitions } from "../../../../elements/transform/type";
import { ImageTransition } from "../../../../elements/transition/transitions/image/imageTransition";
import { GameState } from "../../../../../player/gameState";
type AnimationType = [TransitionAnimationType.Number, TransitionAnimationType.Number, TransitionAnimationType.Number];
export declare class FadeIn extends ImageTransition<AnimationType> {
private duration;
private startPos;
private easing?;
/**
* Fade in the target image with an optional position start position
* @param startPos start position offset
* @param duration duration in milliseconds
* @param easing easing definition or existing easing name
*/
constructor(duration: number, startPos?: [xOffset: number, yOffset: number], easing?: TransformDefinitions.EasingDefinition | undefined);
createTask(gameState: GameState): TransitionTask<HTMLImageElement, AnimationType>;
copy(): FadeIn;
}
export {};