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 IntFunction
<BakedGlyph> private final IntFunction
<FontSet.GlyphInfoFilter> 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 static final org.slf4j.Logger
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 BakedGlyph
computeBakedGlyph
(int pCharacter) private FontSet.GlyphInfoFilter
computeGlyphInfo
(int pCharacter) getGlyph
(int pCharacter) getGlyphInfo
(int pCharacter, boolean pFilterFishyGlyphs) getRandomGlyph
(GlyphInfo pGlyph) private static boolean
hasFishyAdvance
(GlyphInfo pGlyph) name()
void
reload
(List<GlyphProvider.Conditional> pAllProviders, Set<FontOption> pOptions) void
reload
(Set<FontOption> pOptions) private void
private List
<GlyphProvider> selectProviders
(List<GlyphProvider.Conditional> pProviders, Set<FontOption> pOptions) private BakedGlyph
stitch
(SheetGlyphInfo pGlyphInfo)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
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
-
glyphInfoGetter
-
glyphGetter
-
-
Constructor Details
-
FontSet
-
-
Method Details
-
reload
-
reload
-
resetTextures
private void resetTextures() -
selectProviders
private List<GlyphProvider> selectProviders(List<GlyphProvider.Conditional> pProviders, Set<FontOption> pOptions) -
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-
hasFishyAdvance
-
computeGlyphInfo
-
getGlyphInfo
-
computeBakedGlyph
-
getGlyph
-
stitch
-
getRandomGlyph
-
name
-
whiteGlyph
-