net.minecraft.util.math

public class ColorHelper

net.minecraft.util.ARGB
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
LINEAR_CHANNEL_DEPTH
field_63677
LINEAR_TO_SRGB_LUT_LENGTH
private static final short[]
SRGB_TO_LINEAR
SRGB_TO_LINEAR
field_63678
SRGB_TO_LINEAR
private static final byte[]
LINEAR_TO_SRGB
LINEAR_TO_SRGB
field_63679
LINEAR_TO_SRGB

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
private static float
computeSrgbToLinear(float x)
computeSrgbToLinear(float x)
method_75610(float arg0)
computeSrgbToLinear(float srgb)
private static float
computeLinearToSrgb(float x)
computeLinearToSrgb(float x)
method_75611(float arg0)
computeLinearToSrgb(float linear)
public static float
srgbToLinearChannel(int srgb)
srgbToLinearChannel(int srgb)
method_75600(int arg0)
srgbToLinear(int srgb)
public static int
linearToSrgbChannel(float linear)
linearToSrgbChannel(float linear)
method_75599(float arg0)
linearToSrgb(float linear)
public static int
meanLinear(int srgb1, int srgb2, int srgb3, int srgb4)
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)
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)
alpha(int color)
method_61320(int arg0)
getAlpha(int argb)
public static int
red(int color)
red(int color)
method_61327(int arg0)
getRed(int argb)
public static int
green(int color)
green(int color)
method_61329(int arg0)
getGreen(int argb)
public static int
blue(int color)
blue(int color)
method_61331(int arg0)
getBlue(int argb)
public static int
color(int alpha, int red, int green, int blue)
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)
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)
color(Vec3 vec)
method_61325(class_243 arg0)
getArgb(Vec3d rgb)
public static int
multiply(int lhs, int rhs)
multiply(int lhs, int rhs)
method_61322(int arg0, int arg1)
mix(int first, int second)
public static int
addRgb(int lhs, int rhs)
addRgb(int lhs, int rhs)
method_75606(int arg0, int arg1)
add(int a, int b)
public static int
subtractRgb(int lhs, int rhs)
subtractRgb(int lhs, int rhs)
method_75608(int arg0, int arg1)
subtract(int a, int b)
public static int
multiplyAlpha(int color, float alphaMultiplier)
multiplyAlpha(int color, float alphaMultiplier)
method_75601(int arg0, float arg1)
scaleAlpha(int argb, float scale)
public static int
scaleRGB(int color, float scale)
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)
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)
scaleRGB(int color, int scale)
method_61328(int arg0, int arg1)
scaleRgb(int argb, int scale)
public static int
greyscale(int color)
greyscale(int color)
method_61333(int arg0)
grayscale(int argb)
public static int
alphaBlend(int destination, int source)
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)
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)
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)
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)
opaque(int color)
method_61334(int arg0)
fullAlpha(int argb)
public static int
transparent(int color)
transparent(int color)
method_61335(int arg0)
zeroAlpha(int argb)
public static int
color(int alpha, int rgb)
color(int alpha, int rgb)
method_61330(int arg0, int arg1)
withAlpha(int alpha, int rgb)
public static int
color(float alpha, int rgb)
color(float alpha, int rgb)
method_71346(float arg0, int arg1)
withAlpha(float alpha, int color)
public static int
white(float alpha)
white(float alpha)
method_61317(float arg0)
getWhite(float alpha)
public static int
white(int alpha)
white(int alpha)
method_75612(int arg0)
whiteWithAlpha(int alpha)
public static int
black(float alpha)
black(float alpha)
method_75607(float arg0)
toAlpha(float alpha)
public static int
black(int alpha)
black(int alpha)
method_75613(int arg0)
toAlpha(int alpha)
public static int
gray(float brightness)
gray(float brightness)
method_1_2566(float arg0)
gray(float value)
public static int
colorFromFloat(float alpha, float red, float green, float blue)
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)
vector3fFromRGB24(int color)
method_64963(int arg0)
toRgbVector(int rgb)
public static org.joml.Vector4f
vector4fFromARGB32(int color)
vector4fFromARGB32(int color)
method_76335(int arg0)
toRgbaVector(int argb)
public static int
average(int lhs, int rhs)
average(int lhs, int rhs)
method_61332(int arg0, int arg1)
average(int first, int second)
public static int
as8BitChannel(float value)
as8BitChannel(float value)
method_61326(float arg0)
channelFromFloat(float value)
public static float
alphaFloat(int color)
alphaFloat(int color)
method_65100(int arg0)
getAlphaFloat(int argb)
public static float
redFloat(int color)
redFloat(int color)
method_65101(int arg0)
getRedFloat(int argb)
public static float
greenFloat(int color)
greenFloat(int color)
method_65102(int arg0)
getGreenFloat(int argb)
public static float
blueFloat(int color)
blueFloat(int color)
method_65103(int arg0)
getBlueFloat(int argb)
private static float
from8BitChannel(int value)
from8BitChannel(int value)
method_61336(int arg0)
floatFromChannel(int channel)
public static int
toABGR(int color)
toABGR(int color)
method_61337(int arg0)
toAbgr(int argb)
public static int
fromABGR(int color)
fromABGR(int color)
method_61338(int arg0)
fromAbgr(int abgr)
public static int
setBrightness(int color, float brightness)
setBrightness(int color, float brightness)
method_70658(int arg0, float arg1)
withBrightness(int argb, float brightness)