Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
bevyengine
GitHub Repository: bevyengine/bevy
Path: blob/main/crates/bevy_transform/src/lib.rs
6595 views
1
#![doc = include_str!("../README.md")]
2
#![cfg_attr(docsrs, feature(doc_auto_cfg))]
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
#[cfg(feature = "std")]
10
extern crate std;
11
12
#[cfg(feature = "alloc")]
13
extern crate alloc;
14
15
#[cfg(feature = "bevy-support")]
16
pub mod commands;
17
/// The basic components of the transform crate
18
pub mod components;
19
20
/// Transform related traits
21
pub mod traits;
22
23
/// Transform related plugins
24
#[cfg(feature = "bevy-support")]
25
pub mod plugins;
26
27
/// [`GlobalTransform`]: components::GlobalTransform
28
/// Helpers related to computing global transforms
29
#[cfg(feature = "bevy-support")]
30
pub mod helper;
31
/// Systems responsible for transform propagation
32
#[cfg(feature = "bevy-support")]
33
pub mod systems;
34
35
/// The transform prelude.
36
///
37
/// This includes the most common types in this crate, re-exported for your convenience.
38
#[doc(hidden)]
39
pub mod prelude {
40
#[doc(hidden)]
41
pub use crate::components::*;
42
43
#[cfg(feature = "bevy-support")]
44
#[doc(hidden)]
45
pub use crate::{
46
commands::BuildChildrenTransformExt,
47
helper::TransformHelper,
48
plugins::{TransformPlugin, TransformSystems},
49
traits::TransformPoint,
50
};
51
}
52
53
#[cfg(feature = "bevy-support")]
54
pub use prelude::{TransformPlugin, TransformPoint, TransformSystems};
55
56