Package net.minecraft.client.gui.font
Class FontSet
java.lang.Object
net.minecraft.client.gui.font.FontSet
- All Implemented Interfaces:
AutoCloseable
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List
<GlyphProvider> private List
<GlyphProvider.Conditional> private final CodepointMap
<FontSet.GlyphInfoFilter> private final CodepointMap
<BakedGlyph> private final it.unimi.dsi.fastutil.ints.Int2ObjectMap
<it.unimi.dsi.fastutil.ints.IntList> private static final float
private BakedGlyph
private final ResourceLocation
private static final RandomSource
private final TextureManager
private final List
<FontTexture> private BakedGlyph
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
private void
private BakedGlyph
computeBakedGlyph
(int character) private FontSet.GlyphInfoFilter
computeGlyphInfo
(int character) getGlyph
(int character) getGlyphInfo
(int character, boolean filterFishyGlyphs) getRandomGlyph
(GlyphInfo glyph) private static boolean
hasFishyAdvance
(GlyphInfo glyph) name()
void
reload
(List<GlyphProvider.Conditional> allProviders, Set<FontOption> options) void
reload
(Set<FontOption> options) private void
private List
<GlyphProvider> selectProviders
(List<GlyphProvider.Conditional> providers, Set<FontOption> options) private BakedGlyph
stitch
(SheetGlyphInfo glyphInfo)
-
Field Details
-
RANDOM
-
LARGE_FORWARD_ADVANCE
private static final float LARGE_FORWARD_ADVANCE- See Also:
-
textureManager
-
name
-
missingGlyph
-
whiteGlyph
-
allProviders
-
activeProviders
-
glyphs
-
glyphInfos
-
glyphsByWidth
private final it.unimi.dsi.fastutil.ints.Int2ObjectMap<it.unimi.dsi.fastutil.ints.IntList> glyphsByWidth -
textures
-
-
Constructor Details
-
FontSet
-
-
Method Details
-
reload
-
reload
-
resetTextures
private void resetTextures() -
selectProviders
private List<GlyphProvider> selectProviders(List<GlyphProvider.Conditional> providers, Set<FontOption> options) -
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-
closeTextures
private void closeTextures() -
hasFishyAdvance
-
computeGlyphInfo
-
getGlyphInfo
-
computeBakedGlyph
-
getGlyph
-
stitch
-
getRandomGlyph
-
name
-
whiteGlyph
-