Package net.minecraft.client.font
Class UnicodeTextureFont
java.lang.Object
net.minecraft.client.font.UnicodeTextureFont
- All Implemented Interfaces:
Closeable,AutoCloseable,Font
@Environment(CLIENT) public class UnicodeTextureFont extends Object implements Font
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUnicodeTextureFont.Loader(package private) static classUnicodeTextureFont.UnicodeTextureGlyph -
Field Summary
Fields Modifier and Type Field Description private Map<Identifier,NativeImage>imagesprivate static LoggerLOGGERprivate ResourceManagerresourceManagerprivate byte[]sizesprivate Stringtemplate -
Constructor Summary
Constructors Constructor Description UnicodeTextureFont(ResourceManager resourceManager, byte[] sizes, String template) -
Method Summary
Modifier and Type Method Description voidclose()private static intgetEnd(byte size)RenderableGlyphgetGlyph(int codePoint)private NativeImagegetGlyphImage(Identifier glyphId)private IdentifiergetImageId(int codePoint)IntSetgetProvidedGlyphs()Returns the set of code points for which this font can provide glyphs.private static intgetStart(byte size)
-
Field Details
-
LOGGER
-
resourceManager
-
sizes
private final byte[] sizes -
template
-
images
-
-
Constructor Details
-
UnicodeTextureFont
-
-
Method Details
-
close
public void close() -
getImageId
-
getGlyph
-
getProvidedGlyphs
Returns the set of code points for which this font can provide glyphs.- Specified by:
getProvidedGlyphsin interfaceFont- Returns:
- a set of integer code points.
-
getGlyphImage
-
getStart
private static int getStart(byte size) -
getEnd
private static int getEnd(byte size)
-