Merge branch 'main' into animation

This commit is contained in:
MihailRis 2026-08-22 00:36:25 +03:00
commit d20e9fcb40
18 changed files with 242 additions and 124 deletions

View file

@ -28,7 +28,8 @@ app.sleep(time: number)
-- Завершает выполнение движка, выводя стек вызовов для ослеживания места вызова функции.
app.quit()
-- Ожидает истинности утверждения (условия), проверяемого функцией, выполняя основной цикл движка.
-- Ожидает истинности утверждения (условия), проверяемого функцией,
-- выполняя основной цикл движка.
app.sleep_until(
-- функция, проверяющее условия завершения ожидания
predicate: function() -> boolean,
@ -46,7 +47,11 @@ app.sleep_until(
-- Проверяет, загружен ли контент.
app.is_content_loaded() -> boolean
-- Загружает контент из конфига, нельзя использовать, если контент уже загружен
-- Возвращает текущую конфигурацию контента (список id паков в порядке загрузки)
app.get_content() -> table<string>
-- Загружает контент на основе текущей конфигурации.
-- Не может быть использован, если контент уже загружен (см. app.reset_content).
app.load_content()
-- Выгружает весь контент, сбрасывая до единственного пака ядра (`core`).
@ -56,7 +61,7 @@ app.reset_content(
)
-- Обновляет конфигурацию паков, проверяя её корректность (зависимости и доступность паков).
-- Автоматически добавляет зависимости.
-- Автоматически добавляет и упорядочивает паки в соответствии с зависимостями.
-- Для удаления ВСЕХ паков из конфигурации можно использовать `pack.get_installed()`
app.reconfig_packs(
-- добавляемые паки
@ -107,19 +112,22 @@ app.close_world(
)
```
## Свойства и настройки движка
```lua
-- Возвращает мажорную и минорную версии движка.
app.get_version() -> int, int
-- Возвращает значение настройки. Бросает исключение, если настройки не существует.
-- Возвращает значение настройки.
-- Бросает исключение, если настройки не существует.
app.get_setting(name: string) -> any
-- Устанавливает значение настройки. Бросает исключение, если настройки не существует.
-- Устанавливает значение настройки.
-- Бросает исключение, если настройки не существует.
app.set_setting(name: string, value: any)
-- Возвращает таблицу с информацией о настройке. Бросает исключение, если настройки не существует.
-- Возвращает таблицу с информацией о настройке.
-- Бросает исключение, если настройки не существует.
app.get_setting_info(name: string) -> table
-- Переводит окно на передний план и устанавливает фокус ввода.
@ -127,6 +135,7 @@ app.focus()
```
## Точки входа и пути
```lua
-- Создаёт файловую систему в памяти.
app.create_memory_device(

View file

@ -1,15 +1,18 @@
# Библиотека *time*
```lua
-- Возвращает время с момента запуска движка в секундах и милисекундах.
-- Возвращает время с момента запуска движка в секундах и миллисекундах.
time.uptime() -> number
-- Возвращает дельту времени в секундах и милисекундах (время прошедшее с предыдущего кадра)
-- Возвращает дельту времени в секундах и миллисекундах (время прошедшее с предыдущего кадра)
time.delta() -> number
-- Возвращает время UTC в секундах
-- Возвращает время UTC (секунды с 1970-01-01 UTC)
time.utc_time() -> int
-- Возвращает время UTC (секунды с 1970-01-01 UTC) с точностью до миллисекунд
time.precise_utc_time() -> number
-- Возвращает локальное (системное) время в секундах
time.local_time() -> int