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
파일 보기 프로젝트 열기: N3X15/VoxelSim 1 사용 예제들

공개 메소드들

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