2009-03-06 02:10:52 +00:00
|
|
|
|
using System;
|
|
|
|
|
|
using OpenMetaverse;
|
|
|
|
|
|
|
|
|
|
|
|
namespace Simian
|
|
|
|
|
|
{
|
|
|
|
|
|
public interface IPhysicsProvider
|
|
|
|
|
|
{
|
2009-03-17 22:33:22 +00:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Runs a single physics frame
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="elapsedTime">The time since Update was called last</param>
|
|
|
|
|
|
void Update(float elapsedTime);
|
2009-03-10 18:40:11 +00:00
|
|
|
|
|
2009-03-06 02:10:52 +00:00
|
|
|
|
Vector3 ObjectCollisionTest(Vector3 rayStart, Vector3 rayEnd, SimulationObject obj);
|
|
|
|
|
|
bool TryGetObjectMass(UUID objectID, out float mass);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|