FontManager
Позволяет вам управлять шрифтами и получать их.
Структуры
SCFont
SCFont (коротко SCF
, полное название ScrapComputers Font
) — это шрифт с фиксированной высотой и шириной для КАЖДОГО символа. В есь шрифт находится в Lua файле, поэтому не ожидайте маленьких размеров файла.
Поля
- fontWidth [ integer ] Ширина шрифта.
- fontHeight [ integer ] Высота шрифта.
- characters [ string ] Все используемые символы в шрифте.
- errorChar [ string[] ] Символ, используемый для несуществующего глифа.
- charset [ table<string, string[]> ] Содержит все данные о глифах для всех символов.
Функции
getFont
sm.scrapcomputers.fontManager.getFont( fontName )
Получает шрифт по его имени.
Аргументы:
- fontName [ string ] Имя шрифта для получения.
Возвращает:
- [ SCFont? ] Шрифт. Nil, если шрифт не найден.
- [ string? ] Сообщение об ошибке. Nil, если всё прошло успешно.
getFontNames
sm.scrapcomputers.fontManager.getFontNames()
Получает все названия загруженных шрифтов.
Возвращает:
- [ string[] ] Все названия загруженных шрифтов.
getDefaultFontName
sm.scrapcomputers.fontManager.getDefaultFontName()
Получает название стандартного шрифта.
Возвращает:
- [ string ] Имя стандартного шрифта.
getDefaultFont
sm.scrapcomputers.fontManager.getDefaultFont()
Получает стандартный шрифт ScrapComputers.
Возвращает:
- [ SCFont ] Стандартный шрифт.