import { Effect } from "./Effect";
/**
* 过渡效果类,用于创建和管理过渡效果。
* @class TransitionEffect
* @extends Effect
* @memberof THING
* @public
*/
class TransitionEffect extends Effect {
constructor(params) {
super(params);
this.createResourceNode('TransitionEffect');
}
/**
* 获取/设置过渡进度。
* @type {number}
* @default 1.0
* @public
*/
get progress() {
return this.resource.getProgress();
}
set progress(value) {
this.resource.setProgress(value);
}
/**
* 获取/设置过渡类型。
* @type {TransitionEffectType}
* @default TransitionEffectType.Blend
* @public
*/
get type() {
return this.resource.getType();
}
set type(value) {
this.resource.setType(value);
}
}
export { TransitionEffect }