OpenMetaverse Protocol Library Developers API Documentation
OpenMetaverse Namespace
NamespacesOpenMetaverse
The Primary namespace used by libOpenMetaverse. Common classes, Structs and Enums are all located within this namespace.
Declaration Syntax
C#
namespace OpenMetaverse
Types
All TypesClassesStructuresEnumerationsDelegates
IconTypeDescription
AccessDeniedReason
Reasons agent is denied access to a parcel on the simulator

AccessList
Flags used in the ParcelAccessListRequest packet to specify whether we want the access list (whitelist), ban list (blacklist), or both

AgentManager..::..AgentAccessCallback
AgentAccessEventArgs
Class for sending info on the success of the opration of setting the maturity access level

AgentCachedBakesReplyEventArgs
Contains the Event data returned from the data server from an AgentCachedTextureResponse

AgentManager..::..AgentMovement..::..AgentCamera
Camera controls for the agent, mostly a thin wrapper around CoordinateFrame. This class is only responsible for state tracking and math, it does not send any packets

AgentDataReplyEventArgs
Data sent from the simulator containing information about your agent and active group information

AgentDisplayName
Information about agents display name

AgentFlags
Currently only used to hide your group title

AgentManager
Manager class for our own avatar

AgentManager..::..AgentMovement
Agent movement and camera control Agent movement is controlled by setting specific After the control flags are set, An AgentUpdate is required to update the simulator of the specified flags This is most easily accomplished by setting one or more of the AgentMovement properties Movement of an avatar is always based on a compass direction, for example AtPos will move the agent from West to East or forward on the X Axis, AtNeg will of course move agent from East to West or backward on the X Axis, LeftPos will be South to North or forward on the Y Axis The Z axis is Up, finer grained control of movements can be done using the Nudge properties

DirectoryManager..::..AgentSearchData
An Avatar returned from the dataserver

AgentState
Action state of the avatar, which can currently be typing and editing

AgentThrottle
Throttles the network traffic for various different traffic types. Access this class through GridClient.Throttle

AgentWearablesReplyEventArgs
Contains the Event data returned from the data server from an AgentWearablesRequest

AlertMessageEventArgs
Data sent by the simulator containing urgent messages

Animation
Contains an animation currently being played by an agent

Animations
Static pre-defined animations available to all agents

AnimationsChangedEventArgs
Data sent by the simulator to indicate the active/changed animations applied to your agent

AppearanceFlags
Appearance Flags, introdued with server side baking, currently unused

AppearanceManager
AppearanceSetEventArgs
Contains the Event data returned from an AppearanceSetRequest

AssetCache
Class that handles the local asset cache

AssetDownload

AssetManager

AssetManager..::..AssetReceivedCallback
Callback used for various asset download requests

AssetType
The different types of grid assets

AssetUpload

AssetUploadEventArgs
AttachedSoundEventArgs
Provides data for the AttachedSound event

AttachedSoundGainChangeEventArgs
Provides data for the AttachedSoundGainChange event

AttachmentPoint
Attachment points for objects on avatar bodies

AgentManager..::..AttachmentResourcesCallback
Called once attachment resource usage information has been collected

Avatar
Represents an avatar (other than your own)

AvatarAnimationEventArgs
Provides data for the AvatarAnimation event

AvatarAppearanceEventArgs
Provides data for the AvatarAppearance event

AvatarClassifiedReplyEventArgs
AvatarGroup
Holds group information for Avatars such as those you might find in a profile

AvatarGroupsReplyEventArgs
AvatarInterestsReplyEventArgs
Represents the interests from the profile of an agent

AvatarManager
Retrieve friend status notifications, and retrieve avatar names and profiles

AvatarPickerReplyEventArgs
AvatarPicksReplyEventArgs
Avatar..::..AvatarProperties
Avatar properties including about text, profile URL, image IDs and publishing settings

AvatarPropertiesReplyEventArgs
The properties of an agent

