Вопрос Nix как сделать на новом апи

Начинающий
Статус
Оффлайн
Регистрация
27 Авг 2022
Сообщения
45
Реакции[?]
9
Поинты[?]
0
code_language.lua:
local function box(x, y, w, h, r, g, b, a)
    surface.draw_set_color(color_t.new(r, g, b, a))
    surface.draw_line(x, y, x, y + h)
    surface.draw_line(x, y + h, x + w + 1, y + h)
    surface.draw_line(x + w, y, x + w, y + h)
    surface.draw_line(x, y, x + w, y)
end
как обновить под новое апи?
 
Начинающий
Статус
Оффлайн
Регистрация
27 Авг 2022
Сообщения
45
Реакции[?]
9
Поинты[?]
0
code_language.lua:
    renderer.draw_set_color(color_t.new(30,30,38,150))
    renderer.draw_filled_rect(x, y, x + textSize + 20, h * 1.5)
renderer.rect(vec2_t.new(5, 5), vec2_t.new(20, 20), color_t.new(255, 0, 0, 255))?
а как тут? подскажи пожалуйста
 
Сверху Снизу