Class ARGB

java.lang.Object
net.minecraft.util.ARGB

public class ARGB extends Object
  • Field Details

    • LINEAR_CHANNEL_DEPTH

      private static final int LINEAR_CHANNEL_DEPTH
      See Also:
    • SRGB_TO_LINEAR

      private static final short[] SRGB_TO_LINEAR
    • LINEAR_TO_SRGB

      private static final byte[] LINEAR_TO_SRGB
  • Constructor Details

    • ARGB

      public ARGB()
  • Method Details

    • computeSrgbToLinear

      private static float computeSrgbToLinear(float pSrgb)
    • computeLinearToSrgb

      private static float computeLinearToSrgb(float pLinear)
    • srgbToLinearChannel

      public static float srgbToLinearChannel(int pSrgb)
    • linearToSrgbChannel

      public static int linearToSrgbChannel(float pLinear)
    • meanLinear

      public static int meanLinear(int pColor1, int pColor2, int pColor3, int pColor4)
    • linearChannelMean

      private static int linearChannelMean(int pColor1, int pColor2, int pColor3, int pColor4)
    • alpha

      public static int alpha(int pColor)
    • red

      public static int red(int pColor)
    • green

      public static int green(int pColor)
    • blue

      public static int blue(int pColor)
    • color

      public static int color(int pAlpha, int pRed, int pGreen, int pBlue)
    • color

      public static int color(int pRed, int pGreen, int pBlue)
    • color

      public static int color(Vec3 pColor)
    • multiply

      public static int multiply(int pColor1, int pColor2)
    • addRgb

      public static int addRgb(int pColor1, int pColor2)
    • subtractRgb

      public static int subtractRgb(int pColor1, int pColor2)
    • multiplyAlpha

      public static int multiplyAlpha(int pColor, float pAlpha)
    • scaleRGB

      public static int scaleRGB(int pColor, float pScale)
    • scaleRGB

      public static int scaleRGB(int pColor, float pRedScale, float pGreenScale, float pBlueScale)
    • scaleRGB

      public static int scaleRGB(int pColor, int pScale)
    • greyscale

      public static int greyscale(int pColor)
    • alphaBlend

      public static int alphaBlend(int pColor1, int pColor2)
    • alphaBlendChannel

      private static int alphaBlendChannel(int pEndAlpha, int pAlpha, int pValue1, int pValue2)
    • srgbLerp

      public static int srgbLerp(float pDelta, int pStart, int pEnd)
    • linearLerp

      public static int linearLerp(float pDelta, int pStart, int pEnd)
    • opaque

      public static int opaque(int pColor)
    • transparent

      public static int transparent(int pColor)
    • color

      public static int color(int pAlpha, int pColor)
    • color

      public static int color(float pAlpha, int pColor)
    • white

      public static int white(float pAlpha)
    • white

      public static int white(int pAlpha)
    • black

      public static int black(float pAlpha)
    • black

      public static int black(int pAlpha)
    • colorFromFloat

      public static int colorFromFloat(float pAlpha, float pRed, float pGreen, float pBlue)
    • vector3fFromRGB24

      public static Vector3f vector3fFromRGB24(int pColor)
    • vector4fFromARGB32

      public static Vector4f vector4fFromARGB32(int pColor)
    • average

      public static int average(int pColor1, int pColor2)
    • as8BitChannel

      public static int as8BitChannel(float pValue)
    • alphaFloat

      public static float alphaFloat(int pColor)
    • redFloat

      public static float redFloat(int pColor)
    • greenFloat

      public static float greenFloat(int pColor)
    • blueFloat

      public static float blueFloat(int pColor)
    • from8BitChannel

      private static float from8BitChannel(int pValue)
    • toABGR

      public static int toABGR(int pColor)
    • fromABGR

      public static int fromABGR(int pColor)
    • setBrightness

      public static int setBrightness(int pColor, float pBrightness)