OpenMetaverse Protocol Library Developers API Documentation
AgentManager Class
NamespacesOpenMetaverseAgentManager
Manager class for our own avatar
Declaration Syntax
C#
public 
class 
AgentManager
Members
All Members Constructors Methods Properties Fields Events



Icon Member Description
AgentManager(GridClient)
Constructor, setup callbacks for packets related to our avatar

Acceleration
An representing the acceleration of our agent

ActivateGesture(UUID, UUID)
Mark gesture active

ActiveGroup
Gets the of the agents active group.

ActiveGroupPowers
Gets the Agents powers in the currently active group

AgentAccess
The access level of this agent, usually M, PG or A

AgentDataReply
Raised when a simulator sends agent specific information for our avatar.

AgentID
Your (client) avatars UUID

AgentStateStatus
Various abilities and preferences sent by the grid

AlertMessage
Raised when a simulator sends an urgent message usually indication the recent failure of another action we have attempted to take such as an attempt to enter a parcel where we are denied access

AngularVelocity
A which specifies the angular speed, and axis about which an Avatar is rotating.

Animate(Dictionary < (Of < <' ( UUID, Boolean > ) > > ) , Boolean)
Send an AgentAnimation packet that will toggle animations on or off

AnimationsChanged
Raised when our agents animation playlist changes

AnimationStart(UUID, Boolean)
Send an AgentAnimation packet that toggles a single animation on

AnimationStop(UUID, Boolean)
Send an AgentAnimation packet that toggles a single animation off

AutoPilot(Double, Double, Double)
Use the autopilot sim function to move the avatar to a new position. Uses double precision to get precise movements

AutoPilot(UInt64, UInt64, Single)
Use the autopilot sim function to move the avatar to a new position

AutoPilotCancel () () () ()
Macro to cancel autopilot sim function

AutoPilotLocal(Int32, Int32, Single)
Use the autopilot sim function to move the avatar to a new position

AvatarSitResponse
Raised in response to a RequestSit(UUID, Vector3)request

Balance
Gets the current balance of the agent

BeamEffect(UUID, UUID, Vector3d, Color4, Single, UUID)
Create a particle beam between an avatar and an primitive

CameraConstraint
Raised when the simulator detects our agent is trying to view something beyond its limits

Chat(String, Int32, ChatType)
Send a text message from the Agent to the Simulator

ChatFromSimulator
Raised when a scripted object or agent within range sends a public message

ChatSessionMemberAdded
Raised when an avatar enters a group chat session we are participating in

ChatSessionMemberLeft
Raised when an agent exits a group chat session we are participating in

ChatterBoxAcceptInvite(UUID)
Accept invite for to a chatterbox session

CollisionPlane
The CollisionPlane of Agent

CompleteAgentMovement(Simulator)
Move an agent in to a simulator. This packet is the last packet needed to complete the transition in to a new simulator

Crouch(Boolean)
Starts or stops crouching

DeactivateGesture(UUID)
Mark gesture inactive

DeGrab(UInt32)
Release a grabbed object

DeGrab(UInt32, Vector3, Vector3, Int32, Vector3, Vector3, Vector3)
Release a grabbed object

DeleteClassfied(UUID)
Delete a classified ad

FirstName
Avatar First Name (i.e. Philip)

Fly(Boolean)
Starts or stops flying

GetAttachmentResources(AgentManager . . :: . . AttachmentResourcesCallback)
Fetches resource usage by agents attachmetns

GiveAvatarMoney(UUID, Int32)
Give Money to destination Avatar

GiveAvatarMoney(UUID, Int32, String)
Give Money to destination Avatar

GiveGroupMoney(UUID, Int32)
Give L$ to a group

GiveGroupMoney(UUID, Int32, String)
Give L$ to a group

GiveMoney(UUID, Int32, String, MoneyTransactionType, TransactionFlags)
Give Money to destination Object or Avatar

GiveObjectMoney(UUID, Int32, String)
Give L$ to an object

GlobalPosition
Returns the global grid position of the avatar

GoHome () () () ()
Teleports agent to their stored home location

Grab(UInt32)
Grabs an object

Grab(UInt32, Vector3, Vector3, Vector3, Int32, Vector3, Vector3, Vector3)
Overload: Grab a simulated object

GrabUpdate(UUID, Vector3)
Drag an object

GrabUpdate(UUID, Vector3, Vector3, Vector3, Vector3, Int32, Vector3, Vector3, Vector3)
Overload: Drag an object

GroupChatJoined
Raised when our agent succeeds or fails to join a group chat session

GroupChatSessions
Dictionary containing current Group Chat sessions and members

GroupInviteRespond(UUID, UUID, Boolean)
Respond to a group invitation by either accepting or denying it

Health
Gets the health of the agent

HomeLookAt
LookAt point saved/restored with HomePosition

HomePosition
Position avatar client will goto when login to 'home' or during teleport request to 'home' region.

IM
Raised when an ImprovedInstantMessage packet is recieved from the simulator, this is used for everything from private messaging to friendship offers. The Dialog field defines what type of message has arrived

InstantMessage(UUID, String)
Send an Instant Message to another Avatar

InstantMessage(UUID, String, UUID)
Send an Instant Message to an existing group chat or conference chat

InstantMessage(String, UUID, String, UUID, array< UUID > [] () [] [] )
Send an Instant Message

InstantMessage(String, UUID, String, UUID, InstantMessageDialog, InstantMessageOnline, Vector3, UUID, array< Byte > [] () [] [] )
Send an Instant Message

InstantMessageGroup(UUID, String)
Send an Instant Message to a group

InstantMessageGroup(String, UUID, String)
Send an Instant Message to a group the agent is a member of

Jump(Boolean)
Starts a jump (begin holding the jump key)

LastName
Avatar Last Name (i.e. Linden)

LoadURL
Raised when a script requests an agent open the specified URL

LocalID
Your (client) avatar ID, local to the current region/sim

LookAt
LookAt point received with the login response message

LookAtEffect(UUID, UUID, Vector3d, LookAtType, UUID)
Start a particle stream between an agent and an object

MeanCollision
Raised when an object or avatar forcefully collides with our agent

ModerateChatSessions(UUID, UUID, String, Boolean)
Moderate a chat session

MoneyBalance
Raised when an agents currency balance is updated

MoneyBalanceReply
Raised when a transaction occurs involving currency such as a land purchase

Movement
Used for movement and camera tracking

MuteList
Dictionary containing mute list keyead on mute name and key

MuteListUpdated
Raised when a scripted object or agent within range sends a public message

Name
Avatar Full Name (i.e. Philip Linden)

PayUploadFee () () () ()
Pay texture/animation upload fee

PayUploadFee(String)
Pay texture/animation upload fee

PickDelete(UUID)
Delete profile pick

PickInfoUpdate(UUID, Boolean, UUID, String, Vector3d, UUID, String)
Create or update profile pick

PlayGesture(UUID)
Plays a gesture

PointAtEffect(UUID, UUID, Vector3d, PointAtType, UUID)
Start a particle stream between an agent and an object

RegionCrossed
Raised when our agent crosses a region border into another region

RelativePosition
Current position of the agent as a relative offset from the simulator, or the parent object if we are sitting on something

RelativeRotation
Current rotation of the agent as a relative rotation from the simulator, or the parent object if we are sitting on something

RemoveMuteListEntry(UUID, String)
Unmute an object, resident, etc.

ReplyToScriptDialog(Int32, Int32, String, UUID)
Reply to script dialog questions.

RequestBalance () () () ()
Request the current L$ balance

RequestJoinGroupChat(UUID)
Send a request to join a group chat session

RequestLeaveGroupChat(UUID)
Exit a group chat session. This will stop further Group chat messages from being sent until session is rejoined.

RequestMuteList () () () ()
Request the list of muted objects and avatars for this agent

RequestScriptSensor(String, UUID, ScriptSensorTypeFlags, Single, Single, UUID, Simulator)
Requests script detection of objects and avatars

RequestSit(UUID, Vector3)
Sends a request to sit on the specified object

RequestTeleport(UInt64, Vector3)
Request teleport to a another simulator

RequestTeleport(UInt64, Vector3, Vector3)
Request teleport to a another simulator

RequestTeleport(UUID)
Teleport agent to a landmark

RetrieveInstantMessages () () () ()
Request any instant messages sent while the client was offline to be resent.

ScriptControlChange
Raised when a script attempts to take or release specified controls for our agent

ScriptDialog
Raised when a scripted object sends a dialog box containing possible options an agent can respond to

ScriptQuestion
Raised when an object requests a change in the permissions an agent has permitted

ScriptQuestionReply(Simulator, UUID, UUID, ScriptPermission)
Reply to script permissions request

ScriptSensorReply
Raised when a script sensor reply is received from a simulator

SecureSessionID
Shared secret that is never sent over the wire

SendTeleportLure(UUID)
Send a teleport lure to another avatar with default "Join me in ..." invitation message

SendTeleportLure(UUID, String)
Send a teleport lure to another avatar with custom invitation message

SessionID
Temporary assigned to this session, used for verifying our identity in packets

SetAgentAccess(String)
Sets agents maturity access level

SetAgentAccess(String, AgentManager . . :: . . AgentAccessCallback)
Sets agents maturity access level

SetDisplayName(String, String)
Initates request to set a new display name

SetDisplayNameReply
Raised when the simulator sends us data containing the details of display name change

SetHeightWidth(UInt16, UInt16)
Set the height and the width of the client window. This is used by the server to build a virtual camera frustum for our avatar

SetHome () () () ()
Sets home location to agents current position

SignaledAnimations
Currently playing animations for the agent. Can be used to check the current movement status such as walking, hovering, aiming, etc. by checking against system animations found in the Animations class

SimPosition
Current position of the agent in the simulator

SimRotation
A representing the agents current rotation

Sit () () () ()
Follows a call to to actually sit on the object

SitOnGround () () () ()
Does a "ground sit" at the avatar's current position

SittingOn
Gets the local ID of the prim the agent is sitting on, zero if the avatar is not currently sitting

SphereEffect(Vector3d, Color4, Single, UUID)
Create a particle swirl around a target position using a packet

Stand () () () ()
Stands up from sitting on a prim or the ground

StartIMConference(List < (Of < <' ( UUID > ) > > ) , UUID)
Start a friends conference

StartLocation
Where the avatar started at login. Can be "last", "home" or a login

Teleport(UUID)
Teleport agent to a landmark

Teleport(String, Vector3)
Attempt to look up a simulator name and teleport to the discovered destination

Teleport(String, Vector3, Vector3)
Attempt to look up a simulator name and teleport to the discovered destination

Teleport(UInt64, Vector3)
Teleport agent to another region

Teleport(UInt64, Vector3, Vector3)
Teleport agent to another region

TeleportFailedEventHandler(String, IMessage, Simulator)
Process TeleportFailed message sent via EventQueue, informs agent its last teleport has failed and why.

TeleportLureRespond(UUID, UUID, Boolean)
Respond to a teleport lure by either accepting it and initiating the teleport, or denying it

TeleportMessage
Current status message for teleporting

TeleportProgress
Raised when an agent has requested a teleport to another location, or when responding to a lure. Raised multiple times for each teleport indicating the progress of the request

Touch(UInt32)
Touches an object

UpdateAgentLanguage(String, Boolean)
Tells the sim what UI language is used, and if it's ok to share that with scripts

UpdateClassifiedInfo(UUID, DirectoryManager . . :: . . ClassifiedCategories, UUID, Int32, Vector3d, String, String, Boolean)
Create or update profile Classified

UpdateClassifiedInfo(UUID, DirectoryManager . . :: . . ClassifiedCategories, UUID, Int32, String, String, Boolean)
Create or update profile Classified

UpdateInterests(Avatar . . :: . . Interests)
Update agents profile interests

UpdateMuteListEntry(MuteType, UUID, String)
Mute an object, resident, etc.

UpdateMuteListEntry(MuteType, UUID, String, MuteFlags)
Mute an object, resident, etc.

UpdateProfile(Avatar . . :: . . AvatarProperties)
Update agent profile

Velocity
An representing the velocity of our agent

Inheritance Hierarchy
Object
AgentManager

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