bevy_transform/
lib.rs

1#![doc = include_str!("../README.md")]
2#![cfg_attr(docsrs, feature(doc_auto_cfg))]
3#![doc(
4    html_logo_url = "https://bevyengine.org/assets/icon.png",
5    html_favicon_url = "https://bevyengine.org/assets/icon.png"
6)]
7
8#[cfg(feature = "bevy-support")]
9pub mod commands;
10/// The basic components of the transform crate
11pub mod components;
12
13/// Transform related bundles
14#[cfg(feature = "bevy-support")]
15pub mod bundles;
16
17/// Transform related traits
18pub mod traits;
19
20/// Transform related plugins
21#[cfg(feature = "bevy-support")]
22pub mod plugins;
23
24/// [`GlobalTransform`]: components::GlobalTransform
25/// Helpers related to computing global transforms
26#[cfg(feature = "bevy-support")]
27pub mod helper;
28/// Systems responsible for transform propagation
29#[cfg(feature = "bevy-support")]
30pub mod systems;
31
32/// The transform prelude.
33///
34/// This includes the most common types in this crate, re-exported for your convenience.
35#[doc(hidden)]
36#[expect(deprecated)]
37pub mod prelude {
38    #[doc(hidden)]
39    pub use crate::components::*;
40
41    #[cfg(feature = "bevy-support")]
42    #[doc(hidden)]
43    pub use crate::{
44        bundles::TransformBundle,
45        commands::BuildChildrenTransformExt,
46        helper::TransformHelper,
47        plugins::{TransformPlugin, TransformSystem},
48        traits::TransformPoint,
49    };
50}
51
52#[cfg(feature = "bevy-support")]
53pub use prelude::{TransformPlugin, TransformPoint, TransformSystem};