pub struct SphereCollider3D { /* private fields */ }Expand description
A 3D sphere collider wrapping a Sphere.
Implementations§
Source§impl SphereCollider3D
Implements Collider3D trait and convenience methods for SphereCollider3D.
impl SphereCollider3D
Implements Collider3D trait and convenience methods for SphereCollider3D.
Sourcepub fn from_center(center: Vector3D, radius: f64) -> SphereCollider3D
pub fn from_center(center: Vector3D, radius: f64) -> SphereCollider3D
Sourcepub fn collide_with_sphere(
&self,
other: &SphereCollider3D,
) -> Option<CollisionResult3D>
pub fn collide_with_sphere( &self, other: &SphereCollider3D, ) -> Option<CollisionResult3D>
Source§impl SphereCollider3D
impl SphereCollider3D
pub fn get_sphere(&self) -> Sphere
pub fn get_mut_sphere(&mut self) -> &mut Sphere
pub fn set_sphere(&mut self, val: Sphere) -> &mut Self
Trait Implementations§
Source§impl Clone for SphereCollider3D
impl Clone for SphereCollider3D
Source§fn clone(&self) -> SphereCollider3D
fn clone(&self) -> SphereCollider3D
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 Collider3D for SphereCollider3D
Implements the Collider3D trait for SphereCollider3D.
impl Collider3D for SphereCollider3D
Implements the Collider3D trait for SphereCollider3D.
Source§fn shape(&self) -> ColliderShape3D
fn shape(&self) -> ColliderShape3D
Returns the geometric shape of this 3D collider. Read more
Source§fn bounding_box(&self) -> AABB3D
fn bounding_box(&self) -> AABB3D
Returns the 3D axis-aligned bounding box that encloses this collider. Read more
impl Copy for SphereCollider3D
Source§impl Debug for SphereCollider3D
impl Debug for SphereCollider3D
Source§impl Default for SphereCollider3D
impl Default for SphereCollider3D
Source§fn default() -> SphereCollider3D
fn default() -> SphereCollider3D
Returns the “default value” for a type. Read more
Source§impl PartialEq for SphereCollider3D
impl PartialEq for SphereCollider3D
Source§fn eq(&self, other: &SphereCollider3D) -> bool
fn eq(&self, other: &SphereCollider3D) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for SphereCollider3D
impl PartialOrd for SphereCollider3D
impl StructuralPartialEq for SphereCollider3D
Auto Trait Implementations§
impl Freeze for SphereCollider3D
impl RefUnwindSafe for SphereCollider3D
impl Send for SphereCollider3D
impl Sync for SphereCollider3D
impl Unpin for SphereCollider3D
impl UnsafeUnpin for SphereCollider3D
impl UnwindSafe for SphereCollider3D
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