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 lhs, int rhs) static intalpha(int color) static intalphaBlend(int destination, int source) private static intalphaBlendChannel(int resultAlpha, int sourceAlpha, int destination, int source) static floatalphaFloat(int color) static intas8BitChannel(float value) static intaverage(int lhs, int rhs) static intblack(float alpha) static intblack(int alpha) static intblue(int color) static floatblueFloat(int color) static intcolor(float alpha, int rgb) static intcolor(int alpha, int rgb) 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 x) private static floatcomputeSrgbToLinear(float x) 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 c1, int c2, int c3, int c4) static intlinearLerp(float alpha, int p0, int p1) static intlinearToSrgbChannel(float linear) static intmeanLinear(int srgb1, int srgb2, int srgb3, int srgb4) static intmultiply(int lhs, int rhs) static intmultiplyAlpha(int color, float alphaMultiplier) static intopaque(int color) static intred(int color) static floatredFloat(int color) static intscaleRGB(int color, float scale) static intscaleRGB(int color, float scaleR, float scaleG, float scaleB) static intscaleRGB(int color, int scale) static intsetBrightness(int color, float brightness) static intsrgbLerp(float alpha, int p0, int p1) static floatsrgbToLinearChannel(int srgb) static intsubtractRgb(int lhs, int rhs) 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 x) -
computeLinearToSrgb
private static float computeLinearToSrgb(float x) -
srgbToLinearChannel
public static float srgbToLinearChannel(int srgb) -
linearToSrgbChannel
public static int linearToSrgbChannel(float linear) -
meanLinear
public static int meanLinear(int srgb1, int srgb2, int srgb3, int srgb4) -
linearChannelMean
private static int linearChannelMean(int c1, int c2, int c3, int c4) -
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 lhs, int rhs) -
addRgb
public static int addRgb(int lhs, int rhs) -
subtractRgb
public static int subtractRgb(int lhs, int rhs) -
multiplyAlpha
public static int multiplyAlpha(int color, float alphaMultiplier) -
scaleRGB
public static int scaleRGB(int color, float scale) -
scaleRGB
public static int scaleRGB(int color, float scaleR, float scaleG, float scaleB) -
scaleRGB
public static int scaleRGB(int color, int scale) -
greyscale
public static int greyscale(int color) -
alphaBlend
public static int alphaBlend(int destination, int source) -
alphaBlendChannel
private static int alphaBlendChannel(int resultAlpha, int sourceAlpha, int destination, int source) -
srgbLerp
public static int srgbLerp(float alpha, int p0, int p1) -
linearLerp
public static int linearLerp(float alpha, int p0, int p1) -
opaque
public static int opaque(int color) -
transparent
public static int transparent(int color) -
color
public static int color(int alpha, int rgb) -
color
public static int color(float alpha, int rgb) -
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 lhs, int rhs) -
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)
-