summaryrefslogtreecommitdiff
path: root/include/text.h
diff options
context:
space:
mode:
authorjussi2024-01-03 18:23:19 +0200
committerjussi2024-01-03 18:23:19 +0200
commit70a2bcba18aa9855380c132f89e26b61bfd2cb40 (patch)
tree7f5d18d0d82afc352b5c75c68b136f4e2f6850d0 /include/text.h
parent192d471fb3caaa6d73796185e5cadc62075743f7 (diff)
downloadreilua-enhanced-70a2bcba18aa9855380c132f89e26b61bfd2cb40.tar.gz
reilua-enhanced-70a2bcba18aa9855380c132f89e26b61bfd2cb40.tar.bz2
reilua-enhanced-70a2bcba18aa9855380c132f89e26b61bfd2cb40.zip
Rest of font loading/unloading functions. GlyphInfo type to userdata. GlyphInfo management functions.
Diffstat (limited to 'include/text.h')
-rw-r--r--include/text.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/include/text.h b/include/text.h
index a38f979..96c9b82 100644
--- a/include/text.h
+++ b/include/text.h
@@ -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 );