free-tex-packer-core
Version:
Free texture packer core
32 lines (26 loc) • 691 B
JavaScript
let Filter = require('./Filter');
class Mask extends Filter {
constructor() {
super();
}
apply(image) {
let imageData = image.bitmap;
for(let i=0; i<imageData.data.length; i+=4) {
if(imageData.data[i+3] == 0) {
imageData.data[i] = 0;
imageData.data[i+1] = 0;
imageData.data[i+2] = 0;
}
else {
imageData.data[i] = 255;
imageData.data[i+1] = 255;
imageData.data[i+2] = 255;
}
}
return image;
}
static get type() {
return "mask";
}
}
module.exports = Mask;