pub struct TransformPropagationSystem { /* private fields */ }Expand description
System for propagating transform changes through entity hierarchies.
This system:
- Runs 2D transform propagation (Transform2D -> GlobalTransform2D)
- Runs 3D transform propagation (Transform -> GlobalTransform)
- Traverses parent-child relationships to compute world-space transforms
Both 2D and 3D propagation run independently in each execution.
Implementations§
Trait Implementations§
Source§impl Clone for TransformPropagationSystem
impl Clone for TransformPropagationSystem
Source§fn clone(&self) -> TransformPropagationSystem
fn clone(&self) -> TransformPropagationSystem
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TransformPropagationSystem
impl Debug for TransformPropagationSystem
Source§impl Default for TransformPropagationSystem
impl Default for TransformPropagationSystem
Source§fn default() -> TransformPropagationSystem
fn default() -> TransformPropagationSystem
Returns the “default value” for a type. Read more
Source§impl System for TransformPropagationSystem
impl System for TransformPropagationSystem
Source§fn component_access(&self) -> Access
fn component_access(&self) -> Access
Returns the component access pattern for this system. Read more
Source§fn initialize(&mut self, _world: &mut World)
fn initialize(&mut self, _world: &mut World)
Called once when the system is first added to a scheduler. Read more
Source§fn should_run(&self, _world: &World) -> bool
fn should_run(&self, _world: &World) -> bool
Returns whether this system should run. Read more
Source§fn is_read_only(&self) -> bool
fn is_read_only(&self) -> bool
Returns true if this system only reads data. Read more
Auto Trait Implementations§
impl Freeze for TransformPropagationSystem
impl RefUnwindSafe for TransformPropagationSystem
impl Send for TransformPropagationSystem
impl Sync for TransformPropagationSystem
impl Unpin for TransformPropagationSystem
impl UnsafeUnpin for TransformPropagationSystem
impl UnwindSafe for TransformPropagationSystem
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
Source§impl<S> IntoSystem for Swhere
S: System + 'static,
impl<S> IntoSystem for Swhere
S: System + 'static,
Source§fn into_system(self) -> BoxedSystem
fn into_system(self) -> BoxedSystem
Converts this into a system.
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().