diff options
author | Robert Adams | 2013-02-07 17:05:40 -0800 |
---|---|---|
committer | Robert Adams | 2013-02-07 17:13:28 -0800 |
commit | 913965256fecd4e25e06fe374fa5d8b8712a3b15 (patch) | |
tree | b82cbbe7d6e3ec56a5e0cd8dbcd94328f66efe64 /OpenSim/Region/Physics/BulletSPlugin/BSPhysObject.cs | |
parent | BulletSim: fix exceptions caused by setting physical properties before the pr... (diff) | |
download | opensim-SC-913965256fecd4e25e06fe374fa5d8b8712a3b15.zip opensim-SC-913965256fecd4e25e06fe374fa5d8b8712a3b15.tar.gz opensim-SC-913965256fecd4e25e06fe374fa5d8b8712a3b15.tar.bz2 opensim-SC-913965256fecd4e25e06fe374fa5d8b8712a3b15.tar.xz |
BulletSim: Adapt BulletSim to the newer physical properties. Viewer
dialog setting of friction, restitution, ... working.
Diffstat (limited to 'OpenSim/Region/Physics/BulletSPlugin/BSPhysObject.cs')
-rwxr-xr-x | OpenSim/Region/Physics/BulletSPlugin/BSPhysObject.cs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/OpenSim/Region/Physics/BulletSPlugin/BSPhysObject.cs b/OpenSim/Region/Physics/BulletSPlugin/BSPhysObject.cs index 0b35f3a..0d8bb03 100755 --- a/OpenSim/Region/Physics/BulletSPlugin/BSPhysObject.cs +++ b/OpenSim/Region/Physics/BulletSPlugin/BSPhysObject.cs | |||
@@ -79,7 +79,7 @@ public abstract class BSPhysObject : PhysicsActor | |||
79 | TypeName = typeName; | 79 | TypeName = typeName; |
80 | 80 | ||
81 | // Initialize variables kept in base. | 81 | // Initialize variables kept in base. |
82 | GravityModifier = 1.0f; | 82 | GravModifier = 1.0f; |
83 | Gravity = new OMV.Vector3(0f, 0f, BSParam.Gravity); | 83 | Gravity = new OMV.Vector3(0f, 0f, BSParam.Gravity); |
84 | 84 | ||
85 | // We don't have any physical representation yet. | 85 | // We don't have any physical representation yet. |
@@ -170,6 +170,8 @@ public abstract class BSPhysObject : PhysicsActor | |||
170 | public override void SetMaterial(int material) | 170 | public override void SetMaterial(int material) |
171 | { | 171 | { |
172 | Material = (MaterialAttributes.Material)material; | 172 | Material = (MaterialAttributes.Material)material; |
173 | |||
174 | // Setting the material sets the material attributes also. | ||
173 | MaterialAttributes matAttrib = BSMaterials.GetAttributes(Material, false); | 175 | MaterialAttributes matAttrib = BSMaterials.GetAttributes(Material, false); |
174 | Friction = matAttrib.friction; | 176 | Friction = matAttrib.friction; |
175 | Restitution = matAttrib.restitution; | 177 | Restitution = matAttrib.restitution; |