Add missing comments.
This commit is contained in:
committed by
Sébastien Crozet
parent
729e510c00
commit
37a90a5409
@@ -2,12 +2,16 @@ use crate::geometry::ColliderHandle;
|
|||||||
|
|
||||||
#[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)]
|
#[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)]
|
||||||
#[cfg_attr(feature = "serde-serialize", derive(Serialize, Deserialize))]
|
#[cfg_attr(feature = "serde-serialize", derive(Serialize, Deserialize))]
|
||||||
|
/// A pair of collider handles.
|
||||||
pub struct ColliderPair {
|
pub struct ColliderPair {
|
||||||
|
/// The handle of the first collider involved in this pair.
|
||||||
pub collider1: ColliderHandle,
|
pub collider1: ColliderHandle,
|
||||||
|
/// The handle of the second ocllider involved in this pair.
|
||||||
pub collider2: ColliderHandle,
|
pub collider2: ColliderHandle,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl ColliderPair {
|
impl ColliderPair {
|
||||||
|
/// Creates a new pair of collider handles.
|
||||||
pub fn new(collider1: ColliderHandle, collider2: ColliderHandle) -> Self {
|
pub fn new(collider1: ColliderHandle, collider2: ColliderHandle) -> Self {
|
||||||
ColliderPair {
|
ColliderPair {
|
||||||
collider1,
|
collider1,
|
||||||
@@ -15,10 +19,12 @@ impl ColliderPair {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Swaps the two collider handles in `self`.
|
||||||
pub fn swap(self) -> Self {
|
pub fn swap(self) -> Self {
|
||||||
Self::new(self.collider2, self.collider1)
|
Self::new(self.collider2, self.collider1)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Constructs a pair of artificial handles that are not guaranteed to be valid..
|
||||||
pub fn zero() -> Self {
|
pub fn zero() -> Self {
|
||||||
Self {
|
Self {
|
||||||
collider1: ColliderHandle::from_raw_parts(0, 0),
|
collider1: ColliderHandle::from_raw_parts(0, 0),
|
||||||
@@ -27,7 +33,10 @@ impl ColliderPair {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// An event emitted by the broad-phase.
|
||||||
pub enum BroadPhasePairEvent {
|
pub enum BroadPhasePairEvent {
|
||||||
|
/// A potential new collision pair has been detected by the broad-phase.
|
||||||
AddPair(ColliderPair),
|
AddPair(ColliderPair),
|
||||||
|
/// The two colliders are guaranteed not to touch any more.
|
||||||
DeletePair(ColliderPair),
|
DeletePair(ColliderPair),
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user