#![doc = include_str!("../README.md")]
#![forbid(unsafe_code)]
mod celestial;
mod climate;
#[cfg(feature = "flora")]
mod flora;
mod fog;
mod gpu;
mod plugin;
mod query;
mod wind;
pub use plugin::{ElementsCamera, ElementsPlugins, ElementsQuality, ElementsSystems};
pub use gpu::readback::ElementsReadback;
pub use query::{Environment, EnvironmentSnapshot};
pub use celestial::{
CelestialPlugin, CivilDate, GeoLocation, Moon, Sun, SunState, WorldClock, astro,
};
pub use climate::{
Climate, ClimatePlugin, LAPSE_RATE_C_PER_M, Season, SeasonChanged, SeasonState,
SurfaceWeathering, Weather, WeatherChanged, WeatherDirector, WeatherPreset,
};
pub use wind::{
MAX_GUSTS, WIND_CELL_M, WIND_ROUGHNESS_M, WindFieldParams, WindGust, WindPlugin, WindState,
log_wind_speed,
};
pub use fog::{
FogPlugin, GROUND_FOG_EXTENT, GROUND_FOG_TEXELS, GroundFog, KOSCHMIEDER, distance_fog_falloff,
extinction_for_visibility, fog_hue, volume_light_compensation,
};
#[cfg(feature = "flora")]
pub use flora::{ElementsFloraPlugin, FLORA_FULL_WIND_MS};