// Enum: openfl._internal.formats.swf.FilterType

var $global = typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : this

$global.Object.defineProperty(exports, "__esModule", {value: true});

// Imports

var $estr = require("./../../../../estr_stub").default;
var $hxClasses = require("./../../../../hxClasses_stub").default;

// Definition

var FilterType = $hxClasses["openfl._internal.formats.swf.FilterType"] = { __ename__: ["openfl","_internal","formats","swf","FilterType"], __constructs__: ["BlurFilter","ColorMatrixFilter","DropShadowFilter","GlowFilter"] }

FilterType.ColorMatrixFilter = function(matrix) { var $x = ["ColorMatrixFilter",1,matrix]; $x.__enum__ = FilterType; $x.toString = $estr; return $x; }
FilterType.GlowFilter = function(color,alpha,blurX,blurY,strength,quality,inner,knockout) { var $x = ["GlowFilter",3,color,alpha,blurX,blurY,strength,quality,inner,knockout]; $x.__enum__ = FilterType; $x.toString = $estr; return $x; }
FilterType.BlurFilter = function(blurX,blurY,quality) { var $x = ["BlurFilter",0,blurX,blurY,quality]; $x.__enum__ = FilterType; $x.toString = $estr; return $x; }
FilterType.DropShadowFilter = function(distance,angle,color,alpha,blurX,blurY,strength,quality,inner,knockout,hideObject) { var $x = ["DropShadowFilter",2,distance,angle,color,alpha,blurX,blurY,strength,quality,inner,knockout,hideObject]; $x.__enum__ = FilterType; $x.toString = $estr; return $x; }

exports.default = FilterType;