This PR contains the work done to update the library and the attached example project to use the Swift 6.4 computer as a minimum supported version and also, to use the latest features introduced in it. Reviewed-on: #1 Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
15 lines
452 B
Swift
15 lines
452 B
Swift
internal import CPlaydate
|
|
|
|
extension Graphics {
|
|
/// A glyph in a font. Wraps `LCDFontGlyph`. Retains its font.
|
|
public struct Glyph {
|
|
let pointer: OpaquePointer
|
|
let font: Font
|
|
|
|
/// Kerning adjustment between `glyphCode` and `nextCode`.
|
|
public func kerning(glyphCode: UInt32, nextCode: UInt32) -> Int {
|
|
Int(gfx.pointee.getGlyphKerning.unsafelyUnwrapped(pointer, glyphCode, nextCode))
|
|
}
|
|
}
|
|
}
|