Newer
Older
pixi.js / src / pixi / filters / AbstractFilter.js
@Mat Groves Mat Groves on 2 Nov 2013 822 bytes Docs updated
/**
 * @author Mat Groves http://matgroves.com/ @Doormat23
 */


/**
 * This is the base class for  creating a pixi.js filter. Currently only webGL supports filters.
 * If you want to make a custom filter this should be your base class.
 * @class AbstractFilter
 * @constructor
 * @param fragmentSrc
 * @param unifroms  
 */
PIXI.AbstractFilter = function(fragmentSrc, unifroms)
{
	/**
	* An array of passes - some filters contain a few steps this array simply stores the steps in a liniear fashion.
	* For example the blur filter has two passes blurX and blurY.
	* @property passes
	* @type Array an array of filter objects
	* @private
	*/
	this.passes = [this];


	this.dirty = true;
	this.padding = 0;

	/**
	@property uniforms
	@private
	*/
	this.uniforms = unifroms || {};
	
	this.fragmentSrc = fragmentSrc || [];
}