UNPKG

imagemagick-async

Version:
34 lines (26 loc) 829 B
let Path = require('path'); let PathParts = __dirname.split(Path.sep); let index = PathParts.indexOf('imagemagick-async'); let RootDir = PathParts.slice(0, index + 1).join(Path.sep); let Filepath = require(Path.join(RootDir, 'filepath.js')).Filepath; let DrawableBaseClass = require(Path.join(Filepath.DrawablesDir(), 'drawablebaseclass.js')).DrawableBaseClass; //---------------------------------- class EffectBaseClass extends DrawableBaseClass { constructor(properties) { super({ type: 'Effect', name: properties.name, args: properties.args }); this.subtype = properties.subtype; // Store the type of effect (i.e. fx, mod, transform) } /** * @override */ IsLayer() { return true; } } //--------------------------- // EXPORTS exports.EffectBaseClass = EffectBaseClass;