Rest of font loading/unloading functions. GlyphInfo type to userdata. GlyphInfo management functions.

This commit is contained in:
jussi
2024-01-03 18:23:19 +02:00
parent 192d471fb3
commit 70a2bcba18
22 changed files with 957 additions and 139 deletions

View File

@@ -1,12 +1,18 @@
#pragma once
void unloadGlyphInfo( GlyphInfo *glyph );
/* Font loading/unloading functions. */
int ltextGetFontDefault( lua_State *L );
int ltextLoadFont( lua_State *L );
int ltextLoadFontEx( lua_State *L );
int ltextLoadFontFromImage( lua_State *L );
int ltextLoadFontFromMemory( lua_State *L );
int ltextLoadFontFromData( lua_State *L );
int ltextIsFontReady( lua_State *L );
int ltextLoadFontData( lua_State *L );
int ltextGenImageFontAtlas( lua_State *L );
int ltextUnloadFont( lua_State *L );
int ltextExportFontAsCode( lua_State *L );
/* Text drawing functions. */
int ltextDrawFPS( lua_State *L );
int ltextDrawText( lua_State *L );
@@ -21,8 +27,21 @@ int ltextSetTextLineSpacing( lua_State *L );
int ltextMeasureText( lua_State *L );
int ltextGetGlyphIndex( lua_State *L );
int ltextGetGlyphInfo( lua_State *L );
int ltextGetGlyphInfoByIndex( lua_State *L );
int ltextGetGlyphAtlasRec( lua_State *L );
int ltextGetGlyphAtlasRecByIndex( lua_State *L );
int ltextGetFontBaseSize( lua_State *L );
int ltextGetFontGlyphCount( lua_State *L );
int ltextGetFontGlyphPadding( lua_State *L );
int ltextGetFontTexture( lua_State *L );
/* GlyphInfo management functions. */
int ltextLoadGlyphInfo( lua_State *L );
int ltextUnloadGlyphInfo( lua_State *L );
int ltextSetGlyphInfoValue( lua_State *L );
int ltextSetGlyphInfoOffset( lua_State *L );
int ltextSetGlyphInfoAdvanceX( lua_State *L );
int ltextSetGlyphInfoImage( lua_State *L );
int ltextGetGlyphInfoValue( lua_State *L );
int ltextGetGlyphInfoOffset( lua_State *L );
int ltextGetGlyphInfoAdvanceX( lua_State *L );
int ltextGetGlyphInfoImage( lua_State *L );