From b3eeb5a8dcdb91d47037234540c5045cdfb9977a Mon Sep 17 00:00:00 2001 From: lbsa71 Date: Sun, 23 Sep 2007 23:55:29 +0000 Subject: * Purged 'Regions' code pending Agent layer grok. * Changed so prims aren't loaded until AFTER parcels. * The region startup flow is still an ungodly rats nest. --- OpenSim/Region/Environment/Regions/Region.cs | 49 ---------------------- .../Environment/Regions/RegionSubscription.cs | 19 --------- .../Regions/RegionSubscriptionManager.cs | 16 ------- 3 files changed, 84 deletions(-) delete mode 100644 OpenSim/Region/Environment/Regions/Region.cs delete mode 100644 OpenSim/Region/Environment/Regions/RegionSubscription.cs delete mode 100644 OpenSim/Region/Environment/Regions/RegionSubscriptionManager.cs (limited to 'OpenSim/Region/Environment/Regions') diff --git a/OpenSim/Region/Environment/Regions/Region.cs b/OpenSim/Region/Environment/Regions/Region.cs deleted file mode 100644 index 536fed7..0000000 --- a/OpenSim/Region/Environment/Regions/Region.cs +++ /dev/null @@ -1,49 +0,0 @@ -using System.Collections.Generic; -using libsecondlife; -using OpenSim.Region.Environment.Scenes; -using OpenSim.Region.Terrain; -using OpenSim.Framework.Interfaces; -using System; - -namespace OpenSim.Region.Environment.Regions -{ - public class Region - { - // This is a temporary (and real ugly) construct to emulate us really having a separate list - // of region subscribers. It should be removed ASAP, like. - - private readonly Scene m_scene; - private Dictionary m_regionSubscriptions - { - get - { - Dictionary subscriptions = new Dictionary( ); - - foreach( ScenePresence presence in m_scene.GetScenePresences() ) - { - subscriptions.Add( presence.UUID, new RegionSubscription( presence.ControllingClient )); - } - - return subscriptions; - } - } - - public Region( Scene scene ) - { - m_scene = scene; // The Scene reference should be removed. - } - - internal void Broadcast( Action whatToDo ) - { - foreach (RegionSubscription subscription in m_regionSubscriptions.Values ) - { - whatToDo(subscription.Client); - } - } - - internal void Remove(LLUUID agentID) - { - // TODO : Well, remove it! - } - } -} diff --git a/OpenSim/Region/Environment/Regions/RegionSubscription.cs b/OpenSim/Region/Environment/Regions/RegionSubscription.cs deleted file mode 100644 index 13cd0d5..0000000 --- a/OpenSim/Region/Environment/Regions/RegionSubscription.cs +++ /dev/null @@ -1,19 +0,0 @@ -using OpenSim.Framework.Interfaces; - -namespace OpenSim.Region.Environment.Regions -{ - public class RegionSubscription - { - private readonly IClientAPI m_client; - - public RegionSubscription(IClientAPI client ) - { - m_client = client; - } - - public IClientAPI Client - { - get { return m_client; } - } - } -} diff --git a/OpenSim/Region/Environment/Regions/RegionSubscriptionManager.cs b/OpenSim/Region/Environment/Regions/RegionSubscriptionManager.cs deleted file mode 100644 index 97d2591..0000000 --- a/OpenSim/Region/Environment/Regions/RegionSubscriptionManager.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; - -namespace OpenSim.Region.Environment.Regions -{ - public class RegionSubscriptionManager - { - private Dictionary m_regions; - - public RegionSubscriptionManager( ) - { - m_regions = new Dictionary( ); - } - } -} -- cgit v1.1