[][src]Enum specs_physics::collider::Shape

pub enum Shape<N: RealField> {
    Circle(N),
    Rectangle(N, N, N),
}

Shape serves as an abstraction over nphysics ShapeHandles and makes it easier to configure and define said ShapeHandles for the user without having to know the underlying nphysics API.

Variants

Circle(N)Rectangle(N, N, N)

Trait Implementations

impl<N: Clone + RealField> Clone for Shape<N>[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl<N: Copy + RealField> Copy for Shape<N>[src]

impl<N: RealField> From<Shape<N>> for PhysicsColliderBuilder<N>[src]

fn from(shape: Shape<N>) -> Self[src]

Creates a new PhysicsColliderBuilder from the given Shape. This

impl<N: Debug + RealField> Debug for Shape<N>[src]

Auto Trait Implementations

impl<N> Send for Shape<N>

impl<N> Sync for Shape<N>

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

impl<T> Downcast for T where
    T: Any

impl<T> UserData for T where
    T: Send + Sync + Clone + Any
[src]

impl<T> Resource for T where
    T: Any + Send + Sync

impl<T> Any for T where
    T: Any

impl<T> Event for T where
    T: Send + Sync + 'static, 

impl<T> Erased for T