For now, stop passing timeStep into methods where it's not actually used.
parent
1b32d5c6a4
commit
4ecd3fbff1
|
@ -897,12 +897,11 @@ namespace OpenSim.Region.Physics.OdePlugin
|
||||||
/// Called from Simulate
|
/// Called from Simulate
|
||||||
/// This is the avatar's movement control + PID Controller
|
/// This is the avatar's movement control + PID Controller
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="timeStep"></param>
|
|
||||||
/// <param name="defects">
|
/// <param name="defects">
|
||||||
/// If there is something wrong with the character (e.g. its position is non-finite)
|
/// If there is something wrong with the character (e.g. its position is non-finite)
|
||||||
/// then it is added to this list. The ODE structures associated with it are also destroyed.
|
/// then it is added to this list. The ODE structures associated with it are also destroyed.
|
||||||
/// </param>
|
/// </param>
|
||||||
public void Move(float timeStep, List<OdeCharacter> defects)
|
internal void Move(List<OdeCharacter> defects)
|
||||||
{
|
{
|
||||||
// no lock; for now it's only called from within Simulate()
|
// no lock; for now it's only called from within Simulate()
|
||||||
|
|
||||||
|
|
|
@ -1451,8 +1451,7 @@ namespace OpenSim.Region.Physics.OdePlugin
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// This is our collision testing routine in ODE
|
/// This is our collision testing routine in ODE
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="timeStep"></param>
|
private void collision_optimized()
|
||||||
private void collision_optimized(float timeStep)
|
|
||||||
{
|
{
|
||||||
_perloopContact.Clear();
|
_perloopContact.Clear();
|
||||||
|
|
||||||
|
@ -2664,12 +2663,6 @@ Console.WriteLine("AddPhysicsActorTaint to " + taintedprim.Name);
|
||||||
|
|
||||||
while (step_time > 0.0f)
|
while (step_time > 0.0f)
|
||||||
{
|
{
|
||||||
//lock (ode)
|
|
||||||
//{
|
|
||||||
//if (!ode.lockquery())
|
|
||||||
//{
|
|
||||||
// ode.dlock(world);
|
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
// Insert, remove Characters
|
// Insert, remove Characters
|
||||||
|
@ -2738,7 +2731,7 @@ Console.WriteLine("AddPhysicsActorTaint to " + taintedprim.Name);
|
||||||
foreach (OdeCharacter actor in _characters)
|
foreach (OdeCharacter actor in _characters)
|
||||||
{
|
{
|
||||||
if (actor != null)
|
if (actor != null)
|
||||||
actor.Move(timeStep, defects);
|
actor.Move(defects);
|
||||||
}
|
}
|
||||||
if (0 != defects.Count)
|
if (0 != defects.Count)
|
||||||
{
|
{
|
||||||
|
@ -2765,7 +2758,7 @@ Console.WriteLine("AddPhysicsActorTaint to " + taintedprim.Name);
|
||||||
//int RayCastTimeMS = m_rayCastManager.ProcessQueuedRequests();
|
//int RayCastTimeMS = m_rayCastManager.ProcessQueuedRequests();
|
||||||
m_rayCastManager.ProcessQueuedRequests();
|
m_rayCastManager.ProcessQueuedRequests();
|
||||||
|
|
||||||
collision_optimized(timeStep);
|
collision_optimized();
|
||||||
|
|
||||||
lock (_collisionEventPrim)
|
lock (_collisionEventPrim)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue