diff options
Diffstat (limited to 'src/geometry')
| -rw-r--r-- | src/geometry/broad_phase_multi_sap/broad_phase_pair_event.rs | 6 | ||||
| -rw-r--r-- | src/geometry/collider_components.rs | 2 | ||||
| -rw-r--r-- | src/geometry/narrow_phase.rs | 2 |
3 files changed, 8 insertions, 2 deletions
diff --git a/src/geometry/broad_phase_multi_sap/broad_phase_pair_event.rs b/src/geometry/broad_phase_multi_sap/broad_phase_pair_event.rs index f72d1df..99bab1e 100644 --- a/src/geometry/broad_phase_multi_sap/broad_phase_pair_event.rs +++ b/src/geometry/broad_phase_multi_sap/broad_phase_pair_event.rs @@ -33,6 +33,12 @@ impl ColliderPair { } } +impl Default for ColliderPair{ + fn default() -> Self { + ColliderPair::zero() + } +} + /// An event emitted by the broad-phase. pub enum BroadPhasePairEvent { /// A potential new collision pair has been detected by the broad-phase. diff --git a/src/geometry/collider_components.rs b/src/geometry/collider_components.rs index 1c737dd..fe2961f 100644 --- a/src/geometry/collider_components.rs +++ b/src/geometry/collider_components.rs @@ -6,7 +6,7 @@ use crate::pipeline::{ActiveEvents, ActiveHooks}; use std::ops::{Deref, DerefMut}; /// The unique identifier of a collider added to a collider set. -#[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)] +#[derive(Copy, Clone, Debug, PartialEq, Eq, Hash, Default)] #[cfg_attr(feature = "serde-serialize", derive(Serialize, Deserialize))] #[repr(transparent)] pub struct ColliderHandle(pub crate::data::arena::Index); diff --git a/src/geometry/narrow_phase.rs b/src/geometry/narrow_phase.rs index 643b584..df49aa9 100644 --- a/src/geometry/narrow_phase.rs +++ b/src/geometry/narrow_phase.rs @@ -24,7 +24,7 @@ use std::collections::HashMap; use std::sync::Arc; #[cfg_attr(feature = "serde-serialize", derive(Serialize, Deserialize))] -#[derive(Copy, Clone, Debug, PartialEq, Eq)] +#[derive(Copy, Clone, Debug, PartialEq, Eq, Default)] struct ColliderGraphIndices { contact_graph_index: ColliderGraphIndex, intersection_graph_index: ColliderGraphIndex, |
