Package net.pl3x.map.core.util
Class Colors
java.lang.Object
net.pl3x.map.core.util.Colors
-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic int
alpha
(int argb) static int
argb
(int alpha, int red, int green, int blue) static int
blend
(int color0, int color1) Blends one color over another.static int
blue
(int argb) static int
fixBlockColor
(@NotNull Region region, @NotNull Biome biome, @NotNull BlockState blockstate, int x, int z) static int
static int
getDefaultFoliageColor
(double temperature, double humidity) static int
getDefaultGrassColor
(double temperature, double humidity) static int
getFoliageColor
(@NotNull Region region, @NotNull Biome biome, int color, int x, int z) static int
getGrassColor
(@NotNull Region region, @NotNull Biome biome, int color, int x, int z) static int
getWaterColor
(@NotNull Region region, @NotNull Biome biome, int x, int z) static int
green
(int argb) static int
inverseLerpARGB
(int color0, int color1, float delta) static int
inverseLerpHSB
(int color0, int color1, float delta) static int
inverseLerpHSB
(int color0, int color1, float delta, boolean useShortestAngle) static int
inverseLerpRGB
(int color0, int color1, float delta) static int
lerpARGB
(int color0, int color1, float delta) static int
lerpHSB
(int color0, int color1, float delta) static int
lerpHSB
(int color0, int color1, float delta, boolean useShortestAngle) static int
lerpRGB
(int color0, int color1, float delta) static float
lerpShortestAngle
(float start, float end, float delta) static int
mix
(int color0, int color1) static int
mul
(int color, float multiplier) static int
red
(int argb) static int
rgb
(int red, int green, int blue) static int
rgb2bgr
(int color) static int
setAlpha
(int alpha, int argb) static int
shade
(int color, int shade) static @NotNull String
toHex
(int argb) static @NotNull String
toHex8
(int argb)
-
Constructor Details
-
Colors
public Colors()
-
-
Method Details
-
getDefaultGrassColor
public static int getDefaultGrassColor(double temperature, double humidity) -
getDefaultFoliageColor
public static int getDefaultFoliageColor(double temperature, double humidity) -
rgb2bgr
public static int rgb2bgr(int color) -
lerpRGB
public static int lerpRGB(int color0, int color1, float delta) -
lerpARGB
public static int lerpARGB(int color0, int color1, float delta) -
lerpHSB
public static int lerpHSB(int color0, int color1, float delta) -
lerpHSB
public static int lerpHSB(int color0, int color1, float delta, boolean useShortestAngle) -
inverseLerpRGB
public static int inverseLerpRGB(int color0, int color1, float delta) -
inverseLerpARGB
public static int inverseLerpARGB(int color0, int color1, float delta) -
inverseLerpHSB
public static int inverseLerpHSB(int color0, int color1, float delta) -
inverseLerpHSB
public static int inverseLerpHSB(int color0, int color1, float delta, boolean useShortestAngle) -
lerpShortestAngle
public static float lerpShortestAngle(float start, float end, float delta) -
blend
public static int blend(int color0, int color1) Blends one color over another.- Parameters:
color0
- color to blend over withcolor1
- color to be blended over- Returns:
- resulting blended color
- See Also:
-
mix
public static int mix(int color0, int color1) -
shade
public static int shade(int color, int shade) -
getFoliageColor
-
getGrassColor
-
getWaterColor
-
fixBlockColor
public static int fixBlockColor(@NotNull @NotNull Region region, @NotNull @NotNull Biome biome, @NotNull @NotNull BlockState blockstate, int x, int z) -
mul
public static int mul(int color, float multiplier) -
rgb
public static int rgb(int red, int green, int blue) -
argb
public static int argb(int alpha, int red, int green, int blue) -
alpha
public static int alpha(int argb) -
red
public static int red(int argb) -
green
public static int green(int argb) -
blue
public static int blue(int argb) -
setAlpha
public static int setAlpha(int alpha, int argb) -
fromHex
-
toHex
-
toHex8
-