bevy_feronia 0.8.2

Foliage/grass scattering tools and wind simulation shaders/materials that prioritize visual fidelity/artistic freedom, a declarative api and modularity.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::prelude::*;
use bevy_ecs::prelude::*;

pub fn update_root_lod_config(
    mut cmd: Commands,
    q_root: Query<(Entity, &LodConfig, &ChunkSizeScalarConfig, &BaseChunkSize), Changed<LodConfig>>,
) {
    for (entity, lod_config, size_scalars, base_size) in &q_root {
        let derived_chunk_lod_config =
            ChunkLodConfig::from_sources(lod_config, size_scalars, base_size, 5.);

        cmd.entity(entity).insert(derived_chunk_lod_config);
    }
}