blob: cb1e5acb7274de295b99bfb2c15f6451c465ca56 [file] [log] [blame]
function PIXIEffects(elem){
var i, len = elem.data.ef ? elem.data.ef.length : 0;
var count = 0;
this.filters = [];
var filterManager;
for(i = 0; i < len; i += 1) {
filterManager = null;
if (elem.data.ef[i].ty === 29) {
filterManager = new PIXIGaussianBlurEffect(elem.effectsManager.effectElements[i]);
}
if (filterManager) {
this.filters.push(filterManager);
}
}
if (this.filters.length) {
var i, len = this.filters.length;
var pixiFilters = [];
for(i = 0; i < len ; i += 1) {
pixiFilters.push(this.filters[i].pixiFilter);
}
elem.layerElement.filters = pixiFilters;
elem.addRenderableComponent(this);
}
}
PIXIEffects.prototype.renderFrame = function(_isFirstFrame){
var i, len = this.filters.length;
for(i=0;i<len;i+=1){
this.filters[i].renderFrame(_isFirstFrame);
}
};