mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-07 12:01:50 +00:00
Merge branch 'main' into animation
This commit is contained in:
commit
d20e9fcb40
18 changed files with 242 additions and 124 deletions
|
|
@ -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(
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue