aboutsummaryrefslogtreecommitdiff
path: root/src/geometry/collider.rs
diff options
context:
space:
mode:
authorCrozet Sébastien <developer@crozet.re>2020-11-19 11:07:00 +0100
committerCrozet Sébastien <developer@crozet.re>2020-11-23 15:56:53 +0100
commitaf39ec54d35b8c3777add6b6a597e5963067234d (patch)
tree74663c3763e0d7e2f56b375ca46ae0c00942fbec /src/geometry/collider.rs
parentc641114f016c47f6b22acc084610847f88ff5a66 (diff)
downloadrapier-af39ec54d35b8c3777add6b6a597e5963067234d.tar.gz
rapier-af39ec54d35b8c3777add6b6a597e5963067234d.tar.bz2
rapier-af39ec54d35b8c3777add6b6a597e5963067234d.zip
Remove the narrow-phase graph indices from the collider.
They are on the narrow-phase now.
Diffstat (limited to 'src/geometry/collider.rs')
-rw-r--r--src/geometry/collider.rs7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/geometry/collider.rs b/src/geometry/collider.rs
index c2adc59..3789cca 100644
--- a/src/geometry/collider.rs
+++ b/src/geometry/collider.rs
@@ -11,6 +11,7 @@ use ncollide::bounding_volume::AABB;
use std::ops::Deref;
use std::sync::Arc;
+// TODO: move this to its own file.
/// The shape of a collider.
#[derive(Clone)]
pub struct ColliderShape(pub Arc<dyn Shape>);
@@ -206,8 +207,6 @@ pub struct Collider {
pub restitution: f32,
pub(crate) collision_groups: InteractionGroups,
pub(crate) solver_groups: InteractionGroups,
- pub(crate) contact_graph_index: ColliderGraphIndex,
- pub(crate) proximity_graph_index: ColliderGraphIndex,
pub(crate) proxy_index: usize,
/// User-defined data associated to this rigid-body.
pub user_data: u128,
@@ -216,8 +215,6 @@ pub struct Collider {
impl Collider {
pub(crate) fn reset_internal_references(&mut self) {
self.parent = RigidBodySet::invalid_handle();
- self.contact_graph_index = InteractionGraph::<Contact>::invalid_graph_index();
- self.proximity_graph_index = InteractionGraph::<Proximity>::invalid_graph_index();
self.proxy_index = crate::INVALID_USIZE;
}
@@ -533,8 +530,6 @@ impl ColliderBuilder {
parent: RigidBodySet::invalid_handle(),
position: Isometry::identity(),
predicted_position: Isometry::identity(),
- contact_graph_index: InteractionGraph::<Contact>::invalid_graph_index(),
- proximity_graph_index: InteractionGraph::<Proximity>::invalid_graph_index(),
proxy_index: crate::INVALID_USIZE,
collision_groups: self.collision_groups,
solver_groups: self.solver_groups,