diff options
author | 最萌小汐 <sumneko@hotmail.com> | 2021-07-20 19:19:39 +0800 |
---|---|---|
committer | 最萌小汐 <sumneko@hotmail.com> | 2021-07-20 19:19:39 +0800 |
commit | 8e3de6b5653ea7087a248b3eb2a4aea6067688b5 (patch) | |
tree | e99d12883c1fced1a3fb67f2039ac0475dacb79d /meta/3rd/love2d/library/love.font.lua | |
parent | 9de98dc808dc01fbef9e4abfe60d2d76f7691c13 (diff) | |
download | lua-language-server-8e3de6b5653ea7087a248b3eb2a4aea6067688b5.zip |
update
Diffstat (limited to 'meta/3rd/love2d/library/love.font.lua')
-rw-r--r-- | meta/3rd/love2d/library/love.font.lua | 30 |
1 files changed, 26 insertions, 4 deletions
diff --git a/meta/3rd/love2d/library/love.font.lua b/meta/3rd/love2d/library/love.font.lua index e419e5d7..4526ccc8 100644 --- a/meta/3rd/love2d/library/love.font.lua +++ b/meta/3rd/love2d/library/love.font.lua @@ -1,5 +1,6 @@ ---@meta +-- version: nil ---@class love.font love.font = {} @@ -45,6 +46,9 @@ function love.font.newRasterizer(filename) end ---@return love.Rasterizer rasterizer # The rasterizer. function love.font.newTrueTypeRasterizer(size, hinting, dpiscale) end +--- +---A GlyphData represents a drawable symbol of a font Rasterizer. +--- ---@class love.GlyphData: love.Data, love.Object local GlyphData = {} @@ -105,6 +109,9 @@ function GlyphData:getHeight() end ---@return number width # Glyph width. function GlyphData:getWidth() end +--- +---A Rasterizer handles font rendering, containing the font data (image or TrueType font) and drawable glyphs. +--- ---@class love.Rasterizer: love.Object local Rasterizer = {} @@ -159,8 +166,23 @@ function Rasterizer:getLineHeight() end ---@return boolean hasGlyphs # Whatever font contains specified glyphs. function Rasterizer:hasGlyphs(glyph1, glyph2) end +--- +---True Type hinting mode. +--- ---@class love.HintingMode ----@field normal integer # Default hinting. Should be preferred for typical antialiased fonts. ----@field light integer # Results in fuzzier text but can sometimes preserve the original glyph shapes of the text better than normal hinting. ----@field mono integer # Results in aliased / unsmoothed text with either full opacity or completely transparent pixels. Should be used when antialiasing is not desired for the font. ----@field none integer # Disables hinting for the font. Results in fuzzier text. +--- +---Default hinting. Should be preferred for typical antialiased fonts. +--- +---@field normal integer +--- +---Results in fuzzier text but can sometimes preserve the original glyph shapes of the text better than normal hinting. +--- +---@field light integer +--- +---Results in aliased / unsmoothed text with either full opacity or completely transparent pixels. Should be used when antialiasing is not desired for the font. +--- +---@field mono integer +--- +---Disables hinting for the font. Results in fuzzier text. +--- +---@field none integer |