pub struct AabbShape {
pub min: Vec2,
pub max: Vec2,
}Fields§
§min: Vec2§max: Vec2Implementations§
Source§impl AabbShape
impl AabbShape
pub fn shape(center: Vec2, size: Vec2) -> Shape
pub fn intersects_circle(&self, circle: CircleShape) -> bool
pub fn intersects_aabb(&self, aabb: AabbShape) -> bool
pub fn center(&self) -> Vec2
pub fn size(&self) -> Vec2
pub fn line_intersection(&self, start: Vec2, end: Vec2) -> Option<Intersection>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AabbShape
impl RefUnwindSafe for AabbShape
impl Send for AabbShape
impl Sync for AabbShape
impl Unpin for AabbShape
impl UnwindSafe for AabbShape
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 more