final class BlockColorIndex
Class BlockColorIndex. Provides blockcolorindex functionality for the Hytale server.
java.lang.Object > BlockColorIndex
Field Summary
initialized
private
boolean
initialized
Field initialized.
keys
final
Set
keys
Field keys.
blockType
final
BlockType
blockType
Field blockType.
particleColor
final
Color
particleColor
Field particleColor.
blockId
final
int
blockId
Field blockId.
r
final
int
r
Field r.
g
final
int
g
Field g.
b
final
int
b
Field b.
lab
final
double[]
lab
Field lab.
drawType
final
DrawType
drawType
Field drawType.
opacity
final
Opacity
opacity
Field opacity.
targetL
final
double
targetL
Field targetL.
targetA
final
double
targetA
Field targetA.
targetB
final
double
targetB
Field targetB.
dist
final
double
dist
Field dist.
source
final
BlockColorEntry
source
Field source.
entry
final
BlockColorEntry
entry
Field entry.
labA
final
double[]
labA
Field labA.
labB
final
double[]
labB
Field labB.
l
final
double
l
Field l.
a
final
double
a
Field a.
rgb
final
int[]
rgb
Field rgb.
dL
final
double
dL
Field dL.
dA
final
double
dA
Field dA.
dB
final
double
dB
Field dB.
labL
final
double
labL
Field labL.
x2
final
double
x2
Field x2.
y2
final
double
y2
Field y2.
z2
final
double
z2
Field z2.
Method Detail
BlockColorIndex
public
public
BlockColorIndex
()
Method BlockColorIndex.
ensureInitialized
private
void
ensureInitialized
()
Method ensureInitialized.
BlockColorEntry
public
new
BlockColorEntry
(blockId, key, r, g, b, lab[0], lab[1], lab[2])
Method BlockColorEntry.
- Parameters:
blockIdblockIdkeykeyrrggbblab[0]lab[0]lab[1]lab[1]lab[2]lab[2]
findClosestBlock
public
int
findClosestBlock
(final int r, final int g, final int b)
Method findClosestBlock.
- Parameters:
final intrfinal intgfinal intb
findDarkerVariant
public
int
findDarkerVariant
(final int blockId, final float darkenAmount)
Method findDarkerVariant.
- Parameters:
final intblockIdfinal floatdarkenAmount
getBlockColor
public
int
getBlockColor
(final int blockId)
Method getBlockColor.
- Parameters:
final intblockId
findBlockForLerpedColor
public
int
findBlockForLerpedColor
(final int rA, final int gA, final int bA, final int rB, final int gB, final int bB, final float t)
Method findBlockForLerpedColor.
- Parameters:
final intrAfinal intgAfinal intbAfinal intrBfinal intgBfinal intbBfinal floatt
isEmpty
public
boolean
isEmpty
()
Method isEmpty.
findEntry
private
BlockColorEntry
findEntry
(final int blockId)
Method findEntry.
- Parameters:
final intblockId
colorDistanceLab
static
double
colorDistanceLab
(final double l1, final double a1, final double b1, final double l2, final double a2, final double b2)
Method colorDistanceLab.
- Parameters:
final doublel1final doublea1final doubleb1final doublel2final doublea2final doubleb2
rgbToLab
static
double[]
rgbToLab
(final int r, final int g, final int b)
Method rgbToLab.
- Parameters:
final intrfinal intgfinal intb
labToRgb
static
int[]
labToRgb
(final double labL, final double labA, final double labB)
Method labToRgb.
- Parameters:
final doublelabLfinal doublelabAfinal doublelabB