mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-04 10:31:50 +00:00
3.4 KiB
3.4 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 |
| sky_tint | Множитель цвета неба | {1, 1, 1} |
| clouds_tint | Множитель цвета облаков | {1, 1, 1} |
| min_sky_light | Минимальный свет излучаемый небом (лунный) | {0.2, 0.25, 0.33} |
Осадки:
| Свойство | Описание | По-умолчанию |
|---|---|---|
| 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