diff options
Diffstat (limited to 'OpenSim/Region/Physics/Manager/PhysicsScene.cs')
-rw-r--r-- | OpenSim/Region/Physics/Manager/PhysicsScene.cs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/OpenSim/Region/Physics/Manager/PhysicsScene.cs b/OpenSim/Region/Physics/Manager/PhysicsScene.cs index 2a6163c..b32cd30 100644 --- a/OpenSim/Region/Physics/Manager/PhysicsScene.cs +++ b/OpenSim/Region/Physics/Manager/PhysicsScene.cs | |||
@@ -192,8 +192,22 @@ namespace OpenSim.Region.Physics.Manager | |||
192 | 192 | ||
193 | public abstract void AddPhysicsActorTaint(PhysicsActor prim); | 193 | public abstract void AddPhysicsActorTaint(PhysicsActor prim); |
194 | 194 | ||
195 | /// <summary> | ||
196 | /// Perform a simulation of the current physics scene over the given timestep. | ||
197 | /// </summary> | ||
198 | /// <param name="timeStep"></param> | ||
199 | /// <returns>The number of frames simulated over that period.</returns> | ||
195 | public abstract float Simulate(float timeStep); | 200 | public abstract float Simulate(float timeStep); |
196 | 201 | ||
202 | /// <summary> | ||
203 | /// Get statistics about this scene. | ||
204 | /// </summary> | ||
205 | /// <remarks>This facility is currently experimental and subject to change.</remarks> | ||
206 | /// <returns> | ||
207 | /// A dictionary where the key is the statistic name. If no statistics are supplied then returns null. | ||
208 | /// </returns> | ||
209 | public virtual Dictionary<string, float> GetStats() { return null; } | ||
210 | |||
197 | public abstract void GetResults(); | 211 | public abstract void GetResults(); |
198 | 212 | ||
199 | public abstract void SetTerrain(float[] heightMap); | 213 | public abstract void SetTerrain(float[] heightMap); |