Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
bevyengine
GitHub Repository: bevyengine/bevy
Path: blob/main/crates/bevy_internal/src/lib.rs
6598 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_core_widgets")]
37
pub use bevy_core_widgets as core_widgets;
38
#[cfg(feature = "bevy_dev_tools")]
39
pub use bevy_dev_tools as dev_tools;
40
pub use bevy_diagnostic as diagnostic;
41
pub use bevy_ecs as ecs;
42
#[cfg(feature = "bevy_feathers")]
43
pub use bevy_feathers as feathers;
44
#[cfg(feature = "bevy_gilrs")]
45
pub use bevy_gilrs as gilrs;
46
#[cfg(feature = "bevy_gizmos")]
47
pub use bevy_gizmos as gizmos;
48
#[cfg(feature = "bevy_gltf")]
49
pub use bevy_gltf as gltf;
50
#[cfg(feature = "bevy_image")]
51
pub use bevy_image as image;
52
pub use bevy_input as input;
53
#[cfg(feature = "bevy_input_focus")]
54
pub use bevy_input_focus as input_focus;
55
#[cfg(feature = "bevy_light")]
56
pub use bevy_light as light;
57
#[cfg(feature = "bevy_log")]
58
pub use bevy_log as log;
59
pub use bevy_math as math;
60
#[cfg(feature = "bevy_mesh")]
61
pub use bevy_mesh as mesh;
62
#[cfg(feature = "bevy_pbr")]
63
pub use bevy_pbr as pbr;
64
#[cfg(feature = "bevy_picking")]
65
pub use bevy_picking as picking;
66
pub use bevy_platform as platform;
67
#[cfg(feature = "bevy_post_process")]
68
pub use bevy_post_process as post_process;
69
pub use bevy_ptr as ptr;
70
pub use bevy_reflect as reflect;
71
#[cfg(feature = "bevy_remote")]
72
pub use bevy_remote as remote;
73
#[cfg(feature = "bevy_render")]
74
pub use bevy_render as render;
75
#[cfg(feature = "bevy_scene")]
76
pub use bevy_scene as scene;
77
#[cfg(feature = "bevy_shader")]
78
pub use bevy_shader as shader;
79
#[cfg(feature = "bevy_solari")]
80
pub use bevy_solari as solari;
81
#[cfg(feature = "bevy_sprite")]
82
pub use bevy_sprite as sprite;
83
#[cfg(feature = "bevy_sprite_render")]
84
pub use bevy_sprite_render as sprite_render;
85
#[cfg(feature = "bevy_state")]
86
pub use bevy_state as state;
87
pub use bevy_tasks as tasks;
88
#[cfg(feature = "bevy_text")]
89
pub use bevy_text as text;
90
pub use bevy_time as time;
91
pub use bevy_transform as transform;
92
#[cfg(feature = "bevy_ui")]
93
pub use bevy_ui as ui;
94
#[cfg(feature = "bevy_ui_render")]
95
pub use bevy_ui_render as ui_render;
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