update doc/en/scripting/builtins/libapp.md

This commit is contained in:
MihailRis 2026-08-21 22:12:38 +03:00
parent aac9b850c1
commit 4b234eb661
2 changed files with 70 additions and 99 deletions

View file

@ -28,7 +28,8 @@ app.sleep(time: number)
-- Завершает выполнение движка, выводя стек вызовов для ослеживания места вызова функции.
app.quit()
-- Ожидает истинности утверждения (условия), проверяемого функцией, выполняя основной цикл движка.
-- Ожидает истинности утверждения (условия), проверяемого функцией,
-- выполняя основной цикл движка.
app.sleep_until(
-- функция, проверяющее условия завершения ожидания
predicate: function() -> boolean,
@ -49,7 +50,8 @@ app.is_content_loaded() -> boolean
-- Возвращает текущую конфигурацию контента (список id паков в порядке загрузки)
app.get_content() -> table<string>
-- Загружает контент из конфига, нельзя использовать, если контент уже загружен
-- Загружает контент на основе текущей конфигурации.
-- Не может быть использован, если контент уже загружен (см. app.reset_content).
app.load_content()
-- Выгружает весь контент, сбрасывая до единственного пака ядра (`core`).
@ -59,7 +61,7 @@ app.reset_content(
)
-- Обновляет конфигурацию паков, проверяя её корректность (зависимости и доступность паков).
-- Автоматически добавляет зависимости.
-- Автоматически добавляет и упорядочивает паки в соответствии с зависимостями.
-- Для удаления ВСЕХ паков из конфигурации можно использовать `pack.get_installed()`
app.reconfig_packs(
-- добавляемые паки
@ -110,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
-- Переводит окно на передний план и устанавливает фокус ввода.
@ -130,6 +135,7 @@ app.focus()
```
## Точки входа и пути
```lua
-- Создаёт файловую систему в памяти.
app.create_memory_device(