remove calls
parent
ff4b6fc1b5
commit
6e1bcbcf48
|
@ -57,8 +57,8 @@ namespace OpenSim.Region.Environment.Scenes
|
||||||
//
|
//
|
||||||
// Add(SOG)
|
// Add(SOG)
|
||||||
// Add(SP)
|
// Add(SP)
|
||||||
// Remove(SOG)
|
// RemoveObject(SOG)
|
||||||
// Remove(SP)
|
// RemovePresence(SP)
|
||||||
// List()
|
// List()
|
||||||
// ListObjects()
|
// ListObjects()
|
||||||
// ListPresenes()
|
// ListPresenes()
|
||||||
|
@ -77,5 +77,36 @@ namespace OpenSim.Region.Environment.Scenes
|
||||||
{
|
{
|
||||||
m_pres_by_uuid[pres.UUID] = pres;
|
m_pres_by_uuid[pres.UUID] = pres;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public SceneObjectGroup RemoveObject(LLUUID uuid)
|
||||||
|
{
|
||||||
|
SceneObjectGroup sog = null;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
sog = (SceneObjectGroup)m_obj_by_uuid[uuid];
|
||||||
|
m_obj_by_uuid.Remove(uuid);
|
||||||
|
m_obj_by_local.Remove(sog.LocalId);
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
sog = null;
|
||||||
|
}
|
||||||
|
return sog;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ScenePresence RemovePresence(LLUUID uuid)
|
||||||
|
{
|
||||||
|
ScenePresence sp = null;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
sp = (ScenePresence)m_pres_by_uuid[uuid];
|
||||||
|
m_pres_by_uuid.Remove(uuid);
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
sp = null;
|
||||||
|
}
|
||||||
|
return sp;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue