30 using System.Collections.Generic;
31 using System.Reflection;
32 using System.Threading;
38 using OpenSim.Framework;
39 using OpenSim.Framework.Client;
40 using OpenSim.Region.Framework.Interfaces;
42 using OpenSim.Region.Framework.Scenes.Types;
43 using OpenSim.Region.PhysicsModules.SharedBase;
45 using OpenSim.Services.Interfaces;
48 namespace OpenSim.
Region.Framework.Scenes
52 private static readonly ILog m_log =
53 LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
55 private Dictionary<string, UUID> m_overrides =
new Dictionary<string, UUID>();
58 if (animID ==
UUID.Zero)
63 m_overrides.Remove(state);
67 m_log.DebugFormat(
"Setting override for {0} to {1}", state, animID);
70 m_overrides[state] = animID;
77 if (m_overrides.ContainsKey(state))
78 return m_overrides[state];
88 return new Dictionary<string, UUID>(m_overrides);
97 m_overrides =
new Dictionary<string, UUID>(src);
Dictionary< string, UUID > CloneAOPairs()
OpenSim.Framework.Constants.TeleportFlags TeleportFlags
void SetOverride(string state, UUID animID)
OpenSim.Services.Interfaces.GridRegion GridRegion
System.Timers.Timer Timer
void CopyAOPairsFrom(Dictionary< string, UUID > src)
OpenSim.Framework.Animation Animation
System.Timers.Timer Timer
UUID GetOverriddenAnimation(string state)