Package-level declarations

Types

Link copied to clipboard
class AtlasSlice(val x: Int, val y: Int, val width: Int, val height: Int)
Link copied to clipboard
class AtlasSliceHandle(val internalSlice: AtlasSlice)
Link copied to clipboard
class DynamicAtlasAllocator(val dimension: Dimension, val verticalCutSize: Int, val minDimension: Dimension)
Link copied to clipboard
data class FontGlyph(val codepoint: Char, val font: FontId) : Record
Link copied to clipboard
class FontGlyphPageManager(baseFonts: Collection<FontFace>, additionalFonts: Collection<FontFace> = emptySet()) : EventListener
Link copied to clipboard
data class FontId(val style: Int, val awtFont: Font, val height: Float, val ascent: Float) : Record
Link copied to clipboard
class FontRenderer(val font: FontFace, val glyphManager: FontGlyphPageManager, val size: Float = DEFAULT_FONT_SIZE) : AbstractFontRenderer<MinecraftTextProcessor.RecyclingProcessedText>
Link copied to clipboard

Marks an integer as a valid font style mask.

Link copied to clipboard
class GlyphAtlasLocation(val pixelBoundingBox: BoundingBox2f, atlasDimensions: Dimension)
Link copied to clipboard
class GlyphDescriptor(val page: GlyphPage, val renderInfo: GlyphRenderInfo)
Link copied to clipboard
data class GlyphIdentifier(val codepoint: Char, val style: Int) : Record
Link copied to clipboard
data class GlyphLayoutInfo(val useHorizontalBaseline: Boolean, val advanceX: Float, val advanceY: Float) : Record
Link copied to clipboard
abstract class GlyphPage
Link copied to clipboard
data class GlyphRenderInfo(val char: Char, val atlasLocation: GlyphAtlasLocation?, val glyphBounds: BoundingBox2f, val layoutInfo: GlyphLayoutInfo) : Record

Contains information about the placement of characters in a bitmap and how they are rendered

Link copied to clipboard
Link copied to clipboard
class StaticGlyphPage(val texture: DynamicTexture, val glyphs: Set<Pair<FontId, GlyphRenderInfo>>) : GlyphPage

A statically allocated glyph page.

Link copied to clipboard