Trait UpdateCollision

Source
pub trait UpdateCollision<C>
where C: Component,
{ // Required method fn update() -> impl FnOnce(Mut<'_, Self>, &C); }
Expand description

Update the attributes of the shape during PreUpdate stage and before Collision Detection.

Required Methods§

Source

fn update() -> impl FnOnce(Mut<'_, Self>, &C)

Set the attributes of the shape. Used for updating the position of the shape in PreUpdate stage when GlobalTransform changed.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<const ID: usize> UpdateCollision<Sprite> for CollisionRect<ID>

Available on crate feature sprite only.
Source§

impl<const ID: usize> UpdateCollision<Sprite> for CollisionRotatedRect<ID>

Available on crate feature sprite only.
Source§

impl<const ID: usize> UpdateCollision<GlobalTransform> for CollisionCircle<ID>

Source§

impl<const ID: usize> UpdateCollision<GlobalTransform> for CollisionRect<ID>

Source§

impl<const ID: usize> UpdateCollision<GlobalTransform> for CollisionRotatedRect<ID>