# 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" rust-version = "1.79.0" name = "bevy_mod_picking" version = "0.20.1" authors = ["Aevyrie "] description = "A modular picking plugin for Bevy." readme = "README.md" keywords = [ "gamedev", "picking", "bevy", "input", "eventlistener", ] categories = [ "game-engines", "rendering", ] license = "MIT OR Apache-2.0" repository = "https://github.com/aevyrie/bevy_mod_picking/" resolver = "2" [package.metadata.docs.rs] all-features = true [[example]] name = "rapier" path = "examples/rapier.rs" required-features = ["backend_rapier"] [[example]] name = "egui" path = "examples/egui.rs" required-features = ["backend_egui"] [[example]] name = "event_listener" path = "examples/event_listener.rs" required-features = ["backend_egui"] [[example]] name = "render_to_texture" path = "examples/render_to_texture.rs" required-features = ["bevy_egui"] [[example]] name = "split_screen" path = "examples/split_screen.rs" required-features = ["backend_egui"] [[example]] name = "xpbd" path = "examples/xpbd.rs" required-features = ["backend_xpbd"] [[example]] name = "avian" path = "examples/avian.rs" required-features = ["backend_avian"] [dependencies.avian3d] version = "0.1" optional = true [dependencies.bevy_app] version = "0.14.0" default-features = false [dependencies.bevy_color] version = "0.14.0" optional = true default-features = false [dependencies.bevy_core] version = "0.14.0" default-features = false [dependencies.bevy_core_pipeline] version = "0.14.0" optional = true default-features = false [dependencies.bevy_ecs] version = "0.14.0" default-features = false [dependencies.bevy_egui] version = "0.28.0" optional = true [dependencies.bevy_eventlistener] version = "0.8.0" [dependencies.bevy_math] version = "0.14.0" default-features = false [dependencies.bevy_picking_avian] version = "0.20.0" optional = true [dependencies.bevy_picking_core] version = "0.20.0" [dependencies.bevy_picking_egui] version = "0.20.0" optional = true [dependencies.bevy_picking_highlight] version = "0.20.0" optional = true [dependencies.bevy_picking_input] version = "0.20.0" [dependencies.bevy_picking_rapier] version = "0.20.0" optional = true [dependencies.bevy_picking_raycast] version = "0.20.0" optional = true [dependencies.bevy_picking_selection] version = "0.20.0" optional = true [dependencies.bevy_picking_sprite] version = "0.20.0" optional = true [dependencies.bevy_picking_ui] version = "0.20.0" optional = true [dependencies.bevy_picking_xpbd] version = "0.20.0" optional = true [dependencies.bevy_rapier3d] version = "0.27.0-rc.1" optional = true [dependencies.bevy_reflect] version = "0.14.0" default-features = false [dependencies.bevy_render] version = "0.14.0" default-features = false [dependencies.bevy_text] version = "0.14.0" features = ["default_font"] optional = true default-features = false [dependencies.bevy_ui] version = "0.14.0" optional = true default-features = false [dependencies.bevy_utils] version = "0.14.0" default-features = false [dependencies.bevy_window] version = "0.14.0" default-features = false [dependencies.bevy_xpbd_3d] version = "0.5.0" optional = true [dev-dependencies.bevy] version = "0.14.0" features = [ "bevy_winit", "x11", "bevy_gltf", "bevy_scene", "bevy_ui", "bevy_gizmos", "png", "ktx2", "zstd", "tonemapping_luts", ] default-features = false [features] all = [ "selection", "highlight", "debug", "backend_raycast", "backend_bevy_ui", "backend_rapier", "backend_sprite", "backend_egui", "backend_xpbd", ] backend_avian = [ "bevy_picking_avian", "avian3d", ] backend_bevy_ui = [ "bevy_picking_ui", "bevy_ui", "bevy_color", ] backend_egui = [ "bevy_picking_egui", "bevy_egui", ] backend_rapier = [ "bevy_picking_rapier", "bevy_rapier3d", ] backend_raycast = ["bevy_picking_raycast"] backend_sprite = [ "bevy_picking_sprite", "bevy_picking_highlight/sprite", ] backend_xpbd = [ "bevy_picking_xpbd", "bevy_xpbd_3d", ] debug = [ "bevy_text", "bevy_ui/bevy_text", "bevy_core_pipeline", ] default = [ "backend_raycast", "backend_bevy_ui", "backend_sprite", "debug", "selection", "highlight", ] highlight = ["bevy_picking_highlight/pbr"] selection = [ "bevy_picking_selection", "bevy_picking_input/selection", "bevy_picking_highlight/selection", ]