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/// Helpers related to computing global transforms
25#[cfg(feature = "bevy-support")]
26pub mod helper;
27/// Systems responsible for transform propagation
28#[cfg(feature = "bevy-support")]
29pub mod systems;
30
31#[doc(hidden)]
32pub mod prelude {
33    #[doc(hidden)]
34    pub use crate::components::*;
35
36    #[cfg(feature = "bevy-support")]
37    #[doc(hidden)]
38    pub use crate::{
39        bundles::TransformBundle, commands::BuildChildrenTransformExt, helper::TransformHelper,
40        plugins::TransformPlugin, plugins::TransformSystem, traits::TransformPoint,
41    };
42}
43
44#[cfg(feature = "bevy-support")]
45pub use prelude::{TransformPlugin, TransformPoint, TransformSystem};