bevy_internal/
lib.rs

1#![cfg_attr(docsrs, feature(doc_auto_cfg))]
2#![forbid(unsafe_code)]
3#![doc(
4    html_logo_url = "https://bevyengine.org/assets/icon.png",
5    html_favicon_url = "https://bevyengine.org/assets/icon.png"
6)]
7#![no_std]
8
9//! This module is separated into its own crate to enable simple dynamic linking for Bevy, and should not be used directly
10
11/// `use bevy::prelude::*;` to import common components, bundles, and plugins.
12pub mod prelude;
13
14mod default_plugins;
15pub use default_plugins::*;
16
17#[cfg(feature = "bevy_window")]
18pub use bevy_a11y as a11y;
19#[cfg(feature = "bevy_animation")]
20pub use bevy_animation as animation;
21pub use bevy_app as app;
22#[cfg(feature = "bevy_asset")]
23pub use bevy_asset as asset;
24#[cfg(feature = "bevy_audio")]
25pub use bevy_audio as audio;
26#[cfg(feature = "bevy_color")]
27pub use bevy_color as color;
28#[cfg(feature = "bevy_core_pipeline")]
29pub use bevy_core_pipeline as core_pipeline;
30#[cfg(feature = "bevy_dev_tools")]
31pub use bevy_dev_tools as dev_tools;
32pub use bevy_diagnostic as diagnostic;
33pub use bevy_ecs as ecs;
34#[cfg(feature = "bevy_gilrs")]
35pub use bevy_gilrs as gilrs;
36#[cfg(feature = "bevy_gizmos")]
37pub use bevy_gizmos as gizmos;
38#[cfg(feature = "bevy_gltf")]
39pub use bevy_gltf as gltf;
40#[cfg(feature = "bevy_image")]
41pub use bevy_image as image;
42pub use bevy_input as input;
43#[cfg(feature = "bevy_input_focus")]
44pub use bevy_input_focus as input_focus;
45#[cfg(feature = "bevy_log")]
46pub use bevy_log as log;
47pub use bevy_math as math;
48#[cfg(feature = "bevy_pbr")]
49pub use bevy_pbr as pbr;
50#[cfg(feature = "bevy_picking")]
51pub use bevy_picking as picking;
52pub use bevy_platform as platform;
53pub use bevy_ptr as ptr;
54pub use bevy_reflect as reflect;
55#[cfg(feature = "bevy_remote")]
56pub use bevy_remote as remote;
57#[cfg(feature = "bevy_render")]
58pub use bevy_render as render;
59#[cfg(feature = "bevy_scene")]
60pub use bevy_scene as scene;
61#[cfg(feature = "bevy_sprite")]
62pub use bevy_sprite as sprite;
63#[cfg(feature = "bevy_state")]
64pub use bevy_state as state;
65pub use bevy_tasks as tasks;
66#[cfg(feature = "bevy_text")]
67pub use bevy_text as text;
68pub use bevy_time as time;
69pub use bevy_transform as transform;
70#[cfg(feature = "bevy_ui")]
71pub use bevy_ui as ui;
72pub use bevy_utils as utils;
73#[cfg(feature = "bevy_window")]
74pub use bevy_window as window;
75#[cfg(feature = "bevy_winit")]
76pub use bevy_winit as winit;