New object type Font.

This commit is contained in:
jussi
2023-10-28 14:15:20 +03:00
parent 23935aefca
commit af03c7364e
12 changed files with 179 additions and 362 deletions

View File

@@ -2794,61 +2794,52 @@ function RL.GetPixelDataSize( width, height, format ) end
-- Text - Loading
---Load font from file into GPU memory ( VRAM )
---- Failure return -1
---- Success return int
---Get the default Font
---@return any RL.GetFontDefault
function RL.GetFontDefault() end
---Load font from file into GPU memory (VRAM)
---- Failure return nil
---- Success return Font
---@param fileName string
---@return any font
function RL.LoadFont( fileName ) end
---Load font from file with extended parameters. Loading the default character set
---- Failure return -1
---- Success return int
---- Failure return nil
---- Success return Font
---@param fileName string
---@param fontSize integer
---@param fontChars{} integer
---@return any font
function RL.LoadFontEx( fileName, fontSize ) end
function RL.LoadFontEx( fileName, fontSize, fontChars{} ) end
---Load font from Image ( XNA style )
---- Failure return -1
---- Success return int
---- Success return Font
---@param image any
---@param key table
---@param firstChar integer
---@return any font
function RL.LoadFontFromImage( image, key, firstChar ) end
---Unload Font from GPU memory ( VRAM )
---- Failure return false
---- Success return true
---@param font any
---@return any success
function RL.UnloadFont( font ) end
-- Text - Draw
---Draw current FPS
---- Failure return false
---- Success return true
---@param pos table
---@return any success
function RL.DrawFPS( pos ) end
---@return any RL.DrawFPS
function RL.DrawFPS( pos ) end
---Draw text using font and additional parameters
---- Failure return false
---- Success return true
---@param font any
---@param text string
---@param position table
---@param fontSize number
---@param spacing number
---@param tint table
---@return any success
function RL.DrawText( font, text, position, fontSize, spacing, tint ) end
---@return any RL.DrawText
function RL.DrawText( font, text, position, fontSize, spacing, tint ) end
---Draw text using Font and pro parameters ( rotation )
---- Failure return false
---- Success return true
---Draw text using Font and pro parameters (rotation)
---@param font any
---@param text string
---@param position table
@@ -2857,13 +2848,12 @@ function RL.DrawText( font, text, position, fontSize, spacing, tint ) end
---@param fontSize number
---@param spacing number
---@param tint table
---@return any success
function RL.DrawTextPro( font, text, position, origin, rotation, fontSize, spacing, tint ) end
---@return any RL.DrawTextPro
function RL.DrawTextPro( font, text, position, origin, rotation, fontSize, spacing, tint ) end
-- Text - Misc
---Measure string size for Font
---- Failure return false
---- Success return Vector2
---@param font any
---@param text string
@@ -2872,32 +2862,28 @@ function RL.DrawTextPro( font, text, position, origin, rotation, fontSize, spaci
---@return any size
function RL.MeasureText( font, text, fontSize, spacing ) end
---Get font base size ( default chars height )
---- Failure return false
---Get font base size (default chars height)
---- Success return int
---@param font any
---@return any baseSize
function RL.GetFontBaseSize( font ) end
---Get font number of glyph characters
---- Failure return false
---- Success return int
---@param font any
---@return any glyphCount
function RL.GetFontGlyphCount( font ) end
---Get font padding around the glyph characters
---- Failure return false
---- Success return int
---@param font any
---@return any glyphPadding
function RL.GetFontGlyphPadding( font ) end
---Get font texture atlas containing the glyphs. NOTE! Texture in table form.
---- Failure return false
---- Success return table
---Get font texture atlas containing the glyphs.
---- Success return Texture
---@param font any
---@return any textureTable
---@return any texture
function RL.GetFontTexture( font ) end
-- Models - Basic
@@ -4784,12 +4770,10 @@ function RL.GuiGetState() end
-- Gui - Font
---Set gui custom font ( global state )
---- Failure return false
---- Success return true
---Set gui custom font (global state)
---@param font any
---@return any success
function RL.GuiSetFont( font ) end
---@return any RL.GuiSetFont
function RL.GuiSetFont( font ) end
---Get gui custom font ( global state )
---- Success return int