C# Класс OpenSim.Region.OptionalModules.ContentManagement.ContentManagementEntity

Наследование: MetaEntity
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
m_AuraEntities AuraMetaEntity>.Dictionary
m_BeamEntities BeamMetaEntity>.Dictionary
m_UnchangedEntity OpenSim.Region.Framework.Scenes.SceneObjectGroup

Открытые методы

Метод Описание
ContentManagementEntity ( SceneObjectGroup Unchanged, bool physics ) : System
ContentManagementEntity ( string objectXML, Scene scene, bool physics ) : System
FindDifferences ( ) : void

Search for a corresponding group UUID in the scene. If not found, then the revisioned group this CMEntity represents has been deleted. Mark the metaentity appropriately. If a matching UUID is found in a scene object group, compare the two for differences. If differences exist, Mark the metaentity appropriately.

HasChildPrim ( UUID uuid ) : bool

Check if the revisioned scene object group that this CMEntity is based off of contains a child with the given UUID.

HasChildPrim ( uint localID ) : bool

Check if the revisioned scene object group that this CMEntity is based off of contains a child with the given LocalId.

Hide ( IClientAPI client ) : void
HideFromAll ( ) : void
MarkWithDifferences ( SceneObjectGroup sceneEntityGroup ) : bool

Returns true if there was a change between meta entity and the entity group, false otherwise. If true is returned, it is assumed the metaentity's appearance has changed to reflect the difference (though clients haven't been updated).

SendFullAuraUpdate ( IClientAPI client ) : void
SendFullAuraUpdateToAll ( ) : void
SendFullBeamUpdate ( IClientAPI client ) : void
SendFullBeamUpdateToAll ( ) : void
SendFullDiffUpdate ( IClientAPI client ) : void
SendFullDiffUpdateToAll ( ) : void

Приватные методы

Метод Описание
ContainsKey ( List list, UUID uuid ) : bool

Check if an entitybase list (like that returned by scene.GetEntities()) contains a group with the rootpart uuid that matches the current uuid.

GetGroupByUUID ( System list, UUID uuid ) : SceneObjectGroup

Описание методов

ContentManagementEntity() публичный Метод

public ContentManagementEntity ( SceneObjectGroup Unchanged, bool physics ) : System
Unchanged OpenSim.Region.Framework.Scenes.SceneObjectGroup
physics bool
Результат System

ContentManagementEntity() публичный Метод

public ContentManagementEntity ( string objectXML, Scene scene, bool physics ) : System
objectXML string
scene OpenSim.Region.Framework.Scenes.Scene
physics bool
Результат System

FindDifferences() публичный Метод

Search for a corresponding group UUID in the scene. If not found, then the revisioned group this CMEntity represents has been deleted. Mark the metaentity appropriately. If a matching UUID is found in a scene object group, compare the two for differences. If differences exist, Mark the metaentity appropriately.
public FindDifferences ( ) : void
Результат void

HasChildPrim() публичный Метод

Check if the revisioned scene object group that this CMEntity is based off of contains a child with the given UUID.
public HasChildPrim ( UUID uuid ) : bool
uuid UUID
Результат bool

HasChildPrim() публичный Метод

Check if the revisioned scene object group that this CMEntity is based off of contains a child with the given LocalId.
public HasChildPrim ( uint localID ) : bool
localID uint
Результат bool

Hide() публичный Метод

public Hide ( IClientAPI client ) : void
client IClientAPI
Результат void

HideFromAll() публичный Метод

public HideFromAll ( ) : void
Результат void

MarkWithDifferences() публичный Метод

Returns true if there was a change between meta entity and the entity group, false otherwise. If true is returned, it is assumed the metaentity's appearance has changed to reflect the difference (though clients haven't been updated).
public MarkWithDifferences ( SceneObjectGroup sceneEntityGroup ) : bool
sceneEntityGroup OpenSim.Region.Framework.Scenes.SceneObjectGroup
Результат bool

SendFullAuraUpdate() публичный Метод

public SendFullAuraUpdate ( IClientAPI client ) : void
client IClientAPI
Результат void

SendFullAuraUpdateToAll() публичный Метод

public SendFullAuraUpdateToAll ( ) : void
Результат void

SendFullBeamUpdate() публичный Метод

public SendFullBeamUpdate ( IClientAPI client ) : void
client IClientAPI
Результат void

SendFullBeamUpdateToAll() публичный Метод

public SendFullBeamUpdateToAll ( ) : void
Результат void

SendFullDiffUpdate() публичный Метод

public SendFullDiffUpdate ( IClientAPI client ) : void
client IClientAPI
Результат void

SendFullDiffUpdateToAll() публичный Метод

public SendFullDiffUpdateToAll ( ) : void
Результат void

Описание свойств

m_AuraEntities защищенное свойство

protected Dictionary m_AuraEntities
Результат AuraMetaEntity>.Dictionary

m_BeamEntities защищенное свойство

protected Dictionary m_BeamEntities
Результат BeamMetaEntity>.Dictionary

m_UnchangedEntity защищенное свойство

protected SceneObjectGroup,OpenSim.Region.Framework.Scenes m_UnchangedEntity
Результат OpenSim.Region.Framework.Scenes.SceneObjectGroup