C# Класс OpenSim.Region.CoreModules.Avatar.Attachments.AttachmentsModule

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

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

Свойство Тип Описание
m_scene Scene

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

Метод Описание
AddRegion ( Scene scene ) : void
AttachObject ( IClientAPI remoteClient, SceneObjectGroup group, uint AttachmentPt, bool silent ) : bool
AttachObject ( IClientAPI remoteClient, uint objectLocalID, uint AttachmentPt, bool silent ) : void

Called by client

Close ( ) : void
DetachObject ( uint objectLocalID, IClientAPI remoteClient ) : void
DetachSingleAttachmentToGround ( UUID itemID, IClientAPI remoteClient ) : void
Initialise ( IConfigSource source ) : void
RegionLoaded ( Scene scene ) : void
RemoveRegion ( Scene scene ) : void
RezMultipleAttachmentsFromInventory ( IClientAPI remoteClient, RezMultipleAttachmentsFromInvPacket header, RezMultipleAttachmentsFromInvPacket objects ) : void
RezSingleAttachmentFromInventory ( IClientAPI remoteClient, UUID itemID, uint AttachmentPt ) : UUID
RezSingleAttachmentFromInventory ( IClientAPI remoteClient, UUID itemID, uint AttachmentPt, bool updateInventoryStatus ) : UUID
ShowDetachInUserInventory ( UUID itemID, IClientAPI remoteClient ) : void
SubscribeToClientEvents ( IClientAPI client ) : void
UnsubscribeFromClientEvents ( IClientAPI client ) : void
UpdateAttachmentPosition ( IClientAPI client, SceneObjectGroup sog, Vector3 pos ) : void

Защищенные методы

Метод Описание
AttachToAgent ( ScenePresence avatar, SceneObjectGroup so, uint attachmentpoint, System.Vector3 AttachOffset, bool silent ) : void

Attach this scene object to the given avatar.

DetachSingleAttachmentToInv ( UUID itemID, IClientAPI remoteClient ) : void
RezSingleAttachmentFromInventoryInternal ( IClientAPI remoteClient, UUID itemID, uint AttachmentPt ) : SceneObjectGroup
ShowAttachInUserInventory ( SceneObjectGroup att, IClientAPI remoteClient, UUID itemID, uint AttachmentPt ) : UUID

Update the user inventory to the attachment of an item

ShowAttachInUserInventory ( IClientAPI remoteClient, uint AttachmentPt, UUID itemID, SceneObjectGroup att ) : void

Update the user inventory to reflect an attachment

UpdateKnownItem ( IClientAPI remoteClient, SceneObjectGroup grp, UUID itemID, UUID agentID ) : void

Update the attachment asset for the new sog details if they have changed.

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

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

public AddRegion ( Scene scene ) : void
scene OpenSim.Region.Framework.Scenes.Scene
Результат void

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

public AttachObject ( IClientAPI remoteClient, SceneObjectGroup group, uint AttachmentPt, bool silent ) : bool
remoteClient IClientAPI
group OpenSim.Region.Framework.Scenes.SceneObjectGroup
AttachmentPt uint
silent bool
Результат bool

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

Called by client
public AttachObject ( IClientAPI remoteClient, uint objectLocalID, uint AttachmentPt, bool silent ) : void
remoteClient IClientAPI
objectLocalID uint
AttachmentPt uint
silent bool
Результат void

AttachToAgent() защищенный Метод

Attach this scene object to the given avatar.
protected AttachToAgent ( ScenePresence avatar, SceneObjectGroup so, uint attachmentpoint, System.Vector3 AttachOffset, bool silent ) : void
avatar OpenSim.Region.Framework.Scenes.ScenePresence
so OpenSim.Region.Framework.Scenes.SceneObjectGroup
attachmentpoint uint
AttachOffset System.Vector3
silent bool
Результат void

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

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

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

public DetachObject ( uint objectLocalID, IClientAPI remoteClient ) : void
objectLocalID uint
remoteClient IClientAPI
Результат void

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

public DetachSingleAttachmentToGround ( UUID itemID, IClientAPI remoteClient ) : void
itemID UUID
remoteClient IClientAPI
Результат void

DetachSingleAttachmentToInv() защищенный Метод

protected DetachSingleAttachmentToInv ( UUID itemID, IClientAPI remoteClient ) : void
itemID UUID
remoteClient IClientAPI
Результат void

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

public Initialise ( IConfigSource source ) : void
source IConfigSource
Результат void

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

public RegionLoaded ( Scene scene ) : void
scene Scene
Результат void

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

public RemoveRegion ( Scene scene ) : void
scene Scene
Результат void

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

public RezMultipleAttachmentsFromInventory ( IClientAPI remoteClient, RezMultipleAttachmentsFromInvPacket header, RezMultipleAttachmentsFromInvPacket objects ) : void
remoteClient IClientAPI
header RezMultipleAttachmentsFromInvPacket
objects RezMultipleAttachmentsFromInvPacket
Результат void

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

public RezSingleAttachmentFromInventory ( IClientAPI remoteClient, UUID itemID, uint AttachmentPt ) : UUID
remoteClient IClientAPI
itemID UUID
AttachmentPt uint
Результат UUID

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

public RezSingleAttachmentFromInventory ( IClientAPI remoteClient, UUID itemID, uint AttachmentPt, bool updateInventoryStatus ) : UUID
remoteClient IClientAPI
itemID UUID
AttachmentPt uint
updateInventoryStatus bool
Результат UUID

RezSingleAttachmentFromInventoryInternal() защищенный Метод

protected RezSingleAttachmentFromInventoryInternal ( IClientAPI remoteClient, UUID itemID, uint AttachmentPt ) : SceneObjectGroup
remoteClient IClientAPI
itemID UUID
AttachmentPt uint
Результат SceneObjectGroup

ShowAttachInUserInventory() защищенный Метод

Update the user inventory to the attachment of an item
protected ShowAttachInUserInventory ( SceneObjectGroup att, IClientAPI remoteClient, UUID itemID, uint AttachmentPt ) : UUID
att SceneObjectGroup
remoteClient IClientAPI
itemID UUID
AttachmentPt uint
Результат UUID

ShowAttachInUserInventory() защищенный Метод

Update the user inventory to reflect an attachment
protected ShowAttachInUserInventory ( IClientAPI remoteClient, uint AttachmentPt, UUID itemID, SceneObjectGroup att ) : void
remoteClient IClientAPI
AttachmentPt uint
itemID UUID
att SceneObjectGroup
Результат void

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

public ShowDetachInUserInventory ( UUID itemID, IClientAPI remoteClient ) : void
itemID UUID
remoteClient IClientAPI
Результат void

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

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

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

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

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

public UpdateAttachmentPosition ( IClientAPI client, SceneObjectGroup sog, Vector3 pos ) : void
client IClientAPI
sog SceneObjectGroup
pos Vector3
Результат void

UpdateKnownItem() защищенный Метод

Update the attachment asset for the new sog details if they have changed.
protected UpdateKnownItem ( IClientAPI remoteClient, SceneObjectGroup grp, UUID itemID, UUID agentID ) : void
remoteClient IClientAPI
grp SceneObjectGroup
itemID UUID
agentID UUID
Результат void

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

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

protected Scene m_scene
Результат Scene