1#![cfg_attr(docsrs, feature(doc_cfg))]
2#![forbid(unsafe_code)]
3#![doc(
4 html_logo_url = "https://bevy.org/assets/icon.png",
5 html_favicon_url = "https://bevy.org/assets/icon.png"
6)]
7#![no_std]
8
9pub mod prelude;
13
14mod default_plugins;
15pub use default_plugins::*;
16
17#[cfg(feature = "bevy_window")]
18pub use bevy_a11y as a11y;
19#[cfg(target_os = "android")]
20pub use bevy_android as android;
21#[cfg(feature = "bevy_animation")]
22pub use bevy_animation as animation;
23#[cfg(feature = "bevy_anti_alias")]
24pub use bevy_anti_alias as anti_alias;
25pub use bevy_app as app;
26#[cfg(feature = "bevy_asset")]
27pub use bevy_asset as asset;
28#[cfg(feature = "bevy_audio")]
29pub use bevy_audio as audio;
30#[cfg(feature = "bevy_camera")]
31pub use bevy_camera as camera;
32#[cfg(feature = "bevy_color")]
33pub use bevy_color as color;
34#[cfg(feature = "bevy_core_pipeline")]
35pub use bevy_core_pipeline as core_pipeline;
36#[cfg(feature = "bevy_dev_tools")]
37pub use bevy_dev_tools as dev_tools;
38pub use bevy_diagnostic as diagnostic;
39pub use bevy_ecs as ecs;
40#[cfg(feature = "bevy_feathers")]
41pub use bevy_feathers as feathers;
42#[cfg(feature = "bevy_gilrs")]
43pub use bevy_gilrs as gilrs;
44#[cfg(feature = "bevy_gizmos")]
45pub use bevy_gizmos as gizmos;
46#[cfg(feature = "bevy_gltf")]
47pub use bevy_gltf as gltf;
48#[cfg(feature = "bevy_image")]
49pub use bevy_image as image;
50pub use bevy_input as input;
51#[cfg(feature = "bevy_input_focus")]
52pub use bevy_input_focus as input_focus;
53#[cfg(feature = "bevy_light")]
54pub use bevy_light as light;
55#[cfg(feature = "bevy_log")]
56pub use bevy_log as log;
57pub use bevy_math as math;
58#[cfg(feature = "bevy_mesh")]
59pub use bevy_mesh as mesh;
60#[cfg(feature = "bevy_pbr")]
61pub use bevy_pbr as pbr;
62#[cfg(feature = "bevy_picking")]
63pub use bevy_picking as picking;
64pub use bevy_platform as platform;
65#[cfg(feature = "bevy_post_process")]
66pub use bevy_post_process as post_process;
67pub use bevy_ptr as ptr;
68pub use bevy_reflect as reflect;
69#[cfg(feature = "bevy_remote")]
70pub use bevy_remote as remote;
71#[cfg(feature = "bevy_render")]
72pub use bevy_render as render;
73#[cfg(feature = "bevy_scene")]
74pub use bevy_scene as scene;
75#[cfg(feature = "bevy_shader")]
76pub use bevy_shader as shader;
77#[cfg(feature = "bevy_solari")]
78pub use bevy_solari as solari;
79#[cfg(feature = "bevy_sprite")]
80pub use bevy_sprite as sprite;
81#[cfg(feature = "bevy_sprite_render")]
82pub use bevy_sprite_render as sprite_render;
83#[cfg(feature = "bevy_state")]
84pub use bevy_state as state;
85pub use bevy_tasks as tasks;
86#[cfg(feature = "bevy_text")]
87pub use bevy_text as text;
88pub use bevy_time as time;
89pub use bevy_transform as transform;
90#[cfg(feature = "bevy_ui")]
91pub use bevy_ui as ui;
92#[cfg(feature = "bevy_ui_render")]
93pub use bevy_ui_render as ui_render;
94#[cfg(feature = "bevy_ui_widgets")]
95pub use bevy_ui_widgets as ui_widgets;
96pub use bevy_utils as utils;
97#[cfg(feature = "bevy_window")]
98pub use bevy_window as window;
99#[cfg(feature = "bevy_winit")]
100pub use bevy_winit as winit;