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_camera_controller")]
33pub use bevy_camera_controller as camera_controller;
34#[cfg(feature = "bevy_clipboard")]
35pub use bevy_clipboard as clipboard;
36#[cfg(feature = "bevy_color")]
37pub use bevy_color as color;
38#[cfg(feature = "bevy_core_pipeline")]
39pub use bevy_core_pipeline as core_pipeline;
40#[cfg(feature = "bevy_dev_tools")]
41pub use bevy_dev_tools as dev_tools;
42pub use bevy_diagnostic as diagnostic;
43pub use bevy_ecs as ecs;
44#[cfg(feature = "bevy_feathers")]
45pub use bevy_feathers as feathers;
46#[cfg(feature = "bevy_gilrs")]
47pub use bevy_gilrs as gilrs;
48#[cfg(feature = "bevy_gizmos")]
49pub use bevy_gizmos as gizmos;
50#[cfg(feature = "bevy_gizmos_render")]
51pub use bevy_gizmos_render as gizmos_render;
52#[cfg(feature = "bevy_gltf")]
53pub use bevy_gltf as gltf;
54#[cfg(feature = "bevy_image")]
55pub use bevy_image as image;
56pub use bevy_input as input;
57#[cfg(feature = "bevy_input_focus")]
58pub use bevy_input_focus as input_focus;
59#[cfg(feature = "bevy_light")]
60pub use bevy_light as light;
61#[cfg(feature = "bevy_log")]
62pub use bevy_log as log;
63#[cfg(feature = "bevy_material")]
64pub use bevy_material as material;
65pub use bevy_math as math;
66#[cfg(feature = "bevy_mesh")]
67pub use bevy_mesh as mesh;
68#[cfg(feature = "bevy_pbr")]
69pub use bevy_pbr as pbr;
70#[cfg(feature = "bevy_picking")]
71pub use bevy_picking as picking;
72pub use bevy_platform as platform;
73#[cfg(feature = "bevy_post_process")]
74pub use bevy_post_process as post_process;
75pub use bevy_ptr as ptr;
76pub use bevy_reflect as reflect;
77#[cfg(feature = "bevy_remote")]
78pub use bevy_remote as remote;
79#[cfg(feature = "bevy_render")]
80pub use bevy_render as render;
81#[cfg(feature = "bevy_scene")]
82pub use bevy_scene as scene;
83#[cfg(feature = "bevy_settings")]
84pub use bevy_settings as settings;
85#[cfg(feature = "bevy_shader")]
86pub use bevy_shader as shader;
87#[cfg(feature = "bevy_solari")]
88pub use bevy_solari as solari;
89#[cfg(feature = "bevy_sprite")]
90pub use bevy_sprite as sprite;
91#[cfg(feature = "bevy_sprite_render")]
92pub use bevy_sprite_render as sprite_render;
93#[cfg(feature = "bevy_state")]
94pub use bevy_state as state;
95pub use bevy_tasks as tasks;
96#[cfg(feature = "bevy_text")]
97pub use bevy_text as text;
98pub use bevy_time as time;
99pub use bevy_transform as transform;
100#[cfg(feature = "bevy_ui")]
101pub use bevy_ui as ui;
102#[cfg(feature = "bevy_ui_render")]
103pub use bevy_ui_render as ui_render;
104#[cfg(feature = "bevy_ui_widgets")]
105pub use bevy_ui_widgets as ui_widgets;
106pub use bevy_utils as utils;
107#[cfg(feature = "bevy_window")]
108pub use bevy_window as window;
109#[cfg(feature = "bevy_winit")]
110pub use bevy_winit as winit;
111#[cfg(feature = "bevy_world_serialization")]
112pub use bevy_world_serialization as world_serialization;