Перейти к основному содержимому

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 ] Стандартный шрифт.