Push updates from keyframe directly to the front of the output queue rather

than through the update system.
This commit is contained in:
Melanie
2013-02-12 01:02:16 +01:00
parent e85a6237bf
commit 04235e58e8
5 changed files with 46 additions and 10 deletions

View File

@@ -417,7 +417,7 @@ namespace OpenSim.Region.Framework.Scenes
m_group.RootPart.Velocity = Vector3.Zero;
m_group.RootPart.AngularVelocity = Vector3.Zero;
m_group.SendGroupRootTerseUpdate();
m_group.SendGroupRootTerseUpdate(PrimUpdateFlags.Immediate);
// m_group.RootPart.ScheduleTerseUpdate();
m_frames.Clear();
}
@@ -429,7 +429,7 @@ namespace OpenSim.Region.Framework.Scenes
m_group.RootPart.Velocity = Vector3.Zero;
m_group.RootPart.AngularVelocity = Vector3.Zero;
m_group.SendGroupRootTerseUpdate();
m_group.SendGroupRootTerseUpdate(PrimUpdateFlags.Immediate);
// m_group.RootPart.ScheduleTerseUpdate();
}
@@ -551,7 +551,7 @@ namespace OpenSim.Region.Framework.Scenes
if (m_group.RootPart.Velocity != Vector3.Zero)
{
m_group.RootPart.Velocity = Vector3.Zero;
m_group.SendGroupRootTerseUpdate();
m_group.SendGroupRootTerseUpdate(PrimUpdateFlags.Immediate);
}
return;
@@ -695,7 +695,7 @@ namespace OpenSim.Region.Framework.Scenes
if (update)
{
m_group.SendGroupRootTerseUpdate();
m_group.SendGroupRootTerseUpdate(PrimUpdateFlags.Immediate);
}
}
@@ -731,7 +731,7 @@ namespace OpenSim.Region.Framework.Scenes
if (m_group.RootPart.Velocity != Vector3.Zero)
{
m_group.RootPart.Velocity = Vector3.Zero;
m_group.SendGroupRootTerseUpdate();
m_group.SendGroupRootTerseUpdate(PrimUpdateFlags.Immediate);
// m_group.RootPart.ScheduleTerseUpdate();
}
}
@@ -743,7 +743,7 @@ namespace OpenSim.Region.Framework.Scenes
if (m_group != null)
{
m_group.RootPart.Velocity = Vector3.Zero;
m_group.SendGroupRootTerseUpdate();
m_group.SendGroupRootTerseUpdate(PrimUpdateFlags.Immediate);
// m_group.RootPart.ScheduleTerseUpdate();
if (m_running)