pub mod ashlar;
pub mod asphalt;
pub mod async_gen;
pub mod bark;
pub mod brick;
pub mod cobblestone;
pub mod concrete;
pub mod corrugated;
pub mod encaustic;
pub mod generator;
pub mod genetics;
pub mod ground;
pub mod iron_grille;
pub mod leaf;
pub mod marble;
pub mod metal;
pub mod noise;
pub mod normal;
pub mod pavers;
pub mod plank;
pub mod rock;
pub mod shingle;
pub mod stained_glass;
pub mod stucco;
pub mod thatch;
pub mod twig;
pub mod wainscoting;
pub mod window;
#[cfg(feature = "egui")]
pub mod ui;
pub use generator::{
GeneratedHandles, TextureError, TextureGenerator, TextureMap, Workspace, map_to_images,
map_to_images_card,
};
pub use leaf::{LeafConfig, LeafGenerator, LeafSample, LeafSampler, sample_leaf};
pub use noise::ToroidalNoise;
pub use twig::{TwigConfig, TwigGenerator};
use bevy::prelude::*;
pub struct SymbiosTexturePlugin;
impl Plugin for SymbiosTexturePlugin {
fn build(&self, app: &mut App) {
app.add_systems(Update, async_gen::poll_texture_tasks);
}
}