# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "bevy_hanabi" version = "0.14.0" authors = ["Jerome Humbert "] build = false exclude = [ "docs/*.svg", "docs/*.png", "examples/*.gif", "examples/*.png", "examples/wasm/*", ".github", "release.md", "run_examples.bat", "run_examples.sh", "deny.toml", ] autobins = false autoexamples = false autotests = false autobenches = false description = "Hanabi GPU particle system for the Bevy game engine" homepage = "https://github.com/djeedai/bevy_hanabi" documentation = "https://docs.rs/bevy_hanabi" readme = "README.md" keywords = [ "bevy", "particle-system", "particles", "vfx", ] license = "MIT OR Apache-2.0" repository = "https://github.com/djeedai/bevy_hanabi" [package.metadata.docs.rs] all-features = true [lib] name = "bevy_hanabi" path = "src/lib.rs" [[example]] name = "2d" path = "examples/2d.rs" required-features = [ "bevy/bevy_winit", "bevy/bevy_window", "bevy/bevy_sprite", "2d", ] [[example]] name = "activate" path = "examples/activate.rs" required-features = [ "bevy/bevy_winit", "bevy/bevy_window", "bevy/bevy_pbr", "bevy/bevy_ui", "bevy/default_font", "3d", ] [[example]] name = "billboard" path = "examples/billboard.rs" required-features = [ "bevy/bevy_winit", "bevy/bevy_window", "bevy/bevy_pbr", "bevy/png", "3d", ] [[example]] name = "circle" path = "examples/circle.rs" required-features = [ "bevy/bevy_winit", "bevy/bevy_window", "bevy/bevy_pbr", "bevy/png", "3d", ] [[example]] name = "expr" path = "examples/expr.rs" required-features = [ "bevy/bevy_winit", "bevy/bevy_window", "bevy/bevy_pbr", "3d", ] [[example]] name = "firework" path = "examples/firework.rs" required-features = [ "bevy/bevy_winit", "bevy/bevy_window", "bevy/bevy_pbr", "3d", ] [[example]] name = "force_field" path = "examples/force_field.rs" required-features = [ "bevy/bevy_winit", "bevy/bevy_window", "bevy/bevy_pbr", "3d", ] [[example]] name = "gradient" path = "examples/gradient.rs" required-features = [ "bevy/bevy_winit", "bevy/bevy_window", "bevy/bevy_pbr", "bevy/png", "3d", ] [[example]] name = "init" path = "examples/init.rs" required-features = [ "bevy/bevy_winit", "bevy/bevy_window", "bevy/bevy_pbr", "3d", ] [[example]] name = "instancing" path = "examples/instancing.rs" required-features = [ "bevy/bevy_winit", "bevy/bevy_window", "bevy/bevy_pbr", "bevy/png", "3d", ] [[example]] name = "lifetime" path = "examples/lifetime.rs" required-features = [ "bevy/bevy_winit", "bevy/bevy_window", "bevy/bevy_pbr", "3d", ] [[example]] name = "multicam" path = "examples/multicam.rs" required-features = [ "bevy/bevy_winit", "bevy/bevy_window", "bevy/bevy_pbr", "3d", ] [[example]] name = "ordering" path = "examples/ordering.rs" required-features = [ "bevy/bevy_winit", "bevy/bevy_window", "bevy/bevy_pbr", "3d", ] [[example]] name = "portal" path = "examples/portal.rs" required-features = [ "bevy/bevy_winit", "bevy/bevy_window", "bevy/bevy_pbr", "3d", ] [[example]] name = "puffs" path = "examples/puffs.rs" required-features = [ "bevy/bevy_winit", "bevy/bevy_window", "bevy/bevy_pbr", "bevy/bevy_scene", "bevy/bevy_gltf", "bevy/bevy_animation", "bevy/png", "3d", ] [[example]] name = "random" path = "examples/random.rs" required-features = [ "bevy/bevy_winit", "bevy/bevy_window", "bevy/bevy_pbr", "3d", ] [[example]] name = "ribbon" path = "examples/ribbon.rs" required-features = [ "bevy/bevy_winit", "bevy/bevy_window", "bevy/bevy_pbr", "3d", ] [[example]] name = "spawn" path = "examples/spawn.rs" required-features = [ "bevy/bevy_winit", "bevy/bevy_window", "bevy/bevy_pbr", "3d", ] [[example]] name = "spawn_on_command" path = "examples/spawn_on_command.rs" required-features = [ "bevy/bevy_winit", "bevy/bevy_window", "bevy/bevy_pbr", "3d", ] [[example]] name = "visibility" path = "examples/visibility.rs" required-features = [ "bevy/bevy_winit", "bevy/bevy_window", "bevy/bevy_pbr", "3d", ] [[example]] name = "worms" path = "examples/worms.rs" required-features = [ "bevy/bevy_winit", "bevy/bevy_window", "bevy/bevy_pbr", "bevy/png", "3d", ] [[test]] name = "empty_effect" path = "gpu_tests/empty_effect.rs" harness = false required-features = [ "bevy/bevy_winit", "bevy/bevy_window", ] [dependencies.anyhow] version = "1.0" [dependencies.bevy] version = "0.15" features = [ "bevy_core_pipeline", "bevy_render", "bevy_asset", "x11", "png", ] default-features = false [dependencies.bitflags] version = "2.3" [dependencies.bytemuck] version = "1" features = ["derive"] [dependencies.copyless] version = "0.1" [dependencies.fixedbitset] version = "0.5" [dependencies.naga] version = "23" features = ["wgsl-in"] [dependencies.naga_oil] version = "0.16" features = ["test_shader"] default-features = false [dependencies.rand] version = "0.8" [dependencies.rand_pcg] version = "0.3" [dependencies.ron] version = "0.8" [dependencies.serde] version = "1.0" features = ["derive"] [dependencies.thiserror] version = "1.0" [dependencies.typetag] version = "0.2" optional = true [dependencies.wgpu] version = "23.0.1" features = [ "wgsl", "dx12", "metal", "naga-ir", "fragile-send-sync-non-atomic-wasm", ] default-features = false [dev-dependencies.bevy-inspector-egui] version = "0.28" [dev-dependencies.bevy_egui] version = "0.31" features = [ "manage_clipboard", "open_url", ] default-features = false [dev-dependencies.bevy_gltf] version = "0.15" features = ["bevy_animation"] [dev-dependencies.bevy_sprite] version = "0.15" [dev-dependencies.bevy_text] version = "0.15" [dev-dependencies.bevy_ui] version = "0.15" [dev-dependencies.bevy_window] version = "0.15" [dev-dependencies.egui] version = "0.29" [dev-dependencies.futures] version = "0.3" [dev-dependencies.noise] version = "0.9" [features] 2d = [] 3d = [] default = [ "2d", "3d", "serde", "gpu_tests", "examples_world_inspector", ] examples_world_inspector = [] gpu_tests = [] serde = ["typetag"] trace = []