From be39fd96344ee1f4f85ac5c63b4e5f9daf6e5171 Mon Sep 17 00:00:00 2001 From: jussi Date: Tue, 31 Oct 2023 15:24:11 +0200 Subject: GlyphInfo type. Some new text and core functions. --- API.md | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 73 insertions(+), 4 deletions(-) (limited to 'API.md') diff --git a/API.md b/API.md index 1dc0fdc..253f9b5 100644 --- a/API.md +++ b/API.md @@ -211,6 +211,12 @@ BoundingBox --- +> GlyphInfo = { value = int, offsetX = int, offsetY = int, advanceX = int, image = Image } + +GlyphInfo, font characters glyphs info + +--- + > Wave = Userdata Wave, audio wave data @@ -1556,6 +1562,20 @@ Set window dimensions --- +> RL.SetWindowOpacity( float opacity ) + +Set window opacity [0.0f..1.0f] (only PLATFORM_DESKTOP) + +--- + +> windowHandle = RL.GetWindowHandle() + +Get native window handle. Return as lightuserdata + +- Success return lightuserdata + +--- + > RL.SetWindowMinSize( Vector2 size ) Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE) @@ -1630,6 +1650,12 @@ Set icon for window (Only PLATFORM_DESKTOP) --- +> RL.SetWindowIcons( Image{} images ) + +Set icon for window (multiple images, RGBA 32bit, only PLATFORM_DESKTOP) + +--- + > RL.SetWindowTitle( string title ) Set title for window (Only PLATFORM_DESKTOP) @@ -3868,7 +3894,7 @@ Load font from file into GPU memory (VRAM) > font = RL.LoadFontEx( string fileName, int fontSize, int{} fontChars ) -Load font from file with extended parameters. Loading the default character set +Load font from file with extended parameters, use NULL for fontChars to load the default character set - Failure return nil - Success return Font @@ -3907,7 +3933,13 @@ Draw current FPS --- -> RL.DrawText( Font font, string text, Vector2 position, float fontSize, float spacing, Color tint ) +> RL.DrawText( string text, Vector2 position, float fontSize, Color tint ) + +Draw text (using default font) + +--- + +> RL.DrawTextEx( Font font, string text, Vector2 position, float fontSize, float spacing, Color tint ) Draw text using font and additional parameters @@ -3919,7 +3951,19 @@ Draw text using Font and pro parameters (rotation) --- -## Text - Misc +> RL.DrawTextCodepoint( Font font, int codepoint, Vector2 position, float fontSize, Color tint ) + +Draw one character (codepoint) + +--- + +> RL.DrawTextCodepoints( Font font, int{} codepoints, Vector2 position, float fontSize, float spacing, Color tint ) + +Draw multiple character (codepoint) + +--- + +## Text - Font info functions --- @@ -3931,6 +3975,31 @@ Measure string size for Font --- +> index = RL.GetGlyphIndex( Font font, int codepoint ) + +Get glyph index position in font for a codepoint (unicode character), fallback to '?' if not found + +- Success return int + +--- + +> glyphInfo = RL.GetGlyphInfo( Font font, int codepoint ) + +Get glyph font info data for a codepoint (unicode character), fallback to '?' if not found. +Return Image as lightuserdata + +- Success return GlyphInfo + +--- + +> rect = RL.GetGlyphAtlasRec( Font font, int codepoint ) + +Get glyph rectangle in font atlas for a codepoint (unicode character), fallback to '?' if not found + +- Success return Rectangle + +--- + > baseSize = RL.GetFontBaseSize( Font font ) Get font base size (default chars height) @@ -3957,7 +4026,7 @@ Get font padding around the glyph characters > texture = RL.GetFontTexture( Font font ) -Get font texture atlas containing the glyphs. Returns as lightuserdata +Get font texture atlas containing the glyphs. Return as lightuserdata - Success return Texture -- cgit v1.2.3