Библиотека "render" 🖥️

Данная библиотека работает только в событии onRenderDrawing(matrix)

  • render.rectangle(float, float, float, float, int) - Рисует прямоугольник с заданными параметрами: x, y, ширина, высота, цвет.

  • render.rounded(float, float, float, float, int, int) - Рисует закругленный прямоугольник с заданными параметрами: x, y, ширина, высота, радиус закругления, цвет.

  • render.circle(float, float, float, float, float, float, int) - Рисует круг с заданными параметрами: x, y, начальный угол start, конечный угол end, радиус, ширина обводки и цвет.

  • render.drawText(matrix, font, string, float, float, int) - Рисует текст с заданными параметрами: матрица, шрифт, текст, x, y, цвет.

  • render.drawCenterText(matrix, font, string, float, float, int) - Рисует текст по центру с заданными параметрами: матрица, шрифт, текст, x, y, цвет.

  • render.getTextWidth(font, string) - Получает размер шрифта для заданного текста и шрифта.

  • render.getWidth() - Получает ширину монитора.

  • render.getHeight() - Получает высоту монитора.

  • render.rgb(int, int, int, int) - Выводит цвет RGB с заданными аргументами: красный, зеленый, синий, альфа.

  • render.createFont(font, size) - Создание шрифта. Берёт шрифты установленные шрифты на вашем компьютере.

  • render.bloom(callback) - Этот хук позволяет вам добавить вызов для рендеринга с эффектом "свечения" (bloom) в игре. Вы передаете функцию callback, которая будет вызываться для рендеринга.

  • render.blur(callback, intensity) - Этот хук позволяет добавить размытие (blur) к рендерингу с заданной интенсивностью. Вы передаете функцию callback, которая будет вызываться для рендеринга, и значение intensity, определяющее интенсивность размытия. Пример использования:

render.blur(function()
    -- Ваш код для рендеринга с размытием
    -- Например:
render.rectangle(x,y,width,height, display.rgb(12,12,12,128))
end, 0.5) -- Пример интенсивности размытия: 0.5

Last updated