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