net.minecraft.util.math

public class ColorHelper

net.minecraft.util.ARGB
net.minecraft.class_9848
net.minecraft.util.math.ColorHelper

Field summary

Modifier and TypeField
private static final int
LINEAR_CHANNEL_DEPTH
field_63677
LINEAR_TO_SRGB_LUT_LENGTH
private static final short[]
SRGB_TO_LINEAR
field_63678
SRGB_TO_LINEAR
private static final byte[]
LINEAR_TO_SRGB
field_63679
LINEAR_TO_SRGB

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
private static float
computeSrgbToLinear(float x)
method_75610(float arg0)
computeSrgbToLinear(float srgb)
private static float
computeLinearToSrgb(float x)
method_75611(float arg0)
computeLinearToSrgb(float linear)
public static float
srgbToLinearChannel(int srgb)
method_75600(int arg0)
srgbToLinear(int srgb)
public static int
linearToSrgbChannel(float linear)
method_75599(float arg0)
linearToSrgb(float linear)
public static int
meanLinear(int srgb1, int srgb2, int srgb3, int srgb4)
method_75602(int arg0, int arg1, int arg2, int arg3)
interpolate(int a, int b, int c, int d)
private static int
linearChannelMean(int c1, int c2, int c3, int c4)
method_75609(int arg0, int arg1, int arg2, int arg3)
averageSrgbIntensities(int a, int b, int c, int d)
public static int
alpha(int color)
method_61320(int arg0)
getAlpha(int argb)
public static int
red(int color)
method_61327(int arg0)
getRed(int argb)
public static int
green(int color)
method_61329(int arg0)
getGreen(int argb)
public static int
blue(int color)
method_61331(int arg0)
getBlue(int argb)
public static int
color(int alpha, int red, int green, int blue)
method_61324(int arg0, int arg1, int arg2, int arg3)
getArgb(int alpha, int red, int green, int blue)
public static int
color(int red, int green, int blue)
method_61323(int arg0, int arg1, int arg2)
getArgb(int red, int green, int blue)
public static int
color(Vec3 vec)
method_61325(class_243 arg0)
getArgb(Vec3d rgb)
public static int
multiply(int lhs, int rhs)
method_61322(int arg0, int arg1)
mix(int first, int second)
public static int
addRgb(int lhs, int rhs)
method_75606(int arg0, int arg1)
add(int a, int b)
public static int
subtractRgb(int lhs, int rhs)
method_75608(int arg0, int arg1)
subtract(int a, int b)
public static int
multiplyAlpha(int color, float alphaMultiplier)
method_75601(int arg0, float arg1)
scaleAlpha(int argb, float scale)
public static int
scaleRGB(int color, float scale)
method_61321(int arg0, float arg1)
scaleRgb(int argb, float scale)
public static int
scaleRGB(int color, float scaleR, float scaleG, float scaleB)
method_64602(int arg0, float arg1, float arg2, float arg3)
scaleRgb(int argb, float redScale, float greenScale, float blueScale)
public static int
scaleRGB(int color, int scale)
method_61328(int arg0, int arg1)
scaleRgb(int argb, int scale)
public static int
greyscale(int color)
method_61333(int arg0)
grayscale(int argb)
public static int
alphaBlend(int destination, int source)
method_76063(int arg0, int arg1)
alphaBlend(int a, int b)
private static int
alphaBlendChannel(int resultAlpha, int sourceAlpha, int destination, int source)
method_76062(int arg0, int arg1, int arg2, int arg3)
blend(int blendedAlpha, int alpha, int a, int b)
public static int
srgbLerp(float alpha, int p0, int p1)
method_61319(float arg0, int arg1, int arg2)
lerp(float delta, int start, int end)
public static int
linearLerp(float alpha, int p0, int p1)
method_75605(float arg0, int arg1, int arg2)
lerpLinear(float delta, int start, int end)
public static int
opaque(int color)
method_61334(int arg0)
fullAlpha(int argb)
public static int
transparent(int color)
method_61335(int arg0)
zeroAlpha(int argb)
public static int
color(int alpha, int rgb)
method_61330(int arg0, int arg1)
withAlpha(int alpha, int rgb)
public static int
color(float alpha, int rgb)
method_71346(float arg0, int arg1)
withAlpha(float alpha, int color)
public static int
white(float alpha)
method_61317(float arg0)
getWhite(float alpha)
public static int
white(int alpha)
method_75612(int arg0)
whiteWithAlpha(int alpha)
public static int
black(float alpha)
method_75607(float arg0)
toAlpha(float alpha)
public static int
black(int alpha)
method_75613(int arg0)
toAlpha(int alpha)
public static int
gray(float brightness)
method_1_2566(float arg0)
gray(float value)
public static int
colorFromFloat(float alpha, float red, float green, float blue)
method_61318(float arg0, float arg1, float arg2, float arg3)
fromFloats(float alpha, float red, float green, float blue)
public static org.joml.Vector3f
vector3fFromRGB24(int color)
method_64963(int arg0)
toRgbVector(int rgb)
public static org.joml.Vector4f
vector4fFromARGB32(int color)
method_76335(int arg0)
toRgbaVector(int argb)
public static org.joml.Vector4f
setVector4fFromARGB32(org.joml.Vector4f dest, int color)
method_1_5395(org.joml.Vector4f arg0, int arg1)
setRgbaVector(org.joml.Vector4f vec, int argb)
public static int
average(int lhs, int rhs)
method_61332(int arg0, int arg1)
average(int first, int second)
public static int
as8BitChannel(float value)
method_61326(float arg0)
channelFromFloat(float value)
public static float
alphaFloat(int color)
method_65100(int arg0)
getAlphaFloat(int argb)
public static float
redFloat(int color)
method_65101(int arg0)
getRedFloat(int argb)
public static float
greenFloat(int color)
method_65102(int arg0)
getGreenFloat(int argb)
public static float
blueFloat(int color)
method_65103(int arg0)
getBlueFloat(int argb)
private static float
from8BitChannel(int value)
method_61336(int arg0)
floatFromChannel(int channel)
public static int
toABGR(int color)
method_61337(int arg0)
toAbgr(int argb)
public static int
fromABGR(int color)
method_61338(int arg0)
fromAbgr(int abgr)
public static int
setBrightness(int color, float brightness)
method_70658(int arg0, float arg1)
withBrightness(int argb, float brightness)
private static void
lambda$static$1(byte[] arg0)
method_75603(byte[] arg0)
method_75603(byte[] out)
private static void
lambda$static$0(short[] arg0)
method_75604(short[] arg0)
method_75604(short[] out)