C# Класс OpenSim.Region.Framework.Scenes.SceneObjectGroup

A scene object group is conceptually an object in the scene. The object is constituted of SceneObjectParts (often known as prims), one of which is considered the root part.
Наследование: EntityBase, ISceneObject
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AddInventoryItem ( IClientAPI remoteClient, uint localID, OpenSim.Framework.InventoryItemBase item, UUID copyItemID ) : bool

Add an inventory item to a prim in this group.

ApplyNextOwnerPermissions ( ) : void
CreateScriptInstances ( int startParam, bool postOnRez, string engine, int stateSource ) : void

Start the scripts contained in all the prims in this group.

ForceInventoryPersistence ( ) : void

Force all task inventories of prims in the scene object to persist

GetEffectivePermissions ( ) : uint
GetInventoryItem ( uint primID, UUID itemID ) : TaskInventoryItem

Returns an existing inventory item. Returns the original, so any changes will be live.

GetPartInventoryFileName ( IClientAPI remoteClient, uint localID ) : bool

GetStateSnapshot ( ) : string
RemoveInventoryItem ( uint localID, UUID itemID ) : int
RemoveScriptInstances ( bool sceneObjectBeingDeleted ) : void

Stop the scripts contained in all the prims in this group

RequestInventoryFile ( IClientAPI client, uint localID, IXfer xferManager ) : void

Return serialized inventory metadata for the given constituent prim

ResumeScripts ( ) : void
SetState ( string objXMLData, IScene ins ) : void
UpdateInventoryItem ( TaskInventoryItem item ) : bool

Update an existing inventory item.

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

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

Add an inventory item to a prim in this group.
public AddInventoryItem ( IClientAPI remoteClient, uint localID, OpenSim.Framework.InventoryItemBase item, UUID copyItemID ) : bool
remoteClient IClientAPI
localID uint
item OpenSim.Framework.InventoryItemBase
copyItemID UUID The item UUID that should be used by the new item.
Результат bool

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

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

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

Start the scripts contained in all the prims in this group.
public CreateScriptInstances ( int startParam, bool postOnRez, string engine, int stateSource ) : void
startParam int
postOnRez bool
engine string
stateSource int
Результат void

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

Force all task inventories of prims in the scene object to persist
public ForceInventoryPersistence ( ) : void
Результат void

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

public GetEffectivePermissions ( ) : uint
Результат uint

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

Returns an existing inventory item. Returns the original, so any changes will be live.
public GetInventoryItem ( uint primID, UUID itemID ) : TaskInventoryItem
primID uint
itemID UUID
Результат TaskInventoryItem

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

public GetPartInventoryFileName ( IClientAPI remoteClient, uint localID ) : bool
remoteClient IClientAPI
localID uint
Результат bool

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

public GetStateSnapshot ( ) : string
Результат string

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

public RemoveInventoryItem ( uint localID, UUID itemID ) : int
localID uint
itemID UUID
Результат int

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

Stop the scripts contained in all the prims in this group
public RemoveScriptInstances ( bool sceneObjectBeingDeleted ) : void
sceneObjectBeingDeleted bool /// Should be true if these scripts are being removed because the scene /// object is being deleted. This will prevent spurious updates to the client. ///
Результат void

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

Return serialized inventory metadata for the given constituent prim
public RequestInventoryFile ( IClientAPI client, uint localID, IXfer xferManager ) : void
client IClientAPI
localID uint
xferManager IXfer
Результат void

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

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

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

public SetState ( string objXMLData, IScene ins ) : void
objXMLData string
ins IScene
Результат void

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

Update an existing inventory item.
public UpdateInventoryItem ( TaskInventoryItem item ) : bool
item TaskInventoryItem The updated item. An item with the same id must already exist /// in this prim's inventory
Результат bool