aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Tests/Common/Helpers
diff options
context:
space:
mode:
authorJustin Clark-Casey (justincc)2014-07-29 01:21:15 +0100
committerJustin Clark-Casey (justincc)2014-07-29 01:21:15 +0100
commit3654ae8d8cea0bf0455974efe18ff99e484d2893 (patch)
tree4daebd94efd967de9d64f69ace7d057f514635e6 /OpenSim/Tests/Common/Helpers
parentminor: make "debug scene set" usage command accurate again from last commit f... (diff)
downloadopensim-SC_OLD-3654ae8d8cea0bf0455974efe18ff99e484d2893.zip
opensim-SC_OLD-3654ae8d8cea0bf0455974efe18ff99e484d2893.tar.gz
opensim-SC_OLD-3654ae8d8cea0bf0455974efe18ff99e484d2893.tar.bz2
opensim-SC_OLD-3654ae8d8cea0bf0455974efe18ff99e484d2893.tar.xz
Allow the "debug scene set physics false|true" command to work when bulletsim physics is running in a separate thread.
This will also allow the "disable physics" setting in the region debug viewer dialog to work in this circumstance.
Diffstat (limited to 'OpenSim/Tests/Common/Helpers')
-rw-r--r--OpenSim/Tests/Common/Helpers/SceneHelpers.cs17
1 files changed, 9 insertions, 8 deletions
diff --git a/OpenSim/Tests/Common/Helpers/SceneHelpers.cs b/OpenSim/Tests/Common/Helpers/SceneHelpers.cs
index 342cd06..ae2be70 100644
--- a/OpenSim/Tests/Common/Helpers/SceneHelpers.cs
+++ b/OpenSim/Tests/Common/Helpers/SceneHelpers.cs
@@ -151,8 +151,15 @@ namespace OpenSim.Tests.Common
151 151
152 SceneCommunicationService scs = new SceneCommunicationService(); 152 SceneCommunicationService scs = new SceneCommunicationService();
153 153
154 PhysicsPluginManager physicsPluginManager = new PhysicsPluginManager();
155 physicsPluginManager.LoadPluginsFromAssembly("Physics/OpenSim.Region.Physics.BasicPhysicsPlugin.dll");
156 Vector3 regionExtent = new Vector3( regInfo.RegionSizeX, regInfo.RegionSizeY, regInfo.RegionSizeZ);
157 PhysicsScene physicsScene
158 = physicsPluginManager.GetPhysicsScene(
159 "basicphysics", "ZeroMesher", new IniConfigSource(), "test", regionExtent);
160
154 TestScene testScene = new TestScene( 161 TestScene testScene = new TestScene(
155 regInfo, m_acm, scs, SimDataService, m_estateDataService, configSource, null); 162 regInfo, m_acm, physicsScene, scs, SimDataService, m_estateDataService, configSource, null);
156 163
157 INonSharedRegionModule godsModule = new GodsModule(); 164 INonSharedRegionModule godsModule = new GodsModule();
158 godsModule.Initialise(new IniConfigSource()); 165 godsModule.Initialise(new IniConfigSource());
@@ -195,13 +202,7 @@ namespace OpenSim.Tests.Common
195 testScene.SetModuleInterfaces(); 202 testScene.SetModuleInterfaces();
196 203
197 testScene.LandChannel = new TestLandChannel(testScene); 204 testScene.LandChannel = new TestLandChannel(testScene);
198 testScene.LoadWorldMap(); 205 testScene.LoadWorldMap();
199
200 PhysicsPluginManager physicsPluginManager = new PhysicsPluginManager();
201 physicsPluginManager.LoadPluginsFromAssembly("Physics/OpenSim.Region.Physics.BasicPhysicsPlugin.dll");
202 Vector3 regionExtent = new Vector3( regInfo.RegionSizeX, regInfo.RegionSizeY, regInfo.RegionSizeZ);
203 testScene.PhysicsScene
204 = physicsPluginManager.GetPhysicsScene("basicphysics", "ZeroMesher", new IniConfigSource(), "test", regionExtent);
205 206
206 testScene.RegionInfo.EstateSettings = new EstateSettings(); 207 testScene.RegionInfo.EstateSettings = new EstateSettings();
207 testScene.LoginsEnabled = true; 208 testScene.LoginsEnabled = true;