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 srgb)
    • computeLinearToSrgb

      private static float computeLinearToSrgb(float linear)
    • srgbToLinearChannel

      public static float srgbToLinearChannel(int srgb)
    • linearToSrgbChannel

      public static int linearToSrgbChannel(float linear)
    • meanLinear

      public static int meanLinear(int color1, int color2, int color3, int color4)
    • linearChannelMean

      private static int linearChannelMean(int color1, int color2, int color3, int color4)
    • alpha

      public static int alpha(int color)
    • red

      public static int red(int color)
    • green

      public static int green(int color)
    • blue

      public static int blue(int color)
    • color

      public static int color(int alpha, int red, int green, int blue)
    • color

      public static int color(int red, int green, int blue)
    • color

      public static int color(Vec3 color)
    • multiply

      public static int multiply(int color1, int color2)
    • addRgb

      public static int addRgb(int color1, int color2)
    • subtractRgb

      public static int subtractRgb(int color1, int color2)
    • multiplyAlpha

      public static int multiplyAlpha(int color, float alpha)
    • scaleRGB

      public static int scaleRGB(int color, float scale)
    • scaleRGB

      public static int scaleRGB(int color, float redScale, float greenScale, float blueScale)
    • scaleRGB

      public static int scaleRGB(int color, int scale)
    • greyscale

      public static int greyscale(int color)
    • alphaBlend

      public static int alphaBlend(int color1, int color2)
    • alphaBlendChannel

      private static int alphaBlendChannel(int endAlpha, int alpha, int value1, int value2)
    • srgbLerp

      public static int srgbLerp(float delta, int start, int end)
    • linearLerp

      public static int linearLerp(float delta, int start, int end)
    • opaque

      public static int opaque(int color)
    • transparent

      public static int transparent(int color)
    • color

      public static int color(int alpha, int color)
    • color

      public static int color(float alpha, int color)
    • white

      public static int white(float alpha)
    • white

      public static int white(int alpha)
    • black

      public static int black(float alpha)
    • black

      public static int black(int alpha)
    • colorFromFloat

      public static int colorFromFloat(float alpha, float red, float green, float blue)
    • vector3fFromRGB24

      public static Vector3f vector3fFromRGB24(int color)
    • vector4fFromARGB32

      public static Vector4f vector4fFromARGB32(int color)
    • average

      public static int average(int color1, int color2)
    • as8BitChannel

      public static int as8BitChannel(float value)
    • alphaFloat

      public static float alphaFloat(int color)
    • redFloat

      public static float redFloat(int color)
    • greenFloat

      public static float greenFloat(int color)
    • blueFloat

      public static float blueFloat(int color)
    • from8BitChannel

      private static float from8BitChannel(int value)
    • toABGR

      public static int toABGR(int color)
    • fromABGR

      public static int fromABGR(int color)
    • setBrightness

      public static int setBrightness(int color, float brightness)