C# 클래스 Universe.Framework.SceneInfo.Entities.EntityManager

파일 보기 프로젝트 열기: Virtual-Universe/Virtual-Universe

보호된 프로퍼티들

프로퍼티 타입 설명
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

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
InternalTryGetValue ( UUID key, bool checkRecursive, IEntity &obj ) : bool
InternalTryGetValue ( uint key, bool checkRecursive, IEntity &obj ) : bool
TryGetChildPrim ( UUID objectID, ISceneChildEntity &childPrim ) : bool

메소드 상세

Add() 공개 메소드

public Add ( IEntity entity ) : bool
entity IEntity
리턴 bool

Clear() 공개 메소드

public Clear ( ) : void
리턴 void

GetEntities() 공개 메소드

public GetEntities ( ) : ISceneEntity[]
리턴 ISceneEntity[]

GetEntities() 공개 메소드

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

GetPresenceCount() 공개 메소드

public GetPresenceCount ( ) : int
리턴 int

GetPresences() 공개 메소드

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

GetPresences() 공개 메소드

public GetPresences ( ) : List
리턴 List

InternalTryGetValue() 보호된 메소드

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

InternalTryGetValue() 보호된 메소드

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

Remove() 공개 메소드

public Remove ( IEntity entity ) : bool
entity IEntity
리턴 bool

TryGetChildPrim() 보호된 메소드

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

TryGetChildPrim() 공개 메소드

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

TryGetChildPrimParent() 공개 메소드

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

TryGetChildPrimParent() 공개 메소드

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

TryGetPresenceValue() 공개 메소드

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

TryGetValue() 공개 메소드

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

TryGetValue() 공개 메소드

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

프로퍼티 상세

m_child_2_parent_entities 보호되어 있는 프로퍼티

protected DoubleKeyDictionary m_child_2_parent_entities
리턴 DoubleKeyDictionary

m_child_2_parent_entitiesLock 보호되어 있는 프로퍼티

protected object m_child_2_parent_entitiesLock
리턴 object

m_objectEntities 보호되어 있는 프로퍼티

protected DoubleKeyDictionary m_objectEntities
리턴 DoubleKeyDictionary

m_objectEntitiesLock 보호되어 있는 프로퍼티

protected object m_objectEntitiesLock
리턴 object

m_presenceEntities 보호되어 있는 프로퍼티

protected Dictionary m_presenceEntities
리턴 IScenePresence>.Dictionary

m_presenceEntitiesList 보호되어 있는 프로퍼티

protected List m_presenceEntitiesList
리턴 List

m_presenceEntitiesLock 보호되어 있는 프로퍼티

protected object m_presenceEntitiesLock
리턴 object