color_multiply
- color_multiply(color1,color2)
- Returns the product of the two given colors.
COPY/// color_multiply(color1,color2)
//
// Returns the product of the two given colors.
//
// color1 RGB color, real
// color2 RGB color, real
//
/// GMLscripts.com/license
{
var c1,c2,t;
c1 = argument0;
c2 = argument1;
t = ((c1 & 255) * (c2 & 255)) >> 8;
c1 = c1 >> 8;
c2 = c2 >> 8;
t |= ((c1 & 255) * (c2 & 255)) & 65280;
c1 = c1 & 65280;
c2 = c2 >> 8;
t |= ((c1 * c2) & 16711680);
return t;
}
Contributors: xot
GitHub: View · Commits · Blame · Raw