voxelcore/doc/ru/scripting/builtins/libgfx-weather.md
Xertis 32feb78002
Improved docs (#708)
* начало переписи доков

* extensions update

* libapp update

* libfile update

* io_stream update

* Update io_stream.md

* io_stream update x3

* io_stream update x4

* libtime update

* libgui update + make bytearray.md

* libinput update

* Update libapp.md

* Update libapp.md

* libgui update

* events.md ru fix

* да ну не надо так делать

--> не имеет смысла, ибо гитхаб -> показывает адекватно

* types refactoring

* fixes

* Update libblock.md

* Update libblock.md

* Update libbyteutil.md
2025-12-18 12:58:39 +03:00

3 KiB

Библиотека gfx.weather

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

Настройки погоды:

Свойство Описание По-умолчанию
fall Осадки (см. таблица 2) {}
clouds Облачность [0.0, 1.0] 0.0
fog_opacity Максимальная плотность тумана [0.0, 1.0] 0.0
fog_dencity Плотность тумана 1.0
fog_curve Кривая тумана 1.0
thunder_rate Частота грома [0.0, 1.0] 0.0

Осадки:

Свойство Описание По-умолчанию
texture Текстура осадков ""
noise Шум осадков ""
vspeed Вертикальная скорость осадков 1.0
hspeed Максимальная горизонтальная скорость осадков 0.1
scale Масштаб UV развертки осадков 0.1
min_opacity Минимальный множитель alpha-канала осадков 0.0
max_opacity Максимальный множитель alpha-канала осадков 1.0
max_intensity Масимальная интенсивность осадков 1.0
opaque Отключение полупрозрачности осадков false
splash Таблица настроек частиц всплесков от осадков {}
-- Плавно переключает погоду
gfx.weather.change(
    -- таблица настроек погоды
    weather: table,
    -- длительность изменения погоды в секундах
    time: number,
    -- название пресета погоды
    [опционально] name: string
)

-- Возвращает имя пресета погоды
gfx.weather.get_current() -> string

-- Возвращает копию таблицы настроек погоды
gfx.weather.get_current_data() -> table

-- Возвращает текущую интенсивность осадков
gfx.weather.get_fall_intensity() -> number

-- Проверяет, происходит ли в данный момент переключение погоды
gfx.weather.is_transition() -> boolean