pub struct BvhPrimitive {
pub aabb: Aabb,
pub object_id: usize,
}Expand description
A leaf primitive: an AABB together with the logical object it belongs to.
Fields§
§aabb: AabbBounding box of the primitive.
object_id: usizeCaller-defined identifier (returned by queries).
Implementations§
Trait Implementations§
Source§impl Clone for BvhPrimitive
impl Clone for BvhPrimitive
Source§fn clone(&self) -> BvhPrimitive
fn clone(&self) -> BvhPrimitive
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for BvhPrimitive
impl RefUnwindSafe for BvhPrimitive
impl Send for BvhPrimitive
impl Sync for BvhPrimitive
impl Unpin for BvhPrimitive
impl UnsafeUnpin for BvhPrimitive
impl UnwindSafe for BvhPrimitive
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<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