phaser4-rex-plugins
Version:
26 lines (21 loc) • 827 B
JavaScript
import {
DissolveFilter,
DissolveController
} from './dissolvefilter.js';
import PipelinePluginBase from './utils/renderer/filterpluginbase/FilterPluginBase.js';
import SetValue from './utils/object/SetValue.js';
class DissolveFilterPlugin extends PipelinePluginBase {
constructor(pluginManager) {
super(pluginManager);
this.setFilterClass(DissolveFilter, DissolveController);
this.setFilterListMethod(
'addRexDissolve',
function (config) {
return this.add(new DissolveController(this.camera, config));
}
);
}
}
SetValue(window, 'RexPlugins.Filters.DisolveFilter', DissolveFilter);
SetValue(window, 'RexPlugins.Filters.DissolveController', DissolveController);
export default DissolveFilterPlugin;