C# Class Universe.Framework.SceneInfo.Entities.EntityManager

Mostra file Open project: Virtual-Universe/Virtual-Universe

Protected Properties

Property Type Description
m_child_2_parent_entities DoubleKeyDictionary
m_child_2_parent_entitiesLock object
m_objectEntities DoubleKeyDictionary
m_objectEntitiesLock object
m_presenceEntities IScenePresence>.Dictionary
m_presenceEntitiesList List
m_presenceEntitiesLock object

Public Methods

Method Description
Add ( IEntity entity ) : bool
Clear ( ) : void
GetEntities ( ) : ISceneEntity[]
GetEntities ( System.Vector3 pos, float radius ) : ISceneEntity[]
GetPresenceCount ( ) : int
GetPresences ( System.Vector3 pos, float radius ) : IScenePresence[]
GetPresences ( ) : List
Remove ( IEntity entity ) : bool
TryGetChildPrim ( uint childkey, ISceneChildEntity &child ) : bool
TryGetChildPrimParent ( UUID childkey, IEntity &obj ) : bool

Retrieves the SceneObjectGroup of this child

TryGetChildPrimParent ( uint childkey, IEntity &obj ) : bool

Retrieves the SceneObjectGroup of this child

TryGetPresenceValue ( UUID key, IScenePresence &presence ) : bool
TryGetValue ( UUID key, IEntity &obj ) : bool
TryGetValue ( uint key, IEntity &obj ) : bool

Protected Methods

Method Description
InternalTryGetValue ( UUID key, bool checkRecursive, IEntity &obj ) : bool
InternalTryGetValue ( uint key, bool checkRecursive, IEntity &obj ) : bool
TryGetChildPrim ( UUID objectID, ISceneChildEntity &childPrim ) : bool

Method Details

Add() public method

public Add ( IEntity entity ) : bool
entity IEntity
return bool

Clear() public method

public Clear ( ) : void
return void

GetEntities() public method

public GetEntities ( ) : ISceneEntity[]
return ISceneEntity[]

GetEntities() public method

public GetEntities ( System.Vector3 pos, float radius ) : ISceneEntity[]
pos System.Vector3
radius float
return ISceneEntity[]

GetPresenceCount() public method

public GetPresenceCount ( ) : int
return int

GetPresences() public method

public GetPresences ( System.Vector3 pos, float radius ) : IScenePresence[]
pos System.Vector3
radius float
return IScenePresence[]

GetPresences() public method

public GetPresences ( ) : List
return List

InternalTryGetValue() protected method

protected InternalTryGetValue ( UUID key, bool checkRecursive, IEntity &obj ) : bool
key UUID
checkRecursive bool
obj IEntity
return bool

InternalTryGetValue() protected method

protected InternalTryGetValue ( uint key, bool checkRecursive, IEntity &obj ) : bool
key uint
checkRecursive bool
obj IEntity
return bool

Remove() public method

public Remove ( IEntity entity ) : bool
entity IEntity
return bool

TryGetChildPrim() protected method

protected TryGetChildPrim ( UUID objectID, ISceneChildEntity &childPrim ) : bool
objectID UUID
childPrim ISceneChildEntity
return bool

TryGetChildPrim() public method

public TryGetChildPrim ( uint childkey, ISceneChildEntity &child ) : bool
childkey uint
child ISceneChildEntity
return bool

TryGetChildPrimParent() public method

Retrieves the SceneObjectGroup of this child
public TryGetChildPrimParent ( UUID childkey, IEntity &obj ) : bool
childkey UUID
obj IEntity
return bool

TryGetChildPrimParent() public method

Retrieves the SceneObjectGroup of this child
public TryGetChildPrimParent ( uint childkey, IEntity &obj ) : bool
childkey uint
obj IEntity
return bool

TryGetPresenceValue() public method

public TryGetPresenceValue ( UUID key, IScenePresence &presence ) : bool
key UUID
presence IScenePresence
return bool

TryGetValue() public method

public TryGetValue ( UUID key, IEntity &obj ) : bool
key UUID
obj IEntity
return bool

TryGetValue() public method

public TryGetValue ( uint key, IEntity &obj ) : bool
key uint
obj IEntity
return bool

Property Details

m_child_2_parent_entities protected_oe property

protected DoubleKeyDictionary m_child_2_parent_entities
return DoubleKeyDictionary

m_child_2_parent_entitiesLock protected_oe property

protected object m_child_2_parent_entitiesLock
return object

m_objectEntities protected_oe property

protected DoubleKeyDictionary m_objectEntities
return DoubleKeyDictionary

m_objectEntitiesLock protected_oe property

protected object m_objectEntitiesLock
return object

m_presenceEntities protected_oe property

protected Dictionary m_presenceEntities
return IScenePresence>.Dictionary

m_presenceEntitiesList protected_oe property

protected List m_presenceEntitiesList
return List

m_presenceEntitiesLock protected_oe property

protected object m_presenceEntitiesLock
return object