summaryrefslogtreecommitdiff
path: root/ReiLua_API.lua
diff options
context:
space:
mode:
Diffstat (limited to 'ReiLua_API.lua')
-rw-r--r--ReiLua_API.lua52
1 files changed, 50 insertions, 2 deletions
diff --git a/ReiLua_API.lua b/ReiLua_API.lua
index 09f0bb3..fb11af6 100644
--- a/ReiLua_API.lua
+++ b/ReiLua_API.lua
@@ -3836,14 +3836,14 @@ function RL.MeasureText( font, text, fontSize, spacing ) end
---@return any index
function RL.GetGlyphIndex( font, codepoint ) end
----Get glyph font info data for a codepoint (unicode character), fallback to '?' if not found
+---Get glyph font info data for a codepoint (unicode character), fallback to '?' if not found. Return as lightuserdata
---- Success return GlyphInfo
---@param font any
---@param codepoint integer
---@return any glyphInfo
function RL.GetGlyphInfo( font, codepoint ) end
----Get glyph font info data by index
+---Get glyph font info data by index. Return as lightuserdata
---- Failure return nil
---- Success return GlyphInfo
---@param font any
@@ -3951,6 +3951,54 @@ function RL.GetGlyphInfoAdvanceX( glyphInfo ) end
---@return any image
function RL.GetGlyphInfoImage( glyphInfo ) end
+-- Text - Text codepoints management functions (unicode characters)
+
+---Load UTF-8 text encoded from codepoints array
+---- Success return string
+---@param codepoints table
+---@return any string
+function RL.LoadUTF8( codepoints ) end
+
+---Load all codepoints from a UTF-8 text string
+---- Success return int{}
+---@param text string
+---@return any codepoints
+function RL.LoadCodepoints( text ) end
+
+---Get total number of codepoints in a UTF-8 encoded string
+---- Success return int
+---@param text string
+---@return any count
+function RL.GetCodepointCount( text ) end
+
+---Get codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure
+---- Success return int, int
+---@param text string
+---@return any codepoint
+---@return any codepointSize
+function RL.GetCodepoint( text ) end
+
+---Get next codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure
+---- Success return int, int
+---@param text string
+---@return any codepoint
+---@return any codepointSize
+function RL.GetCodepointNext( text ) end
+
+---Get previous codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure
+---- Success return int, int
+---@param text string
+---@return any codepoint
+---@return any codepointSize
+function RL.GetCodepointPrevious( text ) end
+
+---Encode one codepoint into UTF-8 byte array
+---- Success return string, int
+---@param codepoint integer
+---@return any string
+---@return any utf8Size
+function RL.CodepointToUTF8( codepoint ) end
+
-- Models - Basic geometric 3D shapes drawing functions
---Draw a line in 3D world space