pub struct CircleCollider { /* private fields */ }Expand description
A circle collider wrapping a Circle.
Implementations§
Source§impl CircleCollider
Implements Collider trait and convenience methods for CircleCollider.
impl CircleCollider
Implements Collider trait and convenience methods for CircleCollider.
Sourcepub fn from_center(center: Vector2D, radius: f64) -> CircleCollider
pub fn from_center(center: Vector2D, radius: f64) -> CircleCollider
Sourcepub fn collide_with_circle(
&self,
other: &CircleCollider,
) -> Option<CollisionResult>
pub fn collide_with_circle( &self, other: &CircleCollider, ) -> Option<CollisionResult>
Source§impl CircleCollider
impl CircleCollider
pub fn get_circle(&self) -> Circle
pub fn get_mut_circle(&mut self) -> &mut Circle
pub fn set_circle(&mut self, val: Circle) -> &mut Self
Trait Implementations§
Source§impl Clone for CircleCollider
impl Clone for CircleCollider
Source§fn clone(&self) -> CircleCollider
fn clone(&self) -> CircleCollider
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Collider for CircleCollider
Implements the Collider trait for CircleCollider.
impl Collider for CircleCollider
Implements the Collider trait for CircleCollider.
Source§fn shape(&self) -> ColliderShape
fn shape(&self) -> ColliderShape
Returns the geometric shape of this collider. Read more
Source§fn bounding_box(&self) -> Rect
fn bounding_box(&self) -> Rect
Returns the axis-aligned bounding box that encloses this collider. Read more
impl Copy for CircleCollider
Source§impl Debug for CircleCollider
impl Debug for CircleCollider
Source§impl Default for CircleCollider
impl Default for CircleCollider
Source§fn default() -> CircleCollider
fn default() -> CircleCollider
Returns the “default value” for a type. Read more
Source§impl PartialEq for CircleCollider
impl PartialEq for CircleCollider
Source§fn eq(&self, other: &CircleCollider) -> bool
fn eq(&self, other: &CircleCollider) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for CircleCollider
impl PartialOrd for CircleCollider
impl StructuralPartialEq for CircleCollider
Auto Trait Implementations§
impl Freeze for CircleCollider
impl RefUnwindSafe for CircleCollider
impl Send for CircleCollider
impl Sync for CircleCollider
impl Unpin for CircleCollider
impl UnsafeUnpin for CircleCollider
impl UnwindSafe for CircleCollider
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