diff options
Diffstat (limited to 'OpenSim/Region/Physics/Manager')
-rw-r--r-- | OpenSim/Region/Physics/Manager/AssemblyInfo.cs | 2 | ||||
-rw-r--r-- | OpenSim/Region/Physics/Manager/IMesher.cs | 9 | ||||
-rw-r--r-- | OpenSim/Region/Physics/Manager/PhysicsActor.cs | 101 | ||||
-rw-r--r-- | OpenSim/Region/Physics/Manager/PhysicsPluginManager.cs | 8 | ||||
-rw-r--r-- | OpenSim/Region/Physics/Manager/PhysicsScene.cs | 15 | ||||
-rw-r--r-- | OpenSim/Region/Physics/Manager/PhysicsVector.cs | 15 | ||||
-rw-r--r-- | OpenSim/Region/Physics/Manager/ZeroMesher.cs | 9 |
7 files changed, 82 insertions, 77 deletions
diff --git a/OpenSim/Region/Physics/Manager/AssemblyInfo.cs b/OpenSim/Region/Physics/Manager/AssemblyInfo.cs index 3d95d6d..983a2b9 100644 --- a/OpenSim/Region/Physics/Manager/AssemblyInfo.cs +++ b/OpenSim/Region/Physics/Manager/AssemblyInfo.cs | |||
@@ -55,4 +55,4 @@ using System.Runtime.InteropServices; | |||
55 | // You can specify all values by your own or you can build default build and revision | 55 | // You can specify all values by your own or you can build default build and revision |
56 | // numbers with the '*' character (the default): | 56 | // numbers with the '*' character (the default): |
57 | 57 | ||
58 | [assembly : AssemblyVersion("1.0.*")] | 58 | [assembly : AssemblyVersion("1.0.*")] \ No newline at end of file |
diff --git a/OpenSim/Region/Physics/Manager/IMesher.cs b/OpenSim/Region/Physics/Manager/IMesher.cs index 1648a98..80b3320 100644 --- a/OpenSim/Region/Physics/Manager/IMesher.cs +++ b/OpenSim/Region/Physics/Manager/IMesher.cs | |||
@@ -28,8 +28,6 @@ | |||
28 | 28 | ||
29 | using System; | 29 | using System; |
30 | using System.Collections.Generic; | 30 | using System.Collections.Generic; |
31 | using System.Text; | ||
32 | |||
33 | using OpenSim.Framework; | 31 | using OpenSim.Framework; |
34 | 32 | ||
35 | namespace OpenSim.Region.Physics.Manager | 33 | namespace OpenSim.Region.Physics.Manager |
@@ -39,7 +37,8 @@ namespace OpenSim.Region.Physics.Manager | |||
39 | IMesh CreateMesh(String primName, PrimitiveBaseShape primShape, PhysicsVector size); | 37 | IMesh CreateMesh(String primName, PrimitiveBaseShape primShape, PhysicsVector size); |
40 | } | 38 | } |
41 | 39 | ||
42 | public interface IVertex { | 40 | public interface IVertex |
41 | { | ||
43 | } | 42 | } |
44 | 43 | ||
45 | public interface IMesh | 44 | public interface IMesh |
@@ -48,7 +47,5 @@ namespace OpenSim.Region.Physics.Manager | |||
48 | int[] getIndexListAsInt(); | 47 | int[] getIndexListAsInt(); |
49 | int[] getIndexListAsIntLocked(); | 48 | int[] getIndexListAsIntLocked(); |
50 | float[] getVertexListAsFloatLocked(); | 49 | float[] getVertexListAsFloatLocked(); |
51 | |||
52 | |||
53 | } | 50 | } |
54 | } | 51 | } \ No newline at end of file |
diff --git a/OpenSim/Region/Physics/Manager/PhysicsActor.cs b/OpenSim/Region/Physics/Manager/PhysicsActor.cs index 5894ab0..d393b62 100644 --- a/OpenSim/Region/Physics/Manager/PhysicsActor.cs +++ b/OpenSim/Region/Physics/Manager/PhysicsActor.cs | |||
@@ -25,10 +25,10 @@ | |||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
26 | * | 26 | * |
27 | */ | 27 | */ |
28 | using Axiom.Math; | ||
29 | using OpenSim.Framework; | ||
30 | using System; | 28 | using System; |
31 | using System.Collections.Generic; | 29 | using System.Collections.Generic; |
30 | using Axiom.Math; | ||
31 | using OpenSim.Framework; | ||
32 | 32 | ||
33 | namespace OpenSim.Region.Physics.Manager | 33 | namespace OpenSim.Region.Physics.Manager |
34 | { | 34 | { |
@@ -37,14 +37,16 @@ namespace OpenSim.Region.Physics.Manager | |||
37 | public delegate void VelocityUpdate(PhysicsVector velocity); | 37 | public delegate void VelocityUpdate(PhysicsVector velocity); |
38 | 38 | ||
39 | public delegate void OrientationUpdate(Quaternion orientation); | 39 | public delegate void OrientationUpdate(Quaternion orientation); |
40 | |||
40 | public enum ActorTypes : int | 41 | public enum ActorTypes : int |
41 | { | 42 | { |
42 | Unknown = 0, | 43 | Unknown = 0, |
43 | Agent = 1, | 44 | Agent = 1, |
44 | Prim = 2, | 45 | Prim = 2, |
45 | Ground = 3 | 46 | Ground = 3 |
46 | } | 47 | } |
47 | public class CollisionEventUpdate : EventArgs | 48 | |
49 | public class CollisionEventUpdate : EventArgs | ||
48 | { | 50 | { |
49 | // Raising the event on the object, so don't need to provide location.. further up the tree knows that info. | 51 | // Raising the event on the object, so don't need to provide location.. further up the tree knows that info. |
50 | 52 | ||
@@ -53,52 +55,53 @@ namespace OpenSim.Region.Physics.Manager | |||
53 | public bool m_startOrEnd; | 55 | public bool m_startOrEnd; |
54 | //public uint m_LocalID; | 56 | //public uint m_LocalID; |
55 | public List<uint> m_objCollisionList; | 57 | public List<uint> m_objCollisionList; |
58 | |||
56 | public CollisionEventUpdate(uint localID, int colliderType, bool startOrEnd, List<uint> objCollisionList) | 59 | public CollisionEventUpdate(uint localID, int colliderType, bool startOrEnd, List<uint> objCollisionList) |
57 | { | 60 | { |
58 | m_colliderType = colliderType; | 61 | m_colliderType = colliderType; |
59 | m_startOrEnd = startOrEnd; | 62 | m_startOrEnd = startOrEnd; |
60 | m_objCollisionList = objCollisionList; | 63 | m_objCollisionList = objCollisionList; |
61 | |||
62 | } | 64 | } |
63 | public CollisionEventUpdate(bool startOrEnd){ | 65 | |
64 | m_colliderType = (int)ActorTypes.Unknown; | 66 | public CollisionEventUpdate(bool startOrEnd) |
67 | { | ||
68 | m_colliderType = (int) ActorTypes.Unknown; | ||
65 | m_startOrEnd = startOrEnd; | 69 | m_startOrEnd = startOrEnd; |
66 | m_objCollisionList = null; | 70 | m_objCollisionList = null; |
67 | } | 71 | } |
68 | public CollisionEventUpdate() { | 72 | |
69 | m_colliderType = (int)ActorTypes.Unknown; | 73 | public CollisionEventUpdate() |
74 | { | ||
75 | m_colliderType = (int) ActorTypes.Unknown; | ||
70 | m_startOrEnd = false; | 76 | m_startOrEnd = false; |
71 | m_objCollisionList = null; | 77 | m_objCollisionList = null; |
72 | } | 78 | } |
73 | public int collidertype{ | 79 | |
74 | get { | 80 | public int collidertype |
75 | return m_colliderType; | 81 | { |
76 | } | 82 | get { return m_colliderType; } |
77 | set { | 83 | set { m_colliderType = value; } |
78 | m_colliderType = value; | ||
79 | } | ||
80 | } | 84 | } |
81 | public bool startOrEnd { | 85 | |
82 | get { | 86 | public bool startOrEnd |
83 | return m_startOrEnd; | 87 | { |
84 | } | 88 | get { return m_startOrEnd; } |
85 | set { | 89 | set { m_startOrEnd = value; } |
86 | m_startOrEnd = value; | ||
87 | } | ||
88 | } | 90 | } |
89 | public void addCollider(uint localID) { | 91 | |
92 | public void addCollider(uint localID) | ||
93 | { | ||
90 | m_objCollisionList.Add(localID); | 94 | m_objCollisionList.Add(localID); |
91 | } | 95 | } |
92 | } | 96 | } |
93 | |||
94 | |||
95 | 97 | ||
96 | |||
97 | 98 | ||
98 | public abstract class PhysicsActor | 99 | public abstract class PhysicsActor |
99 | { | 100 | { |
100 | public delegate void RequestTerseUpdate(); | 101 | public delegate void RequestTerseUpdate(); |
102 | |||
101 | public delegate void CollisionUpdate(EventArgs e); | 103 | public delegate void CollisionUpdate(EventArgs e); |
104 | |||
102 | public delegate void OutOfBounds(PhysicsVector pos); | 105 | public delegate void OutOfBounds(PhysicsVector pos); |
103 | 106 | ||
104 | #pragma warning disable 67 | 107 | #pragma warning disable 67 |
@@ -117,10 +120,8 @@ namespace OpenSim.Region.Physics.Manager | |||
117 | 120 | ||
118 | public abstract PhysicsVector Size { get; set; } | 121 | public abstract PhysicsVector Size { get; set; } |
119 | 122 | ||
120 | public abstract PrimitiveBaseShape Shape | 123 | public abstract PrimitiveBaseShape Shape { set; } |
121 | { | 124 | |
122 | set; | ||
123 | } | ||
124 | public virtual void RequestPhysicsterseUpdate() | 125 | public virtual void RequestPhysicsterseUpdate() |
125 | { | 126 | { |
126 | // Make a temporary copy of the event to avoid possibility of | 127 | // Make a temporary copy of the event to avoid possibility of |
@@ -131,8 +132,8 @@ namespace OpenSim.Region.Physics.Manager | |||
131 | { | 132 | { |
132 | OnRequestTerseUpdate(); | 133 | OnRequestTerseUpdate(); |
133 | } | 134 | } |
134 | |||
135 | } | 135 | } |
136 | |||
136 | public virtual void RaiseOutOfBounds(PhysicsVector pos) | 137 | public virtual void RaiseOutOfBounds(PhysicsVector pos) |
137 | { | 138 | { |
138 | // Make a temporary copy of the event to avoid possibility of | 139 | // Make a temporary copy of the event to avoid possibility of |
@@ -143,8 +144,8 @@ namespace OpenSim.Region.Physics.Manager | |||
143 | { | 144 | { |
144 | OnOutOfBounds(pos); | 145 | OnOutOfBounds(pos); |
145 | } | 146 | } |
146 | |||
147 | } | 147 | } |
148 | |||
148 | public virtual void SendCollisionUpdate(EventArgs e) | 149 | public virtual void SendCollisionUpdate(EventArgs e) |
149 | { | 150 | { |
150 | CollisionUpdate handler = OnCollisionUpdate; | 151 | CollisionUpdate handler = OnCollisionUpdate; |
@@ -159,7 +160,7 @@ namespace OpenSim.Region.Physics.Manager | |||
159 | 160 | ||
160 | public abstract float Mass { get; } | 161 | public abstract float Mass { get; } |
161 | 162 | ||
162 | public abstract PhysicsVector Force { get;} | 163 | public abstract PhysicsVector Force { get; } |
163 | 164 | ||
164 | public abstract PhysicsVector GeometricCenter { get; } | 165 | public abstract PhysicsVector GeometricCenter { get; } |
165 | 166 | ||
@@ -172,7 +173,7 @@ namespace OpenSim.Region.Physics.Manager | |||
172 | public abstract Quaternion Orientation { get; set; } | 173 | public abstract Quaternion Orientation { get; set; } |
173 | public abstract int PhysicsActorType { get; set; } | 174 | public abstract int PhysicsActorType { get; set; } |
174 | 175 | ||
175 | public abstract bool IsPhysical {get; set;} | 176 | public abstract bool IsPhysical { get; set; } |
176 | 177 | ||
177 | public abstract bool Flying { get; set; } | 178 | public abstract bool Flying { get; set; } |
178 | public abstract bool SetAlwaysRun { get; set; } | 179 | public abstract bool SetAlwaysRun { get; set; } |
@@ -198,48 +199,54 @@ namespace OpenSim.Region.Physics.Manager | |||
198 | get { return PhysicsVector.Zero; } | 199 | get { return PhysicsVector.Zero; } |
199 | set { return; } | 200 | set { return; } |
200 | } | 201 | } |
202 | |||
201 | public override bool SetAlwaysRun | 203 | public override bool SetAlwaysRun |
202 | { | 204 | { |
203 | get { return false; } | 205 | get { return false; } |
204 | set { return; } | 206 | set { return; } |
205 | } | 207 | } |
208 | |||
206 | public override bool CollidingGround | 209 | public override bool CollidingGround |
207 | { | 210 | { |
208 | get {return false;} | 211 | get { return false; } |
209 | set {return;} | 212 | set { return; } |
210 | } | 213 | } |
211 | public override bool CollidingObj | 214 | |
215 | public override bool CollidingObj | ||
212 | { | 216 | { |
213 | get { return false; } | 217 | get { return false; } |
214 | set { return; } | 218 | set { return; } |
215 | } | 219 | } |
220 | |||
216 | public override PhysicsVector Size | 221 | public override PhysicsVector Size |
217 | { | 222 | { |
218 | get { return PhysicsVector.Zero; } | 223 | get { return PhysicsVector.Zero; } |
219 | set { return; } | 224 | set { return; } |
220 | } | 225 | } |
226 | |||
221 | public override float Mass | 227 | public override float Mass |
222 | { | 228 | { |
223 | get { return 0f; } | 229 | get { return 0f; } |
224 | } | 230 | } |
231 | |||
225 | public override PhysicsVector Force | 232 | public override PhysicsVector Force |
226 | { | 233 | { |
227 | get { return PhysicsVector.Zero; } | 234 | get { return PhysicsVector.Zero; } |
228 | } | 235 | } |
236 | |||
229 | public override PhysicsVector CenterOfMass | 237 | public override PhysicsVector CenterOfMass |
230 | { | 238 | { |
231 | get { return PhysicsVector.Zero; } | 239 | get { return PhysicsVector.Zero; } |
232 | } | 240 | } |
241 | |||
233 | public override PhysicsVector GeometricCenter | 242 | public override PhysicsVector GeometricCenter |
234 | { | 243 | { |
235 | get { return PhysicsVector.Zero; } | 244 | get { return PhysicsVector.Zero; } |
236 | } | 245 | } |
246 | |||
237 | public override PrimitiveBaseShape Shape | 247 | public override PrimitiveBaseShape Shape |
238 | { | 248 | { |
239 | set | 249 | set { return; } |
240 | { | ||
241 | return; | ||
242 | } | ||
243 | } | 250 | } |
244 | 251 | ||
245 | public override PhysicsVector Velocity | 252 | public override PhysicsVector Velocity |
@@ -270,6 +277,7 @@ namespace OpenSim.Region.Physics.Manager | |||
270 | get { return false; } | 277 | get { return false; } |
271 | set { return; } | 278 | set { return; } |
272 | } | 279 | } |
280 | |||
273 | public override bool ThrottleUpdates | 281 | public override bool ThrottleUpdates |
274 | { | 282 | { |
275 | get { return false; } | 283 | get { return false; } |
@@ -281,9 +289,10 @@ namespace OpenSim.Region.Physics.Manager | |||
281 | get { return false; } | 289 | get { return false; } |
282 | set { return; } | 290 | set { return; } |
283 | } | 291 | } |
292 | |||
284 | public override int PhysicsActorType | 293 | public override int PhysicsActorType |
285 | { | 294 | { |
286 | get { return (int)ActorTypes.Unknown; } | 295 | get { return (int) ActorTypes.Unknown; } |
287 | set { return; } | 296 | set { return; } |
288 | } | 297 | } |
289 | 298 | ||
@@ -297,14 +306,16 @@ namespace OpenSim.Region.Physics.Manager | |||
297 | { | 306 | { |
298 | return; | 307 | return; |
299 | } | 308 | } |
309 | |||
300 | public override PhysicsVector RotationalVelocity | 310 | public override PhysicsVector RotationalVelocity |
301 | { | 311 | { |
302 | get { return PhysicsVector.Zero; } | 312 | get { return PhysicsVector.Zero; } |
303 | set { return; } | 313 | set { return; } |
304 | } | 314 | } |
315 | |||
305 | public override void SetMomentum(PhysicsVector momentum) | 316 | public override void SetMomentum(PhysicsVector momentum) |
306 | { | 317 | { |
307 | return; | 318 | return; |
308 | } | 319 | } |
309 | } | 320 | } |
310 | } | 321 | } \ No newline at end of file |
diff --git a/OpenSim/Region/Physics/Manager/PhysicsPluginManager.cs b/OpenSim/Region/Physics/Manager/PhysicsPluginManager.cs index badcc04..a4ac54f 100644 --- a/OpenSim/Region/Physics/Manager/PhysicsPluginManager.cs +++ b/OpenSim/Region/Physics/Manager/PhysicsPluginManager.cs | |||
@@ -30,7 +30,6 @@ using System.Collections.Generic; | |||
30 | using System.IO; | 30 | using System.IO; |
31 | using System.Reflection; | 31 | using System.Reflection; |
32 | using OpenSim.Framework.Console; | 32 | using OpenSim.Framework.Console; |
33 | using Nini.Config; | ||
34 | 33 | ||
35 | namespace OpenSim.Region.Physics.Manager | 34 | namespace OpenSim.Region.Physics.Manager |
36 | { | 35 | { |
@@ -91,7 +90,7 @@ namespace OpenSim.Region.Physics.Manager | |||
91 | plugHard = new ZeroMesherPlugin(); | 90 | plugHard = new ZeroMesherPlugin(); |
92 | _MeshPlugins.Add(plugHard.GetName(), plugHard); | 91 | _MeshPlugins.Add(plugHard.GetName(), plugHard); |
93 | MainLog.Instance.Verbose("PHYSICS", "Added meshing engine: " + plugHard.GetName()); | 92 | MainLog.Instance.Verbose("PHYSICS", "Added meshing engine: " + plugHard.GetName()); |
94 | 93 | ||
95 | // And now walk all assemblies (DLLs effectively) and see if they are home | 94 | // And now walk all assemblies (DLLs effectively) and see if they are home |
96 | // of a plugin that is of interest for us | 95 | // of a plugin that is of interest for us |
97 | string path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Physics"); | 96 | string path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Physics"); |
@@ -129,7 +128,7 @@ namespace OpenSim.Region.Physics.Manager | |||
129 | if (meshTypeInterface != null) | 128 | if (meshTypeInterface != null) |
130 | { | 129 | { |
131 | IMeshingPlugin plug = | 130 | IMeshingPlugin plug = |
132 | (IMeshingPlugin)Activator.CreateInstance(pluginAssembly.GetType(pluginType.ToString())); | 131 | (IMeshingPlugin) Activator.CreateInstance(pluginAssembly.GetType(pluginType.ToString())); |
133 | _MeshPlugins.Add(plug.GetName(), plug); | 132 | _MeshPlugins.Add(plug.GetName(), plug); |
134 | MainLog.Instance.Verbose("PHYSICS", "Added meshing engine: " + plug.GetName()); | 133 | MainLog.Instance.Verbose("PHYSICS", "Added meshing engine: " + plug.GetName()); |
135 | } | 134 | } |
@@ -155,6 +154,7 @@ namespace OpenSim.Region.Physics.Manager | |||
155 | MainLog.Instance.Verbose("PHYSICS", message); | 154 | MainLog.Instance.Verbose("PHYSICS", message); |
156 | } | 155 | } |
157 | } | 156 | } |
157 | |||
158 | //--- | 158 | //--- |
159 | } | 159 | } |
160 | 160 | ||
@@ -171,4 +171,4 @@ namespace OpenSim.Region.Physics.Manager | |||
171 | string GetName(); | 171 | string GetName(); |
172 | IMesher GetMesher(); | 172 | IMesher GetMesher(); |
173 | } | 173 | } |
174 | } | 174 | } \ No newline at end of file |
diff --git a/OpenSim/Region/Physics/Manager/PhysicsScene.cs b/OpenSim/Region/Physics/Manager/PhysicsScene.cs index c63a66d..37481f1 100644 --- a/OpenSim/Region/Physics/Manager/PhysicsScene.cs +++ b/OpenSim/Region/Physics/Manager/PhysicsScene.cs | |||
@@ -28,7 +28,6 @@ | |||
28 | using Axiom.Math; | 28 | using Axiom.Math; |
29 | using OpenSim.Framework; | 29 | using OpenSim.Framework; |
30 | using OpenSim.Framework.Console; | 30 | using OpenSim.Framework.Console; |
31 | using OpenSim.Region.Physics.Manager; | ||
32 | 31 | ||
33 | namespace OpenSim.Region.Physics.Manager | 32 | namespace OpenSim.Region.Physics.Manager |
34 | { | 33 | { |
@@ -45,6 +44,7 @@ namespace OpenSim.Region.Physics.Manager | |||
45 | { | 44 | { |
46 | get { return new NullPhysicsScene(); } | 45 | get { return new NullPhysicsScene(); } |
47 | } | 46 | } |
47 | |||
48 | public virtual void TriggerPhysicsBasedRestart() | 48 | public virtual void TriggerPhysicsBasedRestart() |
49 | { | 49 | { |
50 | physicsCrash handler = OnPhysicsCrash; | 50 | physicsCrash handler = OnPhysicsCrash; |
@@ -52,9 +52,8 @@ namespace OpenSim.Region.Physics.Manager | |||
52 | { | 52 | { |
53 | OnPhysicsCrash(); | 53 | OnPhysicsCrash(); |
54 | } | 54 | } |
55 | |||
56 | } | 55 | } |
57 | 56 | ||
58 | 57 | ||
59 | public abstract void Initialise(IMesher meshmerizer); | 58 | public abstract void Initialise(IMesher meshmerizer); |
60 | 59 | ||
@@ -68,6 +67,7 @@ namespace OpenSim.Region.Physics.Manager | |||
68 | PhysicsVector size, Quaternion rotation); //To be removed | 67 | PhysicsVector size, Quaternion rotation); //To be removed |
69 | public abstract PhysicsActor AddPrimShape(string primName, PrimitiveBaseShape pbs, PhysicsVector position, | 68 | public abstract PhysicsActor AddPrimShape(string primName, PrimitiveBaseShape pbs, PhysicsVector position, |
70 | PhysicsVector size, Quaternion rotation, bool isPhysical); | 69 | PhysicsVector size, Quaternion rotation, bool isPhysical); |
70 | |||
71 | public abstract void AddPhysicsActorTaint(PhysicsActor prim); | 71 | public abstract void AddPhysicsActorTaint(PhysicsActor prim); |
72 | 72 | ||
73 | public abstract float Simulate(float timeStep); | 73 | public abstract float Simulate(float timeStep); |
@@ -111,21 +111,24 @@ namespace OpenSim.Region.Physics.Manager | |||
111 | return PhysicsActor.Null; | 111 | return PhysicsActor.Null; |
112 | } | 112 | } |
113 | */ | 113 | */ |
114 | |||
114 | public override PhysicsActor AddPrimShape(string primName, PrimitiveBaseShape pbs, PhysicsVector position, | 115 | public override PhysicsActor AddPrimShape(string primName, PrimitiveBaseShape pbs, PhysicsVector position, |
115 | PhysicsVector size, Quaternion rotation) //To be removed | 116 | PhysicsVector size, Quaternion rotation) //To be removed |
116 | { | 117 | { |
117 | return this.AddPrimShape(primName, pbs, position, size, rotation, false); | 118 | return AddPrimShape(primName, pbs, position, size, rotation, false); |
118 | } | 119 | } |
120 | |||
119 | public override PhysicsActor AddPrimShape(string primName, PrimitiveBaseShape pbs, PhysicsVector position, | 121 | public override PhysicsActor AddPrimShape(string primName, PrimitiveBaseShape pbs, PhysicsVector position, |
120 | PhysicsVector size, Quaternion rotation, bool isPhysical) | 122 | PhysicsVector size, Quaternion rotation, bool isPhysical) |
121 | { | 123 | { |
122 | MainLog.Instance.Verbose("PHYSICS", "NullPhysicsScene : AddPrim({0},{1})", position, size); | 124 | MainLog.Instance.Verbose("PHYSICS", "NullPhysicsScene : AddPrim({0},{1})", position, size); |
123 | return PhysicsActor.Null; | 125 | return PhysicsActor.Null; |
124 | } | 126 | } |
127 | |||
125 | public override void AddPhysicsActorTaint(PhysicsActor prim) | 128 | public override void AddPhysicsActorTaint(PhysicsActor prim) |
126 | { | 129 | { |
127 | |||
128 | } | 130 | } |
131 | |||
129 | public override float Simulate(float timeStep) | 132 | public override float Simulate(float timeStep) |
130 | { | 133 | { |
131 | m_workIndicator = (m_workIndicator + 1)%10; | 134 | m_workIndicator = (m_workIndicator + 1)%10; |
@@ -154,4 +157,4 @@ namespace OpenSim.Region.Physics.Manager | |||
154 | } | 157 | } |
155 | } | 158 | } |
156 | } | 159 | } |
157 | } | 160 | } \ No newline at end of file |
diff --git a/OpenSim/Region/Physics/Manager/PhysicsVector.cs b/OpenSim/Region/Physics/Manager/PhysicsVector.cs index be82fca..1f5d0dc 100644 --- a/OpenSim/Region/Physics/Manager/PhysicsVector.cs +++ b/OpenSim/Region/Physics/Manager/PhysicsVector.cs | |||
@@ -28,7 +28,6 @@ | |||
28 | 28 | ||
29 | using System; | 29 | using System; |
30 | 30 | ||
31 | |||
32 | namespace OpenSim.Region.Physics.Manager | 31 | namespace OpenSim.Region.Physics.Manager |
33 | { | 32 | { |
34 | public class PhysicsVector | 33 | public class PhysicsVector |
@@ -68,27 +67,27 @@ namespace OpenSim.Region.Physics.Manager | |||
68 | 67 | ||
69 | public static PhysicsVector cross(PhysicsVector a, PhysicsVector b) | 68 | public static PhysicsVector cross(PhysicsVector a, PhysicsVector b) |
70 | { | 69 | { |
71 | return new PhysicsVector(a.Y * b.Z - a.Z * b.Y, a.Z * b.X - a.X * b.Z, a.X * b.Y - a.Y * b.X); | 70 | return new PhysicsVector(a.Y*b.Z - a.Z*b.Y, a.Z*b.X - a.X*b.Z, a.X*b.Y - a.Y*b.X); |
72 | } | 71 | } |
73 | 72 | ||
74 | public float length() | 73 | public float length() |
75 | { | 74 | { |
76 | return (float)Math.Sqrt(X*X + Y*Y + Z*Z); | 75 | return (float) Math.Sqrt(X*X + Y*Y + Z*Z); |
77 | } | 76 | } |
78 | 77 | ||
79 | public static PhysicsVector operator / (PhysicsVector v, float f) | 78 | public static PhysicsVector operator /(PhysicsVector v, float f) |
80 | { | 79 | { |
81 | return new PhysicsVector(v.X / f, v.Y / f, v.Z / f); | 80 | return new PhysicsVector(v.X/f, v.Y/f, v.Z/f); |
82 | } | 81 | } |
83 | 82 | ||
84 | public static PhysicsVector operator *(PhysicsVector v, float f) | 83 | public static PhysicsVector operator *(PhysicsVector v, float f) |
85 | { | 84 | { |
86 | return new PhysicsVector(v.X * f, v.Y * f, v.Z * f); | 85 | return new PhysicsVector(v.X*f, v.Y*f, v.Z*f); |
87 | } | 86 | } |
88 | 87 | ||
89 | public static PhysicsVector operator *(float f, PhysicsVector v) | 88 | public static PhysicsVector operator *(float f, PhysicsVector v) |
90 | { | 89 | { |
91 | return v * f; | 90 | return v*f; |
92 | } | 91 | } |
93 | 92 | ||
94 | public virtual bool IsIdentical(PhysicsVector v, float tolerance) | 93 | public virtual bool IsIdentical(PhysicsVector v, float tolerance) |
@@ -101,4 +100,4 @@ namespace OpenSim.Region.Physics.Manager | |||
101 | return false; | 100 | return false; |
102 | } | 101 | } |
103 | } | 102 | } |
104 | } | 103 | } \ No newline at end of file |
diff --git a/OpenSim/Region/Physics/Manager/ZeroMesher.cs b/OpenSim/Region/Physics/Manager/ZeroMesher.cs index a88656e..7dae4ac 100644 --- a/OpenSim/Region/Physics/Manager/ZeroMesher.cs +++ b/OpenSim/Region/Physics/Manager/ZeroMesher.cs | |||
@@ -27,11 +27,8 @@ | |||
27 | */ | 27 | */ |
28 | 28 | ||
29 | using System; | 29 | using System; |
30 | using System.Collections.Generic; | ||
31 | using System.Text; | ||
32 | using OpenSim.Framework; | 30 | using OpenSim.Framework; |
33 | 31 | ||
34 | |||
35 | /* | 32 | /* |
36 | * This is the zero mesher. | 33 | * This is the zero mesher. |
37 | * Whatever you want him to mesh, he can't, telling you that by responding with a null pointer. | 34 | * Whatever you want him to mesh, he can't, telling you that by responding with a null pointer. |
@@ -62,13 +59,11 @@ namespace OpenSim.Region.Physics.Manager | |||
62 | } | 59 | } |
63 | } | 60 | } |
64 | 61 | ||
65 | public class ZeroMesher: IMesher | 62 | public class ZeroMesher : IMesher |
66 | { | 63 | { |
67 | |||
68 | public IMesh CreateMesh(String primName, PrimitiveBaseShape primShape, PhysicsVector size) | 64 | public IMesh CreateMesh(String primName, PrimitiveBaseShape primShape, PhysicsVector size) |
69 | { | 65 | { |
70 | return null; | 66 | return null; |
71 | } | 67 | } |
72 | } | 68 | } |
73 | 69 | } \ No newline at end of file | |
74 | } | ||