From bf32020693b62685bc15f2e56cd2b717f4e170a7 Mon Sep 17 00:00:00 2001
From: mingchen
Date: Sat, 14 Jul 2007 17:01:15 +0000
Subject: *Removed ParcelManager from SceneObject and Primitive and replaced
with events in EventManager *Prim count and sim-wide prim count correctly
reflect object bonus multiplier
---
OpenSim/Region/Environment/Scenes/SceneObject.cs | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
(limited to 'OpenSim/Region/Environment/Scenes/SceneObject.cs')
diff --git a/OpenSim/Region/Environment/Scenes/SceneObject.cs b/OpenSim/Region/Environment/Scenes/SceneObject.cs
index 7c49ddb..68d214b 100644
--- a/OpenSim/Region/Environment/Scenes/SceneObject.cs
+++ b/OpenSim/Region/Environment/Scenes/SceneObject.cs
@@ -48,7 +48,6 @@ namespace OpenSim.Region.Environment.Scenes
private PhysicsActor m_PhysActor;
private EventManager m_eventManager;
- private ParcelManager m_parcelManager;
public LLUUID rootUUID
{
@@ -79,12 +78,11 @@ namespace OpenSim.Region.Environment.Scenes
///
///
///
- public SceneObject(Scene world, LLUUID ownerID, uint localID, LLVector3 pos, PrimitiveBaseShape shape)
+ public SceneObject(Scene world, EventManager eventManager, LLUUID ownerID, uint localID, LLVector3 pos, PrimitiveBaseShape shape)
{
m_regionHandle = world.RegionInfo.RegionHandle;
m_world = world;
- m_eventManager = world.EventManager;
- m_parcelManager = world.ParcelManager;
+ m_eventManager = eventManager;
this.Pos = pos;
this.CreateRootFromShape(ownerID, localID, shape, pos);
@@ -127,7 +125,7 @@ namespace OpenSim.Region.Environment.Scenes
///
private void ProcessParcelPrimCountUpdate()
{
- m_parcelManager.addPrimToParcelCounts(this);
+ m_eventManager.TriggerParcelPrimCountAdd(this);
}
@@ -141,7 +139,7 @@ namespace OpenSim.Region.Environment.Scenes
///
public void CreateRootFromShape(LLUUID agentID, uint localID, PrimitiveBaseShape shape, LLVector3 pos)
{
- this.rootPrimitive = new Primitive(this.m_regionHandle, this.m_world,this.m_parcelManager, agentID, localID, true, this, this, shape, pos);
+ this.rootPrimitive = new Primitive(this.m_regionHandle, this.m_world,this.m_eventManager, agentID, localID, true, this, this, shape, pos);
this.children.Add(rootPrimitive);
this.ChildPrimitives.Add(this.rootUUID, this.rootPrimitive);
}
--
cgit v1.1