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 ClassesModifier and TypeClassDescription(package private) class(package private) static final recordclass -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List<GlyphProvider> private List<GlyphProvider.Conditional> private final GlyphSourceprivate final CodepointMap<FontSet.SelectedGlyphs> private final IntFunction<FontSet.SelectedGlyphs> private final it.unimi.dsi.fastutil.ints.Int2ObjectMap<it.unimi.dsi.fastutil.ints.IntList> private static final BakedGlyphprivate static final float(package private) BakedGlyphprivate final Supplier<BakedGlyph> private final FontSet.SelectedGlyphsprivate final GlyphSource(package private) final GlyphStitcherprivate EffectGlyph(package private) final UnbakedGlyph.Stitcher -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()private FontSet.SelectedGlyphscomputeGlyphInfo(int pCharacter) (package private) FontSet.SelectedGlyphsgetGlyph(int pCharacter) getRandomGlyph(RandomSource pRandom, int pWidth) private static booleanhasFishyAdvance(GlyphInfo pGlyph) voidreload(List<GlyphProvider.Conditional> pAllProviders, Set<FontOption> pOptions) voidreload(Set<FontOption> pOptions) private voidprivate List<GlyphProvider> selectProviders(List<GlyphProvider.Conditional> pProviders, Set<FontOption> pOptions) source(boolean pFilterFishyGlyphs)
-
Field Details
-
LARGE_FORWARD_ADVANCE
private static final float LARGE_FORWARD_ADVANCE- See Also:
-
INVISIBLE_MISSING_GLYPH
-
stitcher
-
wrappedStitcher
-
allProviders
-
activeProviders
-
glyphsByWidth
private final it.unimi.dsi.fastutil.ints.Int2ObjectMap<it.unimi.dsi.fastutil.ints.IntList> glyphsByWidth -
glyphCache
-
glyphGetter
-
missingGlyph
BakedGlyph missingGlyph -
missingGlyphGetter
-
missingSelectedGlyphs
-
whiteGlyph
-
anyGlyphs
-
nonFishyGlyphs
-
-
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:
closein interfaceAutoCloseable
-
hasFishyAdvance
-
computeGlyphInfo
-
getGlyph
-
getRandomGlyph
-
whiteGlyph
-
source
-