Package net.minecraft.util
Class ARGB
java.lang.Object
net.minecraft.util.ARGB
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate static final byte[]private static final short[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intaddRgb(int color1, int color2) static intalpha(int color) static intalphaBlend(int color1, int color2) private static intalphaBlendChannel(int endAlpha, int alpha, int value1, int value2) static floatalphaFloat(int color) static intas8BitChannel(float value) static intaverage(int color1, int color2) static intblack(float alpha) static intblack(int alpha) static intblue(int color) static floatblueFloat(int color) static intcolor(float alpha, int color) static intcolor(int alpha, int color) static intcolor(int red, int green, int blue) static intcolor(int alpha, int red, int green, int blue) static intstatic intcolorFromFloat(float alpha, float red, float green, float blue) private static floatcomputeLinearToSrgb(float linear) private static floatcomputeSrgbToLinear(float srgb) private static floatfrom8BitChannel(int value) static intfromABGR(int color) static intgreen(int color) static floatgreenFloat(int color) static intgreyscale(int color) private static intlinearChannelMean(int color1, int color2, int color3, int color4) static intlinearLerp(float delta, int start, int end) static intlinearToSrgbChannel(float linear) static intmeanLinear(int color1, int color2, int color3, int color4) static intmultiply(int color1, int color2) static intmultiplyAlpha(int color, float alpha) static intopaque(int color) static intred(int color) static floatredFloat(int color) static intscaleRGB(int color, float scale) static intscaleRGB(int color, float redScale, float greenScale, float blueScale) static intscaleRGB(int color, int scale) static intsetBrightness(int color, float brightness) static intsrgbLerp(float delta, int start, int end) static floatsrgbToLinearChannel(int srgb) static intsubtractRgb(int color1, int color2) static inttoABGR(int color) static inttransparent(int color) static Vector3fvector3fFromRGB24(int color) static Vector4fvector4fFromARGB32(int color) static intwhite(float alpha) static intwhite(int alpha)
-
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
-
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
-
vector4fFromARGB32
-
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)
-