AvatarSitChangedEventArgs
Provides updates sit position data

AvatarSitResponseEventArgs
Contains the response data returned from the simulator in response to a [!:RequestSit]

AvatarTextureIndex
Index of TextureEntry slots for avatar appearances

AvatarUpdateEventArgs
Provides data for the AvatarUpdate event

AssetManager..::..BakedTextureUploadedCallback
Callback used upon competition of baked texture upload

BakeType
Bake layers for avatar appearance

BalanceEventArgs
Contains the currency balance

BannedAgentsEventArgs
Result of the request for list of agents banned from a group

BinBVHAnimationReader
Reads in a byte array of an Animation Asset created by the SecondLife(tm) client.

binBVHJoint
A Joint and it's associated meta data and keyframes

binBVHJointKey
A Joint Keyframe. This is either a position or a rotation.

BitPack
Wrapper around a byte array that allows bit to be packed and unpacked one at a time or by a variable amount. Useful for very tightly packed data like LayerData packets

Primitive..::..ParticleSystem..::..BlendFunc
BlockingQueue<(Of <(<'T>)>)>
Same as Queue except Dequeue function blocks until there is an object to return. Note: This class does not need to be synchronized

BuddyListEntry
Bumpiness
The type of bump-mapping applied to a face

CameraConstraintEventArgs
Data sent from the simulator to an agent to indicate its view limits

Caps
Capabilities is the name of the bi-directional HTTP REST protocol used to communicate non real-time transactions such as teleporting or group messaging

CapsEventDictionary
Registers, unregisters, and fires events generated by the Capabilities event queue

ChannelType

ChatAudibleLevel

ChatEventArgs

ChatSessionMember
Struct representing a member of a group chat session and their settings

ChatSessionMemberAddedEventArgs
Data sent when an agent joins a chat session your agent is currently participating in

ChatSessionMemberLeftEventArgs
Data sent when an agent exits a chat session your agent is currently participating in

ChatSourceType
Identifies the source of a chat message

ChatType
Conversion type to denote Chat Packet types in an easier-to-understand format

CircularQueue<(Of <(<'T>)>)>
DirectoryManager..::..Classified
A classified ad on the grid

ClassifiedAd
DirectoryManager..::..ClassifiedCategories
Classified Ad categories

DirectoryManager..::..ClassifiedFlags
Classified Ad Options

ClassifiedInfoReplyEventArgs
DirectoryManager..::..ClassifiedQueryFlags
Classified ad query options

NameValue..::..ClassType

ClickAction
Action associated with clicking on an object

CoarseLocationUpdateEventArgs
Color4
An 8-bit color structure including an alpha channel

AppearanceManager..::..ColorParamInfo
Data collected from visual params for each wearable needed for the calculation of the color

CompressedFlags
Bitflag field for ObjectUpdateCompressed data blocks, describing which options are present for each object

AssetCache..::..ComputeAssetCacheFilenameDelegate
Primitive..::..ConstructionData
Parameters used to construct a visual representation of a primitive

AgentManager..::..ControlFlags
Used to specify movement actions for your agent

CoordinateFrame
CRC32
CurrentGroupsEventArgs
Contains the current groups your agent is a member of

DeRezDestination
Possible destinations for DeRezObject request

DictionaryChangeCallback

DictionaryEventAction

DirClassifiedsReplyEventArgs
Contains the classified data returned from the data server

DirectoryManager
Access to the data server which allows searching for land, events, people, etc

DirectoryManager..::..DirectoryParcel
A parcel retrieved from the dataserver such as results from the "For-Sale" listings or "Places" Search

DirEventsReplyEventArgs
Contains the "Event" detail data returned from the data server

DirectoryManager..::..DirFindFlags
Query Flags used in many of the DirectoryManager methods to specify which query to execute and how to return the results. Flags can be combined using the | (pipe) character, not all flags are available in all queries

DirGroupsReplyEventArgs
Contains the group data returned from the data server

DirLandReplyEventArgs
Contains the land sales data returned from the data server

DirPeopleReplyEventArgs
Contains the people data returned from the data server

DirPlacesReplyEventArgs
Contains the places data returned from the data server

DisconnectedEventArgs
NetworkManager..::..DisconnectType
Explains why a simulator or the grid disconnected from us

AvatarManager..::..DisplayNamesCallback
Callback giving results when fetching display names

DisplayNameUpdateEventArgs
Event args class for display name notification messages

DoubleDictionary<(Of <(<'TKey1, TKey2, TValue>)>)>
DownloadManager
Manages async HTTP downloads with a limit on maximum concurrent downloads

DownloadRequest
Represends individual HTTP Download request

EffectType
Effect type used in ViewerEffect packets

EnumInfoAttribute
Attribute class that allows extra attributes to be attached to ENUMs

EstateTools..::..EstateAccessDelta
Used by EstateOwnerMessage packets

EstateTools..::..EstateAccessReplyDelta
Used by EstateOwnerMessage packets

EstateAssetType
EstateBansReplyEventArgs
Returned, along with other info, upon a successful .RequestInfo()

EstateCovenantReplyEventArgs
Returned, along with other info, upon a successful .RequestInfo()

EstateGroupsReplyEventArgs
Returned, along with other info, upon a successful .RequestInfo()

EstateManagersReplyEventArgs
Returned, along with other info, upon a successful .RequestInfo()

EstateTools..::..EstateReturnFlags

EstateTask
Describes tasks returned in LandStatReply

EstateTools
Estate level administration and utilities

EstateUpdateInfoReplyEventArgs
Returned, along with other info, upon a successful .RequestInfo()

EstateUsersReplyEventArgs
Returned, along with other info, upon a successful .RequestInfo()

DirectoryManager..::..EventCategories
Event Categories

DirectoryManager..::..EventFlags
The content rating of the event

DirectoryManager..::..EventInfo
The details of an "Event"

EventInfoReplyEventArgs
Contains the Event data returned from the data server from an EventInfoRequest

Caps..::..EventQueueCallback
Triggered when an event is received via the EventQueueGet capability

EventQueueRunningEventArgs
DirectoryManager..::..EventsSearchData
An "Event" Listing summary

ExpiringCache<(Of <(<'TKey, TValue>)>)>
ExtraParamType
Extra parameters for primitives, these flags are for features that have been added after the original ObjectFlags that has all eight bits reserved already

FaceType

FieldType

FindObjectByPathReplyEventArgs
Primitive..::..FlexibleData
Information on the flexible properties of a primitive

FolderUpdatedEventArgs
ForceSelectObjectsReplyEventArgs
Contains the data returned when a [!:RequestForceSelectObjects] request

FriendFoundReplyEventArgs
Data sent in response to a [!:FindFriend] request which contains the information to allow us to map the friends location

FriendInfo
This class holds information about an avatar in the friends list. There are two ways to interface to this class. The first is through the set of boolean properties. This is the typical way clients of this class will use it. The second interface is through two bitflag properties, TheirFriendsRights and MyFriendsRights

FriendInfoEventArgs
Contains information on a member of our friends list

FriendNamesEventArgs
Contains Friend Names

FriendRights

FriendshipOfferedEventArgs
Sent when another agent requests a friendship with our agent

FriendshipResponseEventArgs
A response containing the results of our request to form a friendship with another agent

FriendshipTerminatedEventArgs
Contains data sent when a friend terminates a friendship with us

FriendsManager
This class is used to add and remove avatars from your friends list and to manage their permission.

Grass
Grass foliage types

GridClient
Main class to expose grid functionality to clients. All of the classes needed for sending and receiving data are accessible through this class.

GridItemsEventArgs
GridItemType
Type of grid item, such as telehub, event, populator location, etc.

GridLayer
Visual chunk of the grid map

GridLayerEventArgs
GridLayerType
Map layer request type

GridManager
Manages grid-wide tasks such as the world map

GridRegion
Information about a region on the grid map

GridRegionEventArgs
EstateTools..::..GroundTextureHeight
Used by GroundTextureHeightSettings

EstateTools..::..GroundTextureHeightSettings
The high and low texture thresholds for each corner of the sim

EstateTools..::..GroundTextureSettings
Ground texture settings for each corner of the region

Group
Represents a group on the grid

GroupAccountSummary

GroupAccountSummaryReplyEventArgs
Represents the summary data for a group

GroupBanAction
Ban actions available for group members

GroupChatJoinedEventArgs
Data sent from the simulator when your agent joins a group chat session

GroupCreatedReplyEventArgs
A response to a group create request

GroupDroppedEventArgs
Represents your agent leaving a group

TerrainPatch..::..GroupHeader
GroupInvitationEventArgs
Provides notification of a group invitation request sent by another Avatar

GroupManager
Handles all network traffic related to reading and writing group information

GroupMember
Avatar group management

GroupMembersReplyEventArgs
Represents the members of a group

GroupNamesEventArgs
A Dictionary of group names, where the Key is the groups ID and the value is the groups name

GroupNotice
Struct representing a group notice

GroupNoticesListEntry
Struct representing a group notice list entry

GroupNoticesListReplyEventArgs
Represents a list of active group notices

GroupOperationEventArgs
Represents a response to a request

GroupPowers
GroupProfileEventArgs
Represents the profile of a group

GroupProposal
A group proposal

GroupRole
Role manager for a group

GroupRolesDataReplyEventArgs
Represents the roles associated with a group

GroupRolesMembersReplyEventArgs
Represents the Role to Member mappings for a group

GroupRoleUpdate
Role update flags

DirectoryManager..::..GroupSearchData
Response to a "Groups" Search

GroupTitle
Class to represent Group Title

GroupTitlesReplyEventArgs
Represents the titles for a group

HandPose
Poses set in the animation metadata for the hands.

TerrainPatch..::..Header
Helpers
Static helper functions and global variables

HoleType
ImageCodec
Image file format

ImageDownload

ImageReceiveProgressEventArgs
ImageRequest

ImageType
When requesting image download, type of the image requested

NetworkManager..::..IncomingPacket
Holds a simulator reference and a decoded packet, these structs are put in the packet inbox for event handling

IncomingPacketIDCollection
InitiateDownloadEventArgs
InstantMessage
Instant Message

InstantMessageDialog
Special commands used in Instant Messages

InstantMessageEventArgs
The date received from an ImprovedInstantMessage

InstantMessageOnline
Flag in Instant Messages, whether the IM should be delivered to offline avatars as well

Avatar..::..Interests
Avatar interests including spoken languages, skills, and "want to" choices

InternalDictionary<(Of <(<'TKey, TValue>)>)>
The InternalDictionary class is used through the library for storing key/value pairs. It is intended to be a replacement for the generic Dictionary class and should be used in its place. It contains several methods for allowing access to the data from outside the library that are read only and thread safe.

Inventory
Responsible for maintaining inventory structure. Inventory constructs nodes and manages node children as is necessary to maintain a coherant hirarchy. Other classes should not manipulate or create InventoryNodes explicitly. When A node's parent changes (when a folder is moved, for example) simply pass Inventory the updated InventoryFolder and it will make the appropriate changes to its internal representation.

InventoryAnimation
InventoryAnimation Class, A bvh encoded object which animates an avatar

InventoryAttachment
InventoryAttachment Class, contains details on an attachable object

InventoryBase
Base Class for Inventory Items

InventoryCallingCard
InventoryCallingCard Class, contains information on another avatar

InventoryCategory
InventoryCategory Class

InventoryException
Exception class to identify inventory exceptions

InventoryFolder
A folder contains s and has certain attributes specific to itself

InventoryGesture
InventoryGesture Class, details on a series of animations, sounds, and actions

InventoryItem
An Item in Inventory

InventoryItemFlags
Upper half of the Flags field for inventory items

InventoryLandmark
InventoryLandmark Class, contains details on a specific location

InventoryLSL
InventoryLSL Class, represents a Linden Scripting Language object

InventoryManager
Tools for dealing with agents inventory

InventoryNode
InventoryNodeDictionary
InventoryNotecard
InventoryNotecard Class, contains details on an encoded text document

InventoryObject
InventoryObject Class contains details on a primitive or coalesced set of primitives

InventoryObjectAddedEventArgs
InventoryObjectOfferedEventArgs
InventoryObjectRemovedEventArgs
InventoryObjectUpdatedEventArgs
InventoryManager..::..InventorySearch
InventorySnapshot
InventorySnapshot Class, an image taken with the viewer

InventorySortOrder
InventorySound
InventorySound Class representing a playable sound

InventoryTexture
InventoryTexture Class representing a graphical image

InventoryType
Inventory Item Types, eg Script, Notecard, Folder, etc

InventoryManager..::..InventoryUploadedAssetCallback
Reply received when uploading an inventory asset

InventoryWearable
InventoryWearable Class, details on a clothing item or body part

InventoryManager..::..ItemCopiedCallback

InventoryManager..::..ItemCreatedCallback
Callback for inventory item creation finishing

InventoryManager..::..ItemCreatedFromAssetCallback
Callback for an inventory item being create from an uploaded asset

ItemReceivedEventArgs
JointType

KillObjectEventArgs
Provides notification when an Avatar, Object or Attachment is DeRezzed or moves out of the avatars view for the KillObject event

KillObjectsEventArgs
Provides notification when an Avatar, Object or Attachment is DeRezzed or moves out of the avatars view for the KillObjects event

LandingType
Type of teleport landing for a parcel

LandPatchReceivedEventArgs
ParcelManager..::..LandResourcesCallback
Called once parcel resource usage information has been collected

EstateTools..::..LandStatReportType
Used in the ReportType field of a LandStatRequest

LastExecStatus
Status of the last application run. Used for error reporting to the grid login service for statistical purposes.

TerrainPatch..::..LayerType
Lazy<(Of <(<'T>)>)>
Primitive..::..LightData
Information on the light properties of a primitive

Primitive..::..LightImage
Information on the light properties of a primitive as texture map

LoadUrlEventArgs
Contains the data sent when a primitive sends a request to an agent to open the specified URL

LocklessQueue<(Of <(<'T>)>)>
A thread-safe lockless queue that supports multiple readers and multiple writers

LockRecursionException
Logger..::..LogCallback
Callback used for client apps to receive log messages from the library

LoggedOutEventArgs
Logger
Singleton logging class for the entire library

LoginParams
Login Request Parameters

LoginProgressEventArgs
NetworkManager..::..LoginResponseCallback

LoginResponseData
The decoded data returned from the login server after a successful login

LoginStatus

Helpers..::..LogLevel
Passed to Logger.Log() to identify the severity of a log entry

LookAtType
The action an avatar is doing when looking at something, used in ViewerEffect packets for the LookAt effect

MapAdultEvent
Represents an Adult event

MapAdultLandForSale
Represents an Adult parcel of land for sale

MapAgentLocation
Represents an agent or group of agents location

MapBlock

MapField

MapItem
Base class for Map Items

MapLandForSale
Represents a non-adult parcel of land for sale

MapMatureEvent
Represents a Mature event

MapPacket

MapPGEvent
Represents a PG Event

MappingType
The texture mapping style used for a face

MapTelehub
Represents a Telehub location

Material
Material type for a primitive

Matrix4
MeanCollisionEventArgs
Data sent from a simulator indicating a collision with your agent

MeanCollisionType

MediaControls
Style of cotrols that shold be displayed to the user

MediaEntry
Class representing media data for a single face

MediaPermission
Permissions for control of object media

AssetManager..::..MeshDownloadCallback
A callback that fires upon the completition of the RequestMesh call

MoneyBalanceReplyEventArgs
Contains the transaction summary when an item is purchased, money is given, or land is purchased

MoneyTransactionType
Money transaction types

MuteEntry
Represents muted object or resident

MuteFlags
Flags of mute entry

MuteType
Type of mute entry

NameValue
A Name Value pair with additional settings, used in the protocol primarily to transmit avatar names and active group in object packets

NetworkManager
Login Routines
NetworkManager is responsible for managing the network layer of OpenMetaverse. It tracks all the server connections, serializes outgoing traffic and deserializes incoming traffic, and provides instances of delegates for network-related events.

ObjectCategory

ObjectDataBlockUpdateEventArgs

ObjectManager
Handles all network traffic related to prims and avatar positions and movement.

ObjectManager..::..ObjectMediaCallback
Callback for getting object media data via CAP

ObjectMediaEventArgs
ObjectMovementUpdate
Contains the variables sent in an object update packet for objects. Used to track position and movement of prims and avatars

ObjectPoolBase<(Of <(<'T>)>)>
Primitive..::..ObjectProperties
Extended properties to describe an object

ObjectPropertiesEventArgs
Provides additional primitive data for the ObjectProperties event

ObjectPropertiesFamilyEventArgs
Provides additional primitive data, permissions and sale info for the ObjectPropertiesFamily event

ObjectPropertiesUpdatedEventArgs
Provides additional primitive data for the ObjectPropertiesUpdated event

ObjectReturnType
Type of return to use when returning objects from a parcel

ObservableDictionary<(Of <(<'TKey, TValue>)>)>
The ObservableDictionary class is used for storing key/value pairs. It has methods for firing events to subscribers when items are added, removed, or changed.

NetworkManager..::..OutgoingPacket
Holds a simulator reference and a serialized packet, these structs are put in the packet outbox for sending

PacketBufferPool
Object pool for packet buffers. This is used to allocate memory for all incoming and outgoing packets, and zerocoding buffers for those packets

PacketEventDictionary
Registers, unregisters, and fires events generated by incoming packets

PacketFrequency

PacketReceivedEventArgs
PacketSentEventArgs
Parallel
Provides helper methods for parallelizing loops

Parcel
Parcel of land, a portion of virtual real estate in a simulator

ParcelManager..::..ParcelAccessEntry
Parcel Accesslist

ParcelAccessFlags
Blacklist/Whitelist flags used in parcels Access List

ParcelAccessListReplyEventArgs
Contains blacklist and whitelist data returned from the simulator in response to an [!:RequestParcelAccesslist] request

ParcelCategory
Category parcel is listed in under search

ParcelDwellReplyEventArgs
Contains a parcels dwell data returned from the simulator in response to an [!:RequestParcelDwell]

ParcelFlags
Various parcel properties

ParcelInfo
Some information about a parcel of land returned from a DirectoryManager search

ParcelInfoReplyEventArgs
Contains basic parcel information data returned from the simulator in response to an [!:RequestParcelInfo] request

ParcelManager
Parcel (subdivided simulator lots) subsystem

ParcelMedia
Parcel Media Information

ParcelMediaCommand
Parcel Media Command used in ParcelMediaCommandMessage

ParcelMediaCommandEventArgs
Contains the media command for a parcel the agent is currently on

ParcelMediaUpdateReplyEventArgs
Contains data when the media data for a parcel the avatar is on changes

ParcelObjectOwnersReplyEventArgs
Contains blacklist and whitelist data returned from the simulator in response to an [!:RequestParcelAccesslist] request

ParcelOverlayType
Parcel overlay type. This is used primarily for highlighting and coloring which is why it is a single integer instead of a set of flags

ParcelManager..::..ParcelPrimOwners
Owners of primitives on parcel

ParcelPropertiesEventArgs
Contains basic parcel information data returned from the simulator in response to an [!:RequestParcelInfo] request

ParcelPropertiesStatus
Sequence ID in ParcelPropertiesReply packets (sent when avatar tries to cross a parcel border)

ParcelResult
The result of a request for parcel properties

ParcelStatus
Parcel ownership status

Primitive..::..ParticleSystem..::..ParticleDataFlags
Particle Data Flags

Primitive..::..ParticleSystem..::..ParticleFlags
Particle Flags Enum

Primitive..::..ParticleSystem
Complete structure for the particle system

ParticleUpdateEventArgs
PathCurve
PayPriceReplyEventArgs

PayPriceType
Special values in PayPriceReply. If the price is not one of these literal value of the price should be use

PCode
Identifier code for primitive types

PermissionMask

Permissions

PermissionWho

Primitive..::..PhysicsProperties
Describes physics attributes of the prim

PhysicsPropertiesEventArgs
Set when simulator sends us infomation on primitive's physical properties

PhysicsShapeType
Type of physics representation used for this prim in the simulator

PickInfoReplyEventArgs
DirectoryManager..::..PlacesFlags
The For Sale flag in PlacesReplyData

PlacesReplyEventArgs
Contains the "Event" list data returned from the data server

DirectoryManager..::..PlacesSearchData
Parcel information returned from a StartPlacesSearch()()()() request

Represents one of the following: A parcel of land on the grid that has its Show In Search flag set A parcel of land owned by the agent making the request A parcel of land owned by a group the agent making the request is a member of

In a request for Group Land, the First record will contain an empty record

Note: This is not the same as searching the land for sale data source

Utils..::..Platform
Operating system

PointAtType
The action an avatar is doing when pointing at something, used in ViewerEffect packets for the PointAt effect

Pool
PreloadSoundEventArgs
Provides data for the AvatarAppearance event

PrimEventArgs
Provides data for the ObjectUpdate event

PrimFlags
Primary parameters for primitives such as Physics Enabled or Phantom

Primitive
Particle system specific enumerators, flags and methods.

PrimType
Used in a helper function to roughly determine prim shape

ProfileCurve
ProfileFlags
Avatar profile flags

ProfilePick
Holds group information on an individual profile pick

ProtocolManager

Quaternion
Ray
ReaderWriterLockSlim
RebakeAvatarTexturesEventArgs
Contains the Event data returned from the data server from an RebakeAvatarTextures

RegionCrossedEventArgs
Data sent to your agent when it crosses region boundaries

RegionFlags
Simulator (region) properties

RegionHandleReplyEventArgs
RegionProtocols
Region protocol flags

ReportType

Utils..::..Runtime
Runtime platform

SaleType
Item Sale Status

SaveAssetToInventoryEventArgs
ScriptControlChange
Flags sent when a script takes or releases a control

ScriptControlEventArgs
Data sent by a script requesting to take or release specified controls to your agent

ScriptDialogEventArgs
Contains the data sent when a primitive opens a dialog with this agent

ScriptPermission
Permission request flags, asked when a script wants to control an Avatar

ScriptQuestionEventArgs
Contains the data sent when a primitive requests debit or other permissions requesting a YES or NO answer

ScriptRunningReplyEventArgs
ScriptSensorReplyEventArgs
Data containing script sensor requests which allow an agent to know the specific details of a primitive sending script sensor requests

ScriptSensorTypeFlags

InventoryManager..::..ScriptUpdatedCallback
Delegate that is invoked when script upload is completed

Primitive..::..SculptData
Information on the sculpt properties of a sculpted primitive

SculptType

DirectoryManager..::..SearchTypeFlags
Land types to search dataserver for

NameValue..::..SendtoType

SetDisplayNameReplyEventArgs
Event arguments with the result of setting display name operation

Settings
Class for controlling various system settings.

Shininess
The level of shininess applied to a face

SimAccess
Access level for a simulator

SimChangedEventArgs
SimConnectedEventArgs
SimConnectingEventArgs
SimDisconnectedEventArgs
SimParcelsDownloadedEventArgs
Contains the data returned when all parcel data has been retrieved from a simulator

Simulator..::..SimStats
Simulator Statistics

Simulator

SimulatorDataPool
SoundFlags
Sound flags for sounds attached to primitives

SoundManager

Sounds
pre-defined built in sounds

SoundTriggerEventArgs
Provides data for the SoundTrigger event

Primitive..::..ParticleSystem..::..SourcePattern
Particle source pattern

SourceType

Avatar..::..Statistics
Positive and negative ratings

StatusCode

TargetType

TaskInventoryReplyEventArgs
TaskItemReceivedEventArgs
Callback when an inventory object is accepted and received from a task inventory. This is the callback in which you actually get the ItemID, as in ObjectOfferedCallback it is null when received from a task.

TeleportEventArgs
TeleportFlags

TeleportLureFlags

TeleportStatus
Current teleport status

TerraformAction
The tool to use when modifying terrain levels

TerraformBrushSize
The tool size to use when changing terrain levels

TerrainCompressor
TerrainManager
TerrainPatch
TerseObjectUpdateEventArgs
Provides primitive data containing updated location, velocity, rotation, textures for the TerseObjectUpdate event

Primitive..::..TextureAnimation
Controls the texture animation of a particular prim

Primitive..::..TextureAnimMode
Texture animation mode

TextureAttributes
Flags in the TextureEntry block that describe which properties are set

AppearanceManager..::..TextureData
Holds a texture assetID and the data needed to bake this layer into an outfit texture. Used to keep track of currently worn textures and baking data

TextureDownloadCallback
A callback fired to indicate the status or final state of the requested texture. For progressive downloads this will fire each time new asset data is returned from the simulator.

Primitive..::..TextureEntry
Represents all of the texturable faces for an object

Primitive..::..TextureEntryFace
A single textured face. Don't instantiate this class yourself, use the methods in TextureEntry

TexturePipeline
Texture request download handler, allows a configurable number of download slots which manage multiple concurrent texture downloads from the

TextureRequestState
The current status of a texture request as it moves through the pipeline or final result of a texture request.

ThreadSafeDictionary<(Of <(<'TKey, TValue>)>)>
TokenBucket
A hierarchical token bucket for bandwidth throttling. See http://en.wikipedia.org/wiki/Token_bucket for more information

TopCollidersReplyEventArgs
Raised on LandStatReply when the report type is for "top colliders"

TopScriptsReplyEventArgs
Raised on LandStatReply when the report type is for "top Scripts"

TransactionFlags

TransactionInfo
Transaction detail sent with MoneyBalanceReply message

Transfer

TransferError
Tree
Tree foliage types

UDPBase

UDPPacketBuffer
UpdateType
Specific Flags for MultipleObjectUpdate requests

Utils
UUID
A 128-bit Universally Unique Identifier, used throughout the Second Life networking protocol

UUIDNameReplyEventArgs
NameValue..::..ValueType
Type of the value

Vector2
A two-dimensional vector with floating-point values

Vector3
A three-dimensional vector with floating-point values

Vector3d
A three-dimensional vector with doubleing-point values

Vector4
ViewerEffectEventArgs
ViewerEffectLookAtEventArgs
ViewerEffectPointAtEventArgs
VisualAlphaParam
Represents alpha blending and bump infor for a visual parameter such as sleive length

VisualColorOperation
Operation to apply when applying color to texture

VisualColorParam
Information needed to translate visual param value to RGBA color

VisualParam
A single visual characteristic of an avatar mesh, such as eyebrow height

VisualParams
Holds the Params array of all the avatar appearance parameters

Vote
A group Vote

AppearanceManager..::..WearableData
Contains information about a wearable inventory item

WearableType
Types of wearable assets

WorkPool
WorkPoolDynamic
WrappedObject<(Of <(<'T>)>)>
XferDownload

XferReceivedEventArgs