#![cfg_attr(docsrs, feature(doc_auto_cfg))]1#![forbid(unsafe_code)]2#![doc(3html_logo_url = "https://bevy.org/assets/icon.png",4html_favicon_url = "https://bevy.org/assets/icon.png"5)]67//! This crate provides additional utilities for the [Bevy game engine](https://bevy.org),8//! focused on improving developer experience.910use bevy_app::prelude::*;1112#[cfg(feature = "bevy_ci_testing")]13pub mod ci_testing;1415pub mod fps_overlay;16pub mod frame_time_graph;1718pub mod picking_debug;1920pub mod states;2122/// Enables developer tools in an [`App`]. This plugin is added automatically with `bevy_dev_tools`23/// feature.24///25/// Warning: It is not recommended to enable this in final shipped games or applications.26/// Dev tools provide a high level of access to the internals of your application,27/// and may interfere with ordinary use and gameplay.28///29/// To enable developer tools, you can either:30///31/// - Create a custom crate feature (e.g "`dev_mode`"), which enables the `bevy_dev_tools` feature32/// along with any other development tools you might be using:33///34/// ```toml35/// [feature]36/// dev_mode = ["bevy/bevy_dev_tools", "other_dev_tools"]37/// ```38///39/// - Use `--feature bevy/bevy_dev_tools` flag when using the `cargo run` command:40///41/// `cargo run --features bevy/bevy_dev_tools`42///43/// - Add the `bevy_dev_tools` feature to the bevy dependency in your `Cargo.toml` file:44///45/// `features = ["bevy_dev_tools"]`46///47/// Note: The third method is not recommended, as it requires you to remove the feature before48/// creating a build for release to the public.49#[derive(Default)]50pub struct DevToolsPlugin;5152impl Plugin for DevToolsPlugin {53fn build(&self, _app: &mut App) {}54}555657