OpenMetaverse Protocol Library Developers API Documentation
ObjectManager Class
NamespacesOpenMetaverseObjectManager
Handles all network traffic related to prims and avatar positions and movement.
Declaration Syntax
C#
public 
class 
ObjectManager
Members
All Members Constructors Methods Fields Events



Icon Member Description
ObjectManager(GridClient)
Construct a new instance of the ObjectManager class

AddGrass(Simulator, Vector3, Quaternion, Vector3, Grass, UUID)
Rez grass and ground cover

AddPrim(Simulator, Primitive . . :: . . ConstructionData, UUID, Vector3, Vector3, Quaternion)
Create (rez) a new prim object in a simulator

AddPrim(Simulator, Primitive . . :: . . ConstructionData, UUID, Vector3, Vector3, Quaternion, PrimFlags)
Create (rez) a new prim object in a simulator

AddTree(Simulator, Vector3, Quaternion, Vector3, Tree, UUID, Boolean)
Rez a Linden tree

AttachObject(Simulator, UInt32, AttachmentPoint, Quaternion)
Attach an object to this avatar

AvatarSitChanged
Raised when the simulator sends us data containing updated sit information for our Avatar

AvatarUpdate
Raised when the simulator sends us data containing updated information for an Avatar

BuildBasicShape(PrimType)
Setup construction data for a basic primitive shape

BuyObject(Simulator, UInt32, SaleType, Int32, UUID, UUID)
Attempt to purchase an original object, a copy, or the contents of an object

ClickObject(Simulator, UInt32)
Perform a click action on an object

ClickObject(Simulator, UInt32, Vector3, Vector3, Int32, Vector3, Vector3, Vector3)
Perform a click action (Grab) on a single object

DeedObject(Simulator, UInt32, UUID)
Deed an object (prim) to a group, Object must be shared with group which can be accomplished with SetPermissions()

DeedObjects(Simulator, List < (Of < <' ( UInt32 > ) > > ) , UUID)
Deed multiple objects (prims) to a group, Objects must be shared with group which can be accomplished with SetPermissions()

DelinkPrims(Simulator, List < (Of < <' ( UInt32 > ) > > ) )
Delink/Unlink multiple prims from a linkset

DeselectObject(Simulator, UInt32)
Deselect a single object

DeselectObjects(Simulator, array< UInt32 > [] () [] [] )
Deselect multiple objects.

DetachObjects(Simulator, List < (Of < <' ( UInt32 > ) > > ) )
Detach an object from yourself

DropObject(Simulator, UInt32)
Drop an attached object from this avatar

GetPrimitive(Simulator, UInt32, UUID, Boolean)

HAVOK_TIMESTEP
KillObject
Raised when the simulator informs us an Primitiveor Avataris no longer within view

KillObjects
Raised when the simulator informs us when a group of Primitiveor Avataris no longer within view

LinkPrims(Simulator, List < (Of < <' ( UInt32 > ) > > ) )
Link multiple prims into a linkset

NavigateObjectMedia(UUID, Int32, String, Simulator)
Update current URL of the previously set prim media

ObjectDataBlockUpdate
Raised when the simulator sends us data containing updates to an Objects DataBlock

ObjectProperties
Raised when the simulator sends us data containing additional information

ObjectPropertiesFamily
Raised when the simulator sends us data containing additional and Avatardetails

ObjectPropertiesUpdated
Raised when the simulator sends us data containing Primitive.ObjectProperties for an object we are currently tracking

ObjectUpdate
Raised when the simulator sends us data containing A Primitive, Foliage or Attachment

ParticleUpdate
PayPriceReply
Raised when the simulator sends us data containing purchase price information for a Primitive

PhysicsProperties
Raised when the simulator sends us data containing additional information

RequestObject(Simulator, UInt32)
Request information for a single object from a Simulatoryou are currently connected to

RequestObjectMedia(UUID, Simulator, ObjectManager . . :: . . ObjectMediaCallback)
Retrieve information about object media

RequestObjectPropertiesFamily(Simulator, UUID)
Request additional properties for an object

RequestObjectPropertiesFamily(Simulator, UUID, Boolean)
Request additional properties for an object

RequestObjects(Simulator, List < (Of < <' ( UInt32 > ) > > ) )
Request information for multiple objects contained in the same simulator

RequestPayPrice(Simulator, UUID)
Request prices that should be displayed in pay dialog. This will triggger the simulator to send us back a PayPriceReply which can be handled by OnPayPriceReply event

SelectObject(Simulator, UInt32)
Select a single object. This will cause the Simulatorto send us an ObjectPropertiesPacketwhich will raise the ObjectPropertiesevent

SelectObject(Simulator, UInt32, Boolean)
Select a single object. This will cause the Simulatorto send us an ObjectPropertiesPacketwhich will raise the ObjectPropertiesevent

SelectObjects(Simulator, array< UInt32 > [] () [] [] , Boolean)
Select multiple objects. This will cause the Simulatorto send us an ObjectPropertiesPacketwhich will raise the ObjectPropertiesevent

SelectObjects(Simulator, array< UInt32 > [] () [] [] )
Select multiple objects. This will cause the Simulatorto send us an ObjectPropertiesPacketwhich will raise the ObjectPropertiesevent

SetDescription(Simulator, UInt32, String)
Set the description of an object

SetDescriptions(Simulator, array< UInt32 > [] () [] [] , array< String > [] () [] [] )
Set the descriptions of multiple objects

SetExtraParamOff(Simulator, UInt32, ExtraParamType)
Unset additional primitive parameters on an object

SetFlags(Simulator, UInt32, Boolean, Boolean, Boolean, Boolean)
Update the properties of an object

SetFlags(Simulator, UInt32, Boolean, Boolean, Boolean, Boolean, PhysicsShapeType, Single, Single, Single, Single)
Update the properties of an object

SetFlexible(Simulator, UInt32, Primitive . . :: . . FlexibleData)
Set the flexible data on an object

SetLight(Simulator, UInt32, Primitive . . :: . . LightData)
Set the Light data on an object

SetMaterial(Simulator, UInt32, Material)
Set the Material data of an object

SetName(Simulator, UInt32, String)
Set the name of an object

SetNames(Simulator, array< UInt32 > [] () [] [] , array< String > [] () [] [] )
Set the name of multiple objects

SetObjectsGroup(Simulator, List < (Of < <' ( UInt32 > ) > > ) , UUID)
Set the ownership of a list of objects to the specified group

SetPermissions(Simulator, List < (Of < <' ( UInt32 > ) > > ) , PermissionWho, PermissionMask, Boolean)
Set the permissions on multiple objects

SetPosition(Simulator, UInt32, Vector3)
Change the position of an object, Will change position of entire linkset

SetPosition(Simulator, UInt32, Vector3, Boolean)
Change the position of an object

SetRotation(Simulator, UInt32, Quaternion)
Change the rotation of an object

SetRotation(Simulator, UInt32, Quaternion, Boolean)
Change the Rotation of an object that is either a child or a whole linkset

SetSaleInfo(Simulator, UInt32, SaleType, Int32)
Sets the sale properties of a single object

SetSaleInfo(Simulator, List < (Of < <' ( UInt32 > ) > > ) , SaleType, Int32)
Sets the sale properties of multiple objects

SetScale(Simulator, UInt32, Vector3, Boolean, Boolean)
Change the Scale (size) of an object

SetSculpt(Simulator, UInt32, Primitive . . :: . . SculptData)
Set the sculptie texture and data on an object

SetShape(Simulator, UInt32, Primitive . . :: . . ConstructionData)
Set the Shape data of an object

SetTextures(Simulator, UInt32, Primitive . . :: . . TextureEntry)
Set the textures to apply to the faces of an object

SetTextures(Simulator, UInt32, Primitive . . :: . . TextureEntry, String)
Set the textures to apply to the faces of an object

TerseObjectUpdate
Raised when the simulator sends us data containing Primitiveand Avatarmovement changes

UpdateObject(Simulator, UInt32, Vector3, UpdateType)
Send a Multiple Object Update packet to change the size, scale or rotation of a primitive

UpdateObjectMedia(UUID, array< MediaEntry > [] () [] [] , Simulator)
Set object media

Inheritance Hierarchy
Object
ObjectManager

Assembly: OpenMetaverse(Module: OpenMetaverse.dll) Version: 0.9.3.3318 (0.9.3.3318)