voxelcore/doc/ru/scripting/builtins/libassets.md
2026-09-08 19:42:09 +03:00

2 KiB
Raw Permalink Blame History

Библиотека assets

Библиотека для работы с аудио/визуальными загружаемыми ресурсами.

Функции

-- Запрашивает фоновую загрузку текстуры
assets.request_texture(
    -- Файл изображения
    filename: string,
    -- Имя текстуры после загрузки
    name: string,
)

-- Загружает текстуру
assets.load_texture(
    -- Массив байт файла изображения
    data: table | Bytearray,
    -- Имя текстуры после загрузки
    name: string,
    -- Формат файла изображения (поддерживается только png)
    [опционально]
    format: string = "png"
)

-- Парсит и загружает 3D модель
assets.parse_model(
    -- Формат файла модели (xml / vcm)
    format: string,
    -- Содержимое файла модели
    content: string,
    -- Имя модели после загрузки
    name: string,
    -- Имя скелета после загрузки. Может совпадать с именем модели.
    -- Модель будет разделена по именованным костям.
    [опционально]
    skeleton_name: string
)

-- Парсит и загружает анимацию
assets.parse_animation(
    -- Формат файла анимации (vca)
    format: string,
    -- Содержимое файла анимации
    content: string,
    -- Имя анимации после загрузки
    name: string
)

-- Создаёт холст (Canvas) из загруженной текстуры
assets.to_canvas(
    -- Имя загруженной текстуры. 
    -- Поддерживается как отдельные ("имя_текстуры"), 
    -- так и находящиеся в атласе ("атлас:имя_текстуры").
    name: string
) -> Canvas