From 03d49b0217c0962d06ab93b97299cdf629dff755 Mon Sep 17 00:00:00 2001 From: lbsa71 Date: Mon, 29 Oct 2007 11:54:31 +0000 Subject: * ModuleLoader: Privatized some too-public fields * Scene: Changed name from MakeAvatarPhysical to MakeRootAgent and added ForEachClient * SceneManager: Added ForEachScene * Worked some on appearances. --- OpenSim/Region/Environment/Scenes/Scene.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'OpenSim/Region/Environment/Scenes/Scene.cs') diff --git a/OpenSim/Region/Environment/Scenes/Scene.cs b/OpenSim/Region/Environment/Scenes/Scene.cs index e86562d..1f50e1b 100644 --- a/OpenSim/Region/Environment/Scenes/Scene.cs +++ b/OpenSim/Region/Environment/Scenes/Scene.cs @@ -1134,7 +1134,7 @@ namespace OpenSim.Region.Environment.Scenes { if (m_scenePresences.ContainsKey(agentID)) { - m_scenePresences[agentID].MakeAvatarPhysical(position, isFlying); + m_scenePresences[agentID].MakeRootAgent(position, isFlying); } } } @@ -1570,5 +1570,13 @@ namespace OpenSim.Region.Environment.Scenes avatar = null; return false; } + + internal void ForEachClient( Action action ) + { + foreach (ScenePresence presence in m_scenePresences.Values ) + { + action(presence.ControllingClient); + } + } } } -- cgit v1.1