diff options
author | Justin Clark-Casey (justincc) | 2012-07-27 23:31:19 +0100 |
---|---|---|
committer | Justin Clark-Casey (justincc) | 2012-07-27 23:31:19 +0100 |
commit | d4f476c7ce341e47bab734e4f4caaa57c1bbeff0 (patch) | |
tree | 19596f5ab3f04602b6ea7947424bf15d0a7f3258 | |
parent | Update OpenMetaverse libraries at commit 6212cbd, this time built on Windows (diff) | |
download | opensim-SC_OLD-d4f476c7ce341e47bab734e4f4caaa57c1bbeff0.zip opensim-SC_OLD-d4f476c7ce341e47bab734e4f4caaa57c1bbeff0.tar.gz opensim-SC_OLD-d4f476c7ce341e47bab734e4f4caaa57c1bbeff0.tar.bz2 opensim-SC_OLD-d4f476c7ce341e47bab734e4f4caaa57c1bbeff0.tar.xz |
Remove the LandGeom checks in OdeScene - these are pointless since LandGeom is always IntPtr.Zero and contacts returned always have a valid geometry.
Possibly this was for a feature that was never implemented or was otherwise removed.
Thanks to SignpostMarv for the spot of the warning that shows this parameter was never changed.
-rw-r--r-- | OpenSim/Region/Physics/OdePlugin/OdeScene.cs | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/OpenSim/Region/Physics/OdePlugin/OdeScene.cs b/OpenSim/Region/Physics/OdePlugin/OdeScene.cs index 0db936f..929b019 100644 --- a/OpenSim/Region/Physics/OdePlugin/OdeScene.cs +++ b/OpenSim/Region/Physics/OdePlugin/OdeScene.cs | |||
@@ -290,7 +290,6 @@ namespace OpenSim.Region.Physics.OdePlugin | |||
290 | 290 | ||
291 | private readonly IntPtr contactgroup; | 291 | private readonly IntPtr contactgroup; |
292 | 292 | ||
293 | internal IntPtr LandGeom; | ||
294 | internal IntPtr WaterGeom; | 293 | internal IntPtr WaterGeom; |
295 | 294 | ||
296 | private float nmTerrainContactFriction = 255.0f; | 295 | private float nmTerrainContactFriction = 255.0f; |
@@ -1512,8 +1511,7 @@ namespace OpenSim.Region.Physics.OdePlugin | |||
1512 | { | 1511 | { |
1513 | if (((Math.Abs(contactGeom.normal.X - contact.normal.X) < 1.026f) | 1512 | if (((Math.Abs(contactGeom.normal.X - contact.normal.X) < 1.026f) |
1514 | && (Math.Abs(contactGeom.normal.Y - contact.normal.Y) < 0.303f) | 1513 | && (Math.Abs(contactGeom.normal.Y - contact.normal.Y) < 0.303f) |
1515 | && (Math.Abs(contactGeom.normal.Z - contact.normal.Z) < 0.065f)) | 1514 | && (Math.Abs(contactGeom.normal.Z - contact.normal.Z) < 0.065f))) |
1516 | && contactGeom.g1 != LandGeom && contactGeom.g2 != LandGeom) | ||
1517 | { | 1515 | { |
1518 | if (Math.Abs(contact.depth - contactGeom.depth) < 0.052f) | 1516 | if (Math.Abs(contact.depth - contactGeom.depth) < 0.052f) |
1519 | { | 1517 | { |
@@ -1542,7 +1540,7 @@ namespace OpenSim.Region.Physics.OdePlugin | |||
1542 | //d.GeomGetAABB(contactGeom.g2, out aabb2); | 1540 | //d.GeomGetAABB(contactGeom.g2, out aabb2); |
1543 | //d.GeomGetAABB(contactGeom.g1, out aabb1); | 1541 | //d.GeomGetAABB(contactGeom.g1, out aabb1); |
1544 | //aabb1. | 1542 | //aabb1. |
1545 | if (((Math.Abs(contactGeom.normal.X - contact.normal.X) < 1.026f) && (Math.Abs(contactGeom.normal.Y - contact.normal.Y) < 0.303f) && (Math.Abs(contactGeom.normal.Z - contact.normal.Z) < 0.065f)) && contactGeom.g1 != LandGeom && contactGeom.g2 != LandGeom) | 1543 | if (((Math.Abs(contactGeom.normal.X - contact.normal.X) < 1.026f) && (Math.Abs(contactGeom.normal.Y - contact.normal.Y) < 0.303f) && (Math.Abs(contactGeom.normal.Z - contact.normal.Z) < 0.065f))) |
1546 | { | 1544 | { |
1547 | if (contactGeom.normal.X == contact.normal.X && contactGeom.normal.Y == contact.normal.Y && contactGeom.normal.Z == contact.normal.Z) | 1545 | if (contactGeom.normal.X == contact.normal.X && contactGeom.normal.Y == contact.normal.Y && contactGeom.normal.Z == contact.normal.Z) |
1548 | { | 1546 | { |