phaser/wip/blendmodes/PinLight.js

14 lines
514 B
JavaScript
Raw Normal View History

var Darken = require('./Darken');
var Lighten = require('./Lighten');
/**
* If the backdrop color (light source) is lighter than 50%, the blendDarken mode is used, and colors lighter than the backdrop color do not change.
* If the backdrop color is darker than 50% gray, colors lighter than the blend color are replaced, and colors darker than the blend color do not change.
*/
var PinLight = function (a, b)
{
return (b < 128) ? Darken(a, 2 * b) : Lighten(a, (2 * (b - 128)));
};
module.exports = PinLight;