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