Property | Type | Description | |
---|---|---|---|
AvatarFactory | IAvatarFactory |
Property | Type | Description | |
---|---|---|---|
m_allowMultipleAttachments | bool | ||
m_maxNumberOfAttachments | int | ||
m_scene | IScene |
Method | Description | |
---|---|---|
AddRegion ( IScene scene ) : void | ||
AttachObjectFromInworldObject ( uint localID, IClientAPI remoteClient, ISceneEntity group, int attachmentPt, bool isTempAttach ) : bool | ||
Close ( ) : void | ||
DetachSingleAttachmentToGround ( UUID itemID, IClientAPI remoteClient ) : void | ||
DetachSingleAttachmentToGround ( UUID itemID, IClientAPI remoteClient, System.Vector3 forcedPos, Quaternion forcedRotation ) : void | ||
DetachSingleAttachmentToInventory ( UUID itemID, IClientAPI remoteClient ) : void | ||
GetAttachmentsForAvatar ( UUID avatarID ) : ISceneEntity[] |
Get all of the attachments for the given avatar
|
|
Initialise ( IConfigSource source ) : void | ||
RegionLoaded ( IScene scene ) : void | ||
RemoveRegion ( IScene scene ) : void | ||
ResumeAvatar ( IScenePresence presence ) : void | ||
RezSingleAttachmentFromInventory ( IClientAPI remoteClient, UUID itemID, UUID assetID, int attachmentPt, bool updateUUIDs ) : ISceneEntity | ||
SendAttachmentsToPresence ( IScenePresence receiver, IScenePresence sender ) : void | ||
SendScriptEventToAttachments ( UUID avatarID, string eventName, object args ) : void |
Send a script event to this scene presence's attachments
|
|
SuspendAvatar ( IScenePresence presence, WhiteCore.Framework.Services.GridRegion destination ) : void | ||
UpdateAttachmentPosition ( IClientAPI client, ISceneEntity sog, uint localID, Vector3 pos ) : void |
Update the position of the given attachment
|
Method | Description | |
---|---|---|
AgentIsLeaving ( IScenePresence presence, WhiteCore.Framework.Services.GridRegion destination ) : void | ||
ClientAttachObject ( IClientAPI remoteClient, uint objectLocalID, int attachmentPt, bool silent ) : void | ||
ClientDetachObject ( uint objectLocalID, IClientAPI remoteClient ) : void | ||
ClientDropObject ( uint objectLocalID, IClientAPI remoteClient ) : void | ||
ClientRezSingleAttachmentFromInventory ( IClientAPI remoteClient, UUID itemID, int attachmentPt ) : UUID | ||
ClientUpdateAttachmentPosition ( uint objectLocalID, System.Vector3 pos, IClientAPI remoteClient, bool SaveUpdate ) : void | ||
DetachSingleAttachmentGroupToInventoryInternal ( UUID itemID, IClientAPI remoteClient, bool fireEvent, ISceneEntity group ) : void | ||
DetachSingleAttachmentToInventoryInternal ( UUID itemID, IClientAPI remoteClient, bool fireEvent ) : void | ||
FindAttachmentPoint ( IClientAPI remoteClient, uint localID, ISceneEntity group, int attachmentPt, UUID assetID, bool forceUpdatePrim, bool isTempAttach ) : void |
Attach the object to the avatar
|
|
SendKillEntity ( uint rootPart ) : void | ||
SubscribeToClientEvents ( IClientAPI client ) : void | ||
UnsubscribeFromClientEvents ( IClientAPI client ) : void | ||
UpdateKnownItem ( IClientAPI remoteClient, ISceneEntity grp, UUID itemID, UUID agentID ) : UUID |
Update the attachment asset for the new sog details if they have changed.
|
protected AgentIsLeaving ( IScenePresence presence, WhiteCore.Framework.Services.GridRegion destination ) : void | ||
presence | IScenePresence | |
destination | WhiteCore.Framework.Services.GridRegion | |
return | void |
public AttachObjectFromInworldObject ( uint localID, IClientAPI remoteClient, ISceneEntity group, int attachmentPt, bool isTempAttach ) : bool | ||
localID | uint | |
remoteClient | IClientAPI | |
group | ISceneEntity | |
attachmentPt | int | |
isTempAttach | bool | |
return | bool |
protected ClientAttachObject ( IClientAPI remoteClient, uint objectLocalID, int attachmentPt, bool silent ) : void | ||
remoteClient | IClientAPI | |
objectLocalID | uint | |
attachmentPt | int | |
silent | bool | |
return | void |
protected ClientDetachObject ( uint objectLocalID, IClientAPI remoteClient ) : void | ||
objectLocalID | uint | |
remoteClient | IClientAPI | |
return | void |
protected ClientDropObject ( uint objectLocalID, IClientAPI remoteClient ) : void | ||
objectLocalID | uint | |
remoteClient | IClientAPI | |
return | void |
protected ClientRezSingleAttachmentFromInventory ( IClientAPI remoteClient, UUID itemID, int attachmentPt ) : UUID | ||
remoteClient | IClientAPI | |
itemID | UUID | |
attachmentPt | int | |
return | UUID |
protected ClientUpdateAttachmentPosition ( uint objectLocalID, System.Vector3 pos, IClientAPI remoteClient, bool SaveUpdate ) : void | ||
objectLocalID | uint | |
pos | System.Vector3 | |
remoteClient | IClientAPI | |
SaveUpdate | bool | |
return | void |
protected DetachSingleAttachmentGroupToInventoryInternal ( UUID itemID, IClientAPI remoteClient, bool fireEvent, ISceneEntity group ) : void | ||
itemID | UUID | |
remoteClient | IClientAPI | |
fireEvent | bool | |
group | ISceneEntity | |
return | void |
public DetachSingleAttachmentToGround ( UUID itemID, IClientAPI remoteClient ) : void | ||
itemID | UUID | |
remoteClient | IClientAPI | |
return | void |
public DetachSingleAttachmentToGround ( UUID itemID, IClientAPI remoteClient, System.Vector3 forcedPos, Quaternion forcedRotation ) : void | ||
itemID | UUID | |
remoteClient | IClientAPI | |
forcedPos | System.Vector3 | |
forcedRotation | Quaternion | |
return | void |
public DetachSingleAttachmentToInventory ( UUID itemID, IClientAPI remoteClient ) : void | ||
itemID | UUID | |
remoteClient | IClientAPI | |
return | void |
protected DetachSingleAttachmentToInventoryInternal ( UUID itemID, IClientAPI remoteClient, bool fireEvent ) : void | ||
itemID | UUID | |
remoteClient | IClientAPI | |
fireEvent | bool | |
return | void |
protected FindAttachmentPoint ( IClientAPI remoteClient, uint localID, ISceneEntity group, int attachmentPt, UUID assetID, bool forceUpdatePrim, bool isTempAttach ) : void | ||
remoteClient | IClientAPI | The client that is having the attachment done |
localID | uint | The localID (SceneObjectPart) that is being attached (for the attach script event) |
group | ISceneEntity | The group (SceneObjectGroup) that is being attached |
attachmentPt | int | The point to where the attachment will go |
assetID | UUID | /// Force updating of the prim the next time the user attempts to detach it |
forceUpdatePrim | bool | |
isTempAttach | bool | Is a temporary attachment |
return | void |
public GetAttachmentsForAvatar ( UUID avatarID ) : ISceneEntity[] | ||
avatarID | UUID | The avatar whose attachments will be returned |
return | ISceneEntity[] |
public Initialise ( IConfigSource source ) : void | ||
source | IConfigSource | |
return | void |
public ResumeAvatar ( IScenePresence presence ) : void | ||
presence | IScenePresence | |
return | void |
public RezSingleAttachmentFromInventory ( IClientAPI remoteClient, UUID itemID, UUID assetID, int attachmentPt, bool updateUUIDs ) : ISceneEntity | ||
remoteClient | IClientAPI | |
itemID | UUID | |
assetID | UUID | |
attachmentPt | int | |
updateUUIDs | bool | |
return | ISceneEntity |
public SendAttachmentsToPresence ( IScenePresence receiver, IScenePresence sender ) : void | ||
receiver | IScenePresence | |
sender | IScenePresence | |
return | void |
protected SendKillEntity ( uint rootPart ) : void | ||
rootPart | uint | |
return | void |
public SendScriptEventToAttachments ( UUID avatarID, string eventName, object args ) : void | ||
avatarID | UUID | The avatar to fire the event for |
eventName | string | The name of the event |
args | object | The arguments for the event |
return | void |
protected SubscribeToClientEvents ( IClientAPI client ) : void | ||
client | IClientAPI | |
return | void |
public SuspendAvatar ( IScenePresence presence, WhiteCore.Framework.Services.GridRegion destination ) : void | ||
presence | IScenePresence | |
destination | WhiteCore.Framework.Services.GridRegion | |
return | void |
protected UnsubscribeFromClientEvents ( IClientAPI client ) : void | ||
client | IClientAPI | |
return | void |
public UpdateAttachmentPosition ( IClientAPI client, ISceneEntity sog, uint localID, Vector3 pos ) : void | ||
client | IClientAPI | |
sog | ISceneEntity | |
localID | uint | |
pos | Vector3 | |
return | void |
protected UpdateKnownItem ( IClientAPI remoteClient, ISceneEntity grp, UUID itemID, UUID agentID ) : UUID | ||
remoteClient | IClientAPI | |
grp | ISceneEntity | |
itemID | UUID | |
agentID | UUID | |
return | UUID |
protected bool m_allowMultipleAttachments | ||
return | bool |