MCPcopy Create free account
hub / github.com/benfry/processing4 / colorCalcARGB

Method colorCalcARGB

core/src/processing/core/PShape.java:3585–3601  ·  view source on GitHub ↗
(int argb, float alpha)

Source from the content-addressed store, hash-verified

3583
3584
3585 protected void colorCalcARGB(int argb, float alpha) {
3586 if (alpha == colorModeA) {
3587 calcAi = (argb >> 24) & 0xff;
3588 calcColor = argb;
3589 } else {
3590 calcAi = (int) (((argb >> 24) & 0xff) * (alpha / colorModeA));
3591 calcColor = (calcAi << 24) | (argb & 0xFFFFFF);
3592 }
3593 calcRi = (argb >> 16) & 0xff;
3594 calcGi = (argb >> 8) & 0xff;
3595 calcBi = argb & 0xff;
3596 calcA = calcAi / 255.0f;
3597 calcR = calcRi / 255.0f;
3598 calcG = calcGi / 255.0f;
3599 calcB = calcBi / 255.0f;
3600 calcAlpha = (calcAi != 255);
3601 }
3602
3603}

Callers 1

colorCalcMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected