olympus-r-egret
Version:
Olympus的Egret表现层库
28 lines (27 loc) • 823 B
TypeScript
import IScene from "olympus-r/engine/scene/IScene";
import IScenePolicy from "olympus-r/engine/scene/IScenePolicy";
/**
* @author Raykid
* @email initial_r@qq.com
* @create date 2017-09-22
* @modify date 2017-09-22
*
* 淡入淡出场景切换策略
*/
export default class FadeScenePolicy implements IScenePolicy {
private _tempSnapshot;
constructor();
/**
* 准备切换场景时调度
* @param {IScene<S>} [from] 切出的场景
* @param {IScene<S>} [to] 切入的场景
*/
prepareSwitch(from?: IScene, to?: IScene): void;
/**
* 切换场景时调度
* @param {IScene<S>} [from] 切出的场景
* @param {IScene<S>} [to] 切入的场景
* @returns {Promise<void>}
*/
switch(from: IScene, to: IScene): Promise<void>;
}