haxeui/haxeui-core

View on GitHub
haxe/ui/filters/Contrast.hx

Summary

Maintainability
Test Coverage
package haxe.ui.filters;

class Contrast extends Filter {
    public static var DEFAULTS:Array<Any> = [1];

    /**
        0 makes image grey, 1 is has no effect, over 1 does contrast.
    **/ 
    public var multiplier:Float;

    public override function parse(filterDetails:Array<Any>) {
        var copy = Filter.applyDefaults(filterDetails, DEFAULTS);
        this.multiplier = copy[0];

        if (this.multiplier < 0) {
            this.multiplier = 0;
        }
    }

}