import { Utils } from "../main";



/**
 * Effect - 效果基类
 * 
 * 效果基类,用于创建和管理各种效果,如辉光、模糊等后处理效果。
 * 
 * @class Effect
 * @memberof THING
 * @public
 */
class Effect {



	constructor(params) {

	}



	createResourceNode(type) {

		this._effect = Utils.createObject(type);

	}



	/**

	* 是否激活效果

	* @type {boolean}

	* @public

	*/

	set active(value) {

		this._effect.setActive(value);

	}

	get active() {

		return this._effect.getActive();

	}



	get resource() {

		return this._effect;

	}



}



export { Effect }