Struct space_partitioning::quadtree::QuadTreeElement [−][src]
pub struct QuadTreeElement<ElementId = u32> where
ElementId: ElementIdType, { pub id: ElementId, pub rect: AABB, }
Expand description
Represents an element in the QuadTree.
Fields
id: ElementId
Stores the ID for the element (can be used to refer to external data).
rect: AABB
The axis-aligned bounding box of the element.
Implementations
Trait Implementations
impl<ElementId: Default> Default for QuadTreeElement<ElementId> where
ElementId: ElementIdType,
impl<ElementId: Default> Default for QuadTreeElement<ElementId> where
ElementId: ElementIdType,
Returns the “default value” for a type. Read more
impl<ElementId: PartialEq> PartialEq<QuadTreeElement<ElementId>> for QuadTreeElement<ElementId> where
ElementId: ElementIdType,
impl<ElementId: PartialEq> PartialEq<QuadTreeElement<ElementId>> for QuadTreeElement<ElementId> where
ElementId: ElementIdType,
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
impl<ElementId> StructuralPartialEq for QuadTreeElement<ElementId> where
ElementId: ElementIdType,
Auto Trait Implementations
impl<ElementId> RefUnwindSafe for QuadTreeElement<ElementId> where
ElementId: RefUnwindSafe,
impl<ElementId> Send for QuadTreeElement<ElementId> where
ElementId: Send,
impl<ElementId> Sync for QuadTreeElement<ElementId> where
ElementId: Sync,
impl<ElementId> Unpin for QuadTreeElement<ElementId> where
ElementId: Unpin,
impl<ElementId> UnwindSafe for QuadTreeElement<ElementId> where
ElementId: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more