Class UnihexProvider
java.lang.Object
net.minecraft.client.gui.font.providers.UnihexProvider
- All Implemented Interfaces:
GlyphProvider,AutoCloseable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final recordstatic classstatic final record(package private) static final record(package private) static final recordstatic interface(package private) static final recordstatic interface(package private) static final recordNested classes/interfaces inherited from interface com.mojang.blaze3d.font.GlyphProvider
GlyphProvider.Conditional -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate final CodepointMap<UnihexProvider.Glyph> (package private) static final org.slf4j.LoggerFields inherited from interface com.mojang.blaze3d.font.GlyphProvider
BASELINE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static booleancopyUntil(InputStream pStream, it.unimi.dsi.fastutil.bytes.ByteList pByteList, int pValue) private static intdecodeHex(int pLineNumber, byte pData) (package private) static intdecodeHex(int pLineNumber, it.unimi.dsi.fastutil.bytes.ByteList pByteList, int pIndex) getGlyph(int p_285239_) it.unimi.dsi.fastutil.ints.IntSet(package private) static voidreadFromStream(InputStream pStream, UnihexProvider.ReaderOutput pOutput) (package private) static voidunpackBitsToBytes(IntBuffer pBuffer, int pLineData, int pLeft, int pRight) (package private) static voidunpackBitsToBytes(IntBuffer pBuffer, UnihexProvider.LineData pLineData, int pLeft, int pRight) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.mojang.blaze3d.font.GlyphProvider
close
-
Field Details
-
LOGGER
static final org.slf4j.Logger LOGGER -
GLYPH_HEIGHT
private static final int GLYPH_HEIGHT- See Also:
-
DIGITS_PER_BYTE
private static final int DIGITS_PER_BYTE- See Also:
-
DIGITS_FOR_WIDTH_8
private static final int DIGITS_FOR_WIDTH_8- See Also:
-
DIGITS_FOR_WIDTH_16
private static final int DIGITS_FOR_WIDTH_16- See Also:
-
DIGITS_FOR_WIDTH_24
private static final int DIGITS_FOR_WIDTH_24- See Also:
-
DIGITS_FOR_WIDTH_32
private static final int DIGITS_FOR_WIDTH_32- See Also:
-
glyphs
-
-
Constructor Details
-
UnihexProvider
UnihexProvider(CodepointMap<UnihexProvider.Glyph> pGlyph)
-
-
Method Details
-
getGlyph
- Specified by:
getGlyphin interfaceGlyphProvider
-
getSupportedGlyphs
public it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs()- Specified by:
getSupportedGlyphsin interfaceGlyphProvider
-
unpackBitsToBytes
-
unpackBitsToBytes
static void unpackBitsToBytes(IntBuffer pBuffer, UnihexProvider.LineData pLineData, int pLeft, int pRight) -
readFromStream
static void readFromStream(InputStream pStream, UnihexProvider.ReaderOutput pOutput) throws IOException - Throws:
IOException
-
decodeHex
static int decodeHex(int pLineNumber, it.unimi.dsi.fastutil.bytes.ByteList pByteList, int pIndex) -
decodeHex
private static int decodeHex(int pLineNumber, byte pData) -
copyUntil
private static boolean copyUntil(InputStream pStream, it.unimi.dsi.fastutil.bytes.ByteList pByteList, int pValue) throws IOException - Throws:
IOException
-