Fonts Library
This page lists utilities for creating fonts.
Overview
The fonts library wraps surface.CreateFont for commonly used fonts. It reduces duplication by registering fonts once and allowing them to be recalled by name.
lia.font.register(fontName, fontData)
Description:
Creates and stores a font using surface.CreateFont for later refresh.
Parameters:
-
fontName (string) – Font identifier.
-
fontData (table) – Font properties table.
Realm:
- Client
Returns:
- None
Example Usage:
-- This snippet demonstrates a common usage of lia.font.register
lia.font.register("MyFont", {font = "Arial", size = 16})
lia.font.getAvailableFonts()
Description:
Returns a sorted list of font names that have been registered.
Parameters:
- None
Realm:
- Client
Returns:
- table – Array of font name strings.
Example Usage:
-- This snippet demonstrates a common usage of lia.font.getAvailableFonts
local fonts = lia.font.getAvailableFonts()
PrintTable(fonts)
lia.font.refresh()
Description:
Recreates all stored fonts. Called when font related config values change.
Parameters:
- None
Realm:
- Client
Returns:
- None
Example Usage: