From 31b60731497b21c163aa4058cada258e54deb835 Mon Sep 17 00:00:00 2001 From: Teravus Ovares (Dan Olivares) Date: Wed, 5 Aug 2009 02:42:52 -0400 Subject: * Commit a slightly modified OpenMetaverse compiled as a .NET 2.0 target * Hopefully this allows older mono versions to still work. * A couple of points of note: * TimeZoneInfo.. replaced with DateTime.UtcNow - TimeSpan.FromHours(7); * HashSet<uint> replaced with Dictionary<uint,object> * Force use of the managed version of ReaderWriterLockSlim (don't use the pre-processor defs) --- bin/HttpServer.dll | Bin 102400 -> 102400 bytes bin/OpenMetaverse.Http.XML | 44 +- bin/OpenMetaverse.Http.dll | Bin 36864 -> 36864 bytes bin/OpenMetaverse.StructuredData.XML | 92 +- bin/OpenMetaverse.StructuredData.dll | Bin 102400 -> 102400 bytes bin/OpenMetaverse.XML | 30670 +++++++++++++++++---------------- bin/OpenMetaverse.dll | Bin 1622016 -> 1630208 bytes bin/OpenMetaverse.dll.config | 6 +- bin/OpenMetaverseTypes.XML | 2478 +-- bin/OpenMetaverseTypes.dll | Bin 102400 -> 102400 bytes 10 files changed, 17094 insertions(+), 16196 deletions(-) diff --git a/bin/HttpServer.dll b/bin/HttpServer.dll index 6ec6ac5..717ceed 100644 Binary files a/bin/HttpServer.dll and b/bin/HttpServer.dll differ diff --git a/bin/OpenMetaverse.Http.XML b/bin/OpenMetaverse.Http.XML index 90375bb..23173ae 100644 --- a/bin/OpenMetaverse.Http.XML +++ b/bin/OpenMetaverse.Http.XML @@ -4,28 +4,6 @@ <name>OpenMetaverse.Http</name> </assembly> <members> - <member name="T:OpenMetaverse.Http.Logger"> - <summary> - Singleton logging class for the entire library - </summary> - </member> - <member name="F:OpenMetaverse.Http.Logger.Log"> - <summary>log4net logging engine</summary> - </member> - <member name="F:OpenMetaverse.Http.log4netLogWriter.Instance"> - <summary> - Singleton instance of this class - </summary> - </member> - <member name="F:OpenMetaverse.Http.EventQueueClient.REQUEST_TIMEOUT"> - <summary>=</summary> - </member> - <member name="F:OpenMetaverse.Http.EventQueueClient._errorCount"> - <summary>Number of times we've received an unknown CAPS exception in series.</summary> - </member> - <member name="F:OpenMetaverse.Http.EventQueueClient._random"> - <summary>For exponential backoff on error.</summary> - </member> <member name="F:OpenMetaverse.Http.EventQueueServer.CONNECTION_TIMEOUT"> <summary>The number of milliseconds to wait before the connection times out and an empty response is sent to the client. This value should be higher @@ -44,6 +22,19 @@ events and never sending a response if there is a constant stream of new events</summary> </member> + <member name="T:OpenMetaverse.Http.Logger"> + <summary> + Singleton logging class for the entire library + </summary> + </member> + <member name="F:OpenMetaverse.Http.Logger.Log"> + <summary>log4net logging engine</summary> + </member> + <member name="F:OpenMetaverse.Http.log4netLogWriter.Instance"> + <summary> + Singleton instance of this class + </summary> + </member> <member name="T:OpenMetaverse.Http.CapsRequestCallback"> <summary> Delegate for handling incoming HTTP requests through a capability @@ -53,5 +44,14 @@ <param name="response">HTTP response</param> <param name="state">User-defined state object</param> </member> + <member name="F:OpenMetaverse.Http.EventQueueClient.REQUEST_TIMEOUT"> + <summary>=</summary> + </member> + <member name="F:OpenMetaverse.Http.EventQueueClient._errorCount"> + <summary>Number of times we've received an unknown CAPS exception in series.</summary> + </member> + <member name="F:OpenMetaverse.Http.EventQueueClient._random"> + <summary>For exponential backoff on error.</summary> + </member> </members> </doc> diff --git a/bin/OpenMetaverse.Http.dll b/bin/OpenMetaverse.Http.dll index 39c9b1d..dbbe4d3 100644 Binary files a/bin/OpenMetaverse.Http.dll and b/bin/OpenMetaverse.Http.dll differ diff --git a/bin/OpenMetaverse.StructuredData.XML b/bin/OpenMetaverse.StructuredData.XML index a0e388a..374bc25 100644 --- a/bin/OpenMetaverse.StructuredData.XML +++ b/bin/OpenMetaverse.StructuredData.XML @@ -15,141 +15,141 @@ </summary> </member> - <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.Byte[])"> + <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDBinary(System.Byte[])"> <summary> </summary> - <param name="xmlData"></param> + <param name="binaryData"></param> <returns></returns> </member> - <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.String)"> + <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDBinary(System.IO.Stream)"> <summary> </summary> - <param name="xmlData"></param> + <param name="stream"></param> <returns></returns> </member> - <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.Xml.XmlTextReader)"> + <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDBinary(OpenMetaverse.StructuredData.OSD)"> <summary> </summary> - <param name="xmlData"></param> + <param name="osd"></param> <returns></returns> </member> - <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDXmlBytes(OpenMetaverse.StructuredData.OSD)"> + <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDBinaryStream(OpenMetaverse.StructuredData.OSD)"> <summary> </summary> <param name="data"></param> <returns></returns> </member> - <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDXmlString(OpenMetaverse.StructuredData.OSD)"> + <member name="M:OpenMetaverse.StructuredData.OSDParser.SkipWhiteSpace(System.IO.Stream)"> <summary> </summary> - <param name="data"></param> - <returns></returns> + <param name="stream"></param> </member> - <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDXmlElement(System.Xml.XmlTextWriter,OpenMetaverse.StructuredData.OSD)"> + <member name="M:OpenMetaverse.StructuredData.OSDParser.FindByte(System.IO.Stream,System.Byte)"> <summary> </summary> - <param name="writer"></param> - <param name="data"></param> + <param name="stream"></param> + <param name="toFind"></param> + <returns></returns> </member> - <member name="M:OpenMetaverse.StructuredData.OSDParser.TryValidateLLSDXml(System.Xml.XmlTextReader,System.String@)"> + <member name="M:OpenMetaverse.StructuredData.OSDParser.FindByteArray(System.IO.Stream,System.Byte[])"> <summary> </summary> - <param name="xmlData"></param> - <param name="error"></param> + <param name="stream"></param> + <param name="toFind"></param> <returns></returns> </member> - <member name="M:OpenMetaverse.StructuredData.OSDParser.ParseLLSDXmlElement(System.Xml.XmlTextReader)"> + <member name="M:OpenMetaverse.StructuredData.OSDParser.ConsumeBytes(System.IO.Stream,System.Int32)"> <summary> </summary> - <param name="reader"></param> + <param name="stream"></param> + <param name="consumeBytes"></param> <returns></returns> </member> - <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDBinary(System.Byte[])"> + <member name="M:OpenMetaverse.StructuredData.OSDParser.NetworkToHostInt(System.Byte[])"> <summary> </summary> - <param name="binaryData"></param> + <param name="binaryNetEnd"></param> <returns></returns> </member> - <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDBinary(System.IO.Stream)"> + <member name="M:OpenMetaverse.StructuredData.OSDParser.NetworkToHostDouble(System.Byte[])"> <summary> </summary> - <param name="stream"></param> + <param name="binaryNetEnd"></param> <returns></returns> </member> - <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDBinary(OpenMetaverse.StructuredData.OSD)"> + <member name="M:OpenMetaverse.StructuredData.OSDParser.HostToNetworkIntBytes(System.Int32)"> <summary> </summary> - <param name="osd"></param> - <returns></returns> + <param name="intHostEnd"></param> + <returns></returns> </member> - <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDBinaryStream(OpenMetaverse.StructuredData.OSD)"> + <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.Byte[])"> <summary> </summary> - <param name="data"></param> + <param name="xmlData"></param> <returns></returns> </member> - <member name="M:OpenMetaverse.StructuredData.OSDParser.SkipWhiteSpace(System.IO.Stream)"> + <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.String)"> <summary> </summary> - <param name="stream"></param> + <param name="xmlData"></param> + <returns></returns> </member> - <member name="M:OpenMetaverse.StructuredData.OSDParser.FindByte(System.IO.Stream,System.Byte)"> + <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.Xml.XmlTextReader)"> <summary> </summary> - <param name="stream"></param> - <param name="toFind"></param> + <param name="xmlData"></param> <returns></returns> </member> - <member name="M:OpenMetaverse.StructuredData.OSDParser.FindByteArray(System.IO.Stream,System.Byte[])"> + <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDXmlBytes(OpenMetaverse.StructuredData.OSD)"> <summary> </summary> - <param name="stream"></param> - <param name="toFind"></param> + <param name="data"></param> <returns></returns> </member> - <member name="M:OpenMetaverse.StructuredData.OSDParser.ConsumeBytes(System.IO.Stream,System.Int32)"> + <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDXmlString(OpenMetaverse.StructuredData.OSD)"> <summary> </summary> - <param name="stream"></param> - <param name="consumeBytes"></param> + <param name="data"></param> <returns></returns> </member> - <member name="M:OpenMetaverse.StructuredData.OSDParser.NetworkToHostInt(System.Byte[])"> + <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDXmlElement(System.Xml.XmlTextWriter,OpenMetaverse.StructuredData.OSD)"> <summary> </summary> - <param name="binaryNetEnd"></param> - <returns></returns> + <param name="writer"></param> + <param name="data"></param> </member> - <member name="M:OpenMetaverse.StructuredData.OSDParser.NetworkToHostDouble(System.Byte[])"> + <member name="M:OpenMetaverse.StructuredData.OSDParser.TryValidateLLSDXml(System.Xml.XmlTextReader,System.String@)"> <summary> </summary> - <param name="binaryNetEnd"></param> + <param name="xmlData"></param> + <param name="error"></param> <returns></returns> </member> - <member name="M:OpenMetaverse.StructuredData.OSDParser.HostToNetworkIntBytes(System.Int32)"> + <member name="M:OpenMetaverse.StructuredData.OSDParser.ParseLLSDXmlElement(System.Xml.XmlTextReader)"> <summary> </summary> - <param name="intHostEnd"></param> - <returns></returns> + <param name="reader"></param> + <returns></returns> </member> <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDNotationElement(System.IO.StringReader)"> <summary> diff --git a/bin/OpenMetaverse.StructuredData.dll b/bin/OpenMetaverse.StructuredData.dll index dd08c7b..f3244f6 100644 Binary files a/bin/OpenMetaverse.StructuredData.dll and b/bin/OpenMetaverse.StructuredData.dll differ diff --git a/bin/OpenMetaverse.XML b/bin/OpenMetaverse.XML index 2e03925..cdb618e 100644 --- a/bin/OpenMetaverse.XML +++ b/bin/OpenMetaverse.XML @@ -4,21112 +4,22012 @@ <name>OpenMetaverse</name> </assembly> <members> - <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxGetCaptureDevices"> + <member name="T:OpenMetaverse.PCode"> <summary> - This is used to get a list of audio devices that can be used for capture (input) of voice. + Identifier code for primitive types </summary> - <returns></returns> </member> - <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxGetRenderDevices"> - <summary> - This is used to get a list of audio devices that can be used for render (playback) of voice. - </summary> + <member name="F:OpenMetaverse.PCode.None"> + <summary>None</summary> </member> - <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxSetRenderDevice(System.String)"> - <summary> - This command is used to select the render device. - </summary> - <param name="RenderDeviceSpecifier">The name of the device as returned by the Aux.GetRenderDevices command.</param> + <member name="F:OpenMetaverse.PCode.Prim"> + <summary>A Primitive</summary> </member> - <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxSetCaptureDevice(System.String)"> - <summary> - This command is used to select the capture device. - </summary> - <param name="CaptureDeviceSpecifier">The name of the device as returned by the Aux.GetCaptureDevices command.</param> + <member name="F:OpenMetaverse.PCode.Avatar"> + <summary>A Avatar</summary> </member> - <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxCaptureAudioStart(System.Int32)"> - <summary> - This command is used to start the audio capture process which will cause - AuxAudioProperty Events to be raised. These events can be used to display a - microphone VU meter for the currently selected capture device. This command - should not be issued if the user is on a call. - </summary> - <param name="Duration">(unused but required)</param> - <returns></returns> + <member name="F:OpenMetaverse.PCode.Grass"> + <summary>Linden grass</summary> </member> - <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxCaptureAudioStop"> - <summary> - This command is used to stop the audio capture process. - </summary> - <returns></returns> + <member name="F:OpenMetaverse.PCode.NewTree"> + <summary>Linden tree</summary> </member> - <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxSetMicLevel(System.Int32)"> - <summary> - This command is used to set the mic volume while in the audio tuning process. - Once an acceptable mic level is attained, the application must issue a - connector set mic volume command to have that level be used while on voice - calls. - </summary> - <param name="Level">the microphone volume (-100 to 100 inclusive)</param> - <returns></returns> + <member name="F:OpenMetaverse.PCode.ParticleSystem"> + <summary>A primitive that acts as the source for a particle stream</summary> </member> - <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxSetSpeakerLevel(System.Int32)"> - <summary> - This command is used to set the speaker volume while in the audio tuning - process. Once an acceptable speaker level is attained, the application must - issue a connector set speaker volume command to have that level be used while - on voice calls. - </summary> - <param name="Level">the speaker volume (-100 to 100 inclusive)</param> - <returns></returns> + <member name="F:OpenMetaverse.PCode.Tree"> + <summary>A Linden tree</summary> </member> - <member name="M:OpenMetaverse.Voice.VoiceGateway.StartDaemon(System.String,System.String)"> + <member name="T:OpenMetaverse.PrimFlags"> <summary> - Starts a thread that keeps the daemon running + Primary parameters for primitives such as Physics Enabled or Phantom </summary> - <param name="path"></param> - <param name="args"></param> </member> - <member name="M:OpenMetaverse.Voice.VoiceGateway.StopDaemon"> - <summary> - Stops the daemon and the thread keeping it running - </summary> + <member name="F:OpenMetaverse.PrimFlags.None"> + <summary>Deprecated</summary> </member> - <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectToDaemon(System.String,System.Int32)"> - <summary> - - </summary> - <param name="address"></param> - <param name="port"></param> - <returns></returns> + <member name="F:OpenMetaverse.PrimFlags.Physics"> + <summary>Whether physics are enabled for this object</summary> </member> - <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionCreate(System.String,System.String,System.String,System.String,System.Boolean,System.Boolean,System.String)"> - <summary> - Create a Session - Sessions typically represent a connection to a media session with one or more - participants. This is used to generate an ‘outbound’ call to another user or - channel. The specifics depend on the media types involved. A session handle is - required to control the local user functions within the session (or remote - users if the current account has rights to do so). Currently creating a - session automatically connects to the audio media, there is no need to call - Session.Connect at this time, this is reserved for future use. - </summary> - <param name="AccountHandle">Handle returned from successful Connector ‘create’ request</param> - <param name="URI">This is the URI of the terminating point of the session (ie who/what is being called)</param> - <param name="Name">This is the display name of the entity being called (user or channel)</param> - <param name="Password">Only needs to be supplied when the target URI is password protected</param> - <param name="PasswordHashAlgorithm">This indicates the format of the password as passed in. This can either be - “ClearText” or “SHA1UserName”. If this element does not exist, it is assumed to be “ClearText”. If it is - “SHA1UserName”, the password as passed in is the SHA1 hash of the password and username concatenated together, - then base64 encoded, with the final “=” character stripped off.</param> - <param name="JoinAudio"></param> - <param name="JoinText"></param> - <returns></returns> + <member name="F:OpenMetaverse.PrimFlags.CreateSelected"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionConnect(System.String,System.String)"> - <summary> - Used to accept a call - </summary> - <param name="SessionHandle">SessionHandle such as received from SessionNewEvent</param> - <param name="AudioMedia">"default"</param> - <returns></returns> + <member name="F:OpenMetaverse.PrimFlags.ObjectModify"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionRenderAudioStart(System.String,System.Boolean)"> - <summary> - This command is used to start the audio render process, which will then play - the passed in file through the selected audio render device. This command - should not be issued if the user is on a call. - </summary> - <param name="SoundFilePath">The fully qualified path to the sound file.</param> - <param name="Loop">True if the file is to be played continuously and false if it is should be played once.</param> - <returns></returns> + <member name="F:OpenMetaverse.PrimFlags.ObjectCopy"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionRenderAudioStop(System.String)"> - <summary> - This command is used to stop the audio render process. - </summary> - <param name="SoundFilePath">The fully qualified path to the sound file issued in the start render command.</param> - <returns></returns> + <member name="F:OpenMetaverse.PrimFlags.ObjectAnyOwner"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionTerminate(System.String)"> - <summary> - This is used to ‘end’ an established session (i.e. hang-up or disconnect). - </summary> - <param name="SessionHandle">Handle returned from successful Session ‘create’ request or a SessionNewEvent</param> - <returns></returns> + <member name="F:OpenMetaverse.PrimFlags.ObjectYouOwner"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionSet3DPosition(System.String,OpenMetaverse.Voice.VoiceGateway.VoicePosition,OpenMetaverse.Voice.VoiceGateway.VoicePosition)"> - <summary> - Set the combined speaking and listening position in 3D space. - There appears to be no response to this request. - </summary> - <param name="SessionHandle">Handle returned from successful Session ‘create’ request or a SessionNewEvent</param> - <param name="SpeakerPosition">Speaking position</param> - <param name="ListenerPosition">Listening position</param> - <returns></returns> + <member name="F:OpenMetaverse.PrimFlags.Scripted"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionSetParticipantVolumeForMe(System.String,System.String,System.Int32)"> - <summary> - Set User Volume for a particular user. Does not affect how other users hear that user. - </summary> - <param name="SessionHandle">Handle returned from successful Session ‘create’ request or a SessionNewEvent</param> - <param name="ParticipantURI"></param> - <param name="Volume">The level of the audio, a number between -100 and 100 where 0 represents ‘normal’ speaking volume</param> - <returns></returns> + <member name="F:OpenMetaverse.PrimFlags.Touch"> + <summary>Whether this object contains an active touch script</summary> </member> - <member name="M:OpenMetaverse.Voice.VoiceGateway.AccountLogin(System.String,System.String,System.String,System.String,System.String,System.Int32,System.Boolean)"> - <summary> - This is used to login a specific user account(s). It may only be called after - Connector initialization has completed successfully - </summary> - <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param> - <param name="AccountName">User's account name</param> - <param name="AccountPassword">User's account password</param> - <param name="AudioSessionAnswerMode">Values may be “AutoAnswer” or “VerifyAnswer”</param> - <param name="AccountURI">""</param> - <param name="ParticipantPropertyFrequency">This is an integer that specifies how often - the daemon will send participant property events while in a channel. If this is not set - the default will be “on state change”, which means that the events will be sent when - the participant starts talking, stops talking, is muted, is unmuted. - The valid values are: - 0 – Never - 5 – 10 times per second - 10 – 5 times per second - 50 – 1 time per second - 100 – on participant state change (this is the default)</param> - <param name="EnableBuddiesAndPresence">false</param> - <returns></returns> + <member name="F:OpenMetaverse.PrimFlags.ObjectMove"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Voice.VoiceGateway.AccountLogout(System.String)"> - <summary> - This is used to logout a user session. It should only be called with a valid AccountHandle. - </summary> - <param name="AccountHandle">Handle returned from successful Connector ‘login’ request</param> - <returns></returns> + <member name="F:OpenMetaverse.PrimFlags.Money"> + <summary>Whether this object can receive payments</summary> </member> - <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorCreate(System.String,System.String,System.UInt16,System.UInt16,OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings)"> - <summary> - This is used to initialize and stop the Connector as a whole. The Connector - Create call must be completed successfully before any other requests are made - (typically during application initialization). The shutdown should be called - when the application is shutting down to gracefully release resources - </summary> - <param name="ClientName">A string value indicting the Application name</param> - <param name="AccountManagementServer">URL for the management server</param> - <param name="Logging">LoggingSettings</param> - <param name="MaximumPort"></param> - <param name="MinimumPort"></param> + <member name="F:OpenMetaverse.PrimFlags.Phantom"> + <summary>Whether this object is phantom (no collisions)</summary> </member> - <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorInitiateShutdown(System.String)"> - <summary> - Shutdown Connector -- Should be called when the application is shutting down - to gracefully release resources - </summary> - <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param> + <member name="F:OpenMetaverse.PrimFlags.InventoryEmpty"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorMuteLocalMic(System.String,System.Boolean)"> - <summary> - Mute or unmute the microphone - </summary> - <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param> - <param name="Mute">true (mute) or false (unmute)</param> + <member name="F:OpenMetaverse.PrimFlags.JointHinge"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorMuteLocalSpeaker(System.String,System.Boolean)"> - <summary> - Mute or unmute the speaker - </summary> - <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param> - <param name="Mute">true (mute) or false (unmute)</param> + <member name="F:OpenMetaverse.PrimFlags.JointP2P"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorSetLocalMicVolume(System.String,System.Int32)"> - <summary> - Set microphone volume - </summary> - <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param> - <param name="Value">The level of the audio, a number between -100 and 100 where - 0 represents ‘normal’ speaking volume</param> + <member name="F:OpenMetaverse.PrimFlags.JointLP2P"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorSetLocalSpeakerVolume(System.String,System.Int32)"> - <summary> - Set local speaker volume - </summary> - <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param> - <param name="Value">The level of the audio, a number between -100 and 100 where - 0 represents ‘normal’ speaking volume</param> + <member name="F:OpenMetaverse.PrimFlags.JointWheel"> + <summary>Deprecated</summary> </member> - <member name="E:OpenMetaverse.Voice.VoiceGateway.OnSessionCreateResponse"> - <summary>Response to Session.Create request</summary> + <member name="F:OpenMetaverse.PrimFlags.AllowInventoryDrop"> + <summary></summary> </member> - <member name="E:OpenMetaverse.Voice.VoiceGateway.OnSessionConnectResponse"> - <summary>Response to Session.Connect request</summary> + <member name="F:OpenMetaverse.PrimFlags.ObjectTransfer"> + <summary></summary> </member> - <member name="E:OpenMetaverse.Voice.VoiceGateway.OnSessionRenderAudioStartResponse"> - <summary>Response to Session.RenderAudioStart request</summary> + <member name="F:OpenMetaverse.PrimFlags.ObjectGroupOwned"> + <summary></summary> </member> - <member name="E:OpenMetaverse.Voice.VoiceGateway.OnSessionRenderAudioStopResponse"> - <summary>Response to Session.RenderAudioStop request</summary> + <member name="F:OpenMetaverse.PrimFlags.ObjectYouOfficer"> + <summary>Deprecated</summary> </member> - <member name="E:OpenMetaverse.Voice.VoiceGateway.OnSessionTerminateResponse"> - <summary>Response to Session.Terminate request</summary> + <member name="F:OpenMetaverse.PrimFlags.CameraDecoupled"> + <summary></summary> </member> - <member name="E:OpenMetaverse.Voice.VoiceGateway.OnSessionSetParticipantVolumeForMeResponse"> - <summary>Response to Session.SetParticipantVolumeForMe request</summary> + <member name="F:OpenMetaverse.PrimFlags.AnimSource"> + <summary></summary> </member> - <member name="E:OpenMetaverse.Voice.VoiceGateway.OnSessionNewEvent"> - <summary>Sent when an incoming session occurs</summary> + <member name="F:OpenMetaverse.PrimFlags.CameraSource"> + <summary></summary> </member> - <member name="E:OpenMetaverse.Voice.VoiceGateway.OnSessionStateChangeEvent"> - <summary>Sent for specific Session state changes (connected, disconnected)</summary> + <member name="F:OpenMetaverse.PrimFlags.CastShadows"> + <summary></summary> </member> - <member name="E:OpenMetaverse.Voice.VoiceGateway.OnSessionParticipantStateChangeEvent"> - <summary>Sent for specific Participant state changes (new participants, dropped participants)</summary> + <member name="F:OpenMetaverse.PrimFlags.DieAtEdge"> + <summary>Server flag, will not be sent to clients. Specifies that + the object is destroyed when it touches a simulator edge</summary> </member> - <member name="E:OpenMetaverse.Voice.VoiceGateway.OnSessionParticipantPropertiesEvent"> - <summary>Sent for specific Participant Property changes (IsSpeaking, Volume, Energy, etc.)</summary> + <member name="F:OpenMetaverse.PrimFlags.ReturnAtEdge"> + <summary>Server flag, will not be sent to clients. Specifies that + the object will be returned to the owner's inventory when it + touches a simulator edge</summary> </member> - <member name="E:OpenMetaverse.Voice.VoiceGateway.OnSessionMediaEvent"> - <summary></summary> + <member name="F:OpenMetaverse.PrimFlags.Sandbox"> + <summary>Server flag, will not be sent to clients.</summary> </member> - <member name="E:OpenMetaverse.Voice.VoiceGateway.OnConnectorCreateResponse"> - <summary>Response to Connector.Create request</summary> + <member name="F:OpenMetaverse.PrimFlags.Flying"> + <summary>Server flag, will not be sent to client. Specifies that + the object is hovering/flying</summary> </member> - <member name="E:OpenMetaverse.Voice.VoiceGateway.OnConnectorInitiateShutdownResponse"> - <summary>Response to Connector.InitiateShutdown request</summary> + <member name="F:OpenMetaverse.PrimFlags.ObjectOwnerModify"> + <summary></summary> </member> - <member name="E:OpenMetaverse.Voice.VoiceGateway.OnConnectorMuteLocalMicResponse"> - <summary>Response to Connector.MuteLocalMic request</summary> + <member name="F:OpenMetaverse.PrimFlags.TemporaryOnRez"> + <summary></summary> </member> - <member name="E:OpenMetaverse.Voice.VoiceGateway.OnConnectorMuteLocalSpeakerResponse"> - <summary>Response to Connector.MuteLocalSpeaker request</summary> + <member name="F:OpenMetaverse.PrimFlags.Temporary"> + <summary></summary> </member> - <member name="E:OpenMetaverse.Voice.VoiceGateway.OnConnectorSetLocalMicVolumeResponse"> - <summary>Response to Connector.SetLocalMicVolume request</summary> + <member name="F:OpenMetaverse.PrimFlags.ZlibCompressed"> + <summary></summary> </member> - <member name="E:OpenMetaverse.Voice.VoiceGateway.OnConnectorSetLocalSpeakerVolumeResponse"> - <summary>Response to Connector.SetLocalSpeakerVolume request</summary> + <member name="T:OpenMetaverse.SoundFlags"> + <summary> + Sound flags for sounds attached to primitives + </summary> </member> - <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxGetCaptureDevicesResponse"> - <summary>Response to Aux.GetCaptureDevices request</summary> + <member name="F:OpenMetaverse.SoundFlags.None"> + <summary></summary> </member> - <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxGetRenderDevicesResponse"> - <summary>Response to Aux.GetRenderDevices request</summary> + <member name="F:OpenMetaverse.SoundFlags.Loop"> + <summary></summary> </member> - <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxSetRenderDeviceResponse"> - <summary>Response to Aux.SetRenderDevice request</summary> + <member name="F:OpenMetaverse.SoundFlags.SyncMaster"> + <summary></summary> </member> - <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxSetCaptureDeviceResponse"> - <summary>Response to Aux.SetCaptureDevice request</summary> + <member name="F:OpenMetaverse.SoundFlags.SyncSlave"> + <summary></summary> </member> - <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxCaptureAudioStartResponse"> - <summary>Response to Aux.CaptureAudioStart request</summary> + <member name="F:OpenMetaverse.SoundFlags.SyncPending"> + <summary></summary> </member> - <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxCaptureAudioStopResponse"> - <summary>Response to Aux.CaptureAudioStop request</summary> + <member name="F:OpenMetaverse.SoundFlags.Queue"> + <summary></summary> </member> - <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxSetMicLevelResponse"> - <summary>Response to Aux.SetMicLevel request</summary> + <member name="F:OpenMetaverse.SoundFlags.Stop"> + <summary></summary> </member> - <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxSetSpeakerLevelResponse"> - <summary>Response to Aux.SetSpeakerLevel request</summary> + <member name="T:OpenMetaverse.Material"> + <summary> + Material type for a primitive + </summary> </member> - <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxAudioPropertiesEvent"> - <summary>Audio Properties Events are sent after audio capture is started. - These events are used to display a microphone VU meter</summary> + <member name="F:OpenMetaverse.Material.Stone"> + <summary></summary> </member> - <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAccountLoginResponse"> - <summary>Response to Account.Login request</summary> + <member name="F:OpenMetaverse.Material.Metal"> + <summary></summary> </member> - <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAccountLogoutResponse"> - <summary>Response to Account.Logout request</summary> + <member name="F:OpenMetaverse.Material.Glass"> + <summary></summary> </member> - <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAccountLoginStateChangeEvent"> - <summary>This event message is sent whenever the login state of the - particular Account has transitioned from one value to another</summary> + <member name="F:OpenMetaverse.Material.Wood"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.Enabled"> - <summary>Enable logging</summary> + <member name="F:OpenMetaverse.Material.Flesh"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.Folder"> - <summary>The folder where any logs will be created</summary> + <member name="F:OpenMetaverse.Material.Plastic"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.FileNamePrefix"> - <summary>This will be prepended to beginning of each log file</summary> + <member name="F:OpenMetaverse.Material.Rubber"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.FileNameSuffix"> - <summary>The suffix or extension to be appended to each log file</summary> + <member name="F:OpenMetaverse.Material.Light"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.LogLevel"> + <member name="T:OpenMetaverse.PrimType"> <summary> - 0: NONE - No logging - 1: ERROR - Log errors only - 2: WARNING - Log errors and warnings - 3: INFO - Log errors, warnings and info - 4: DEBUG - Log errors, warnings, info and debug + Used in a helper function to roughly determine prim shape </summary> </member> - <member name="M:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.#ctor"> + <member name="T:OpenMetaverse.ExtraParamType"> <summary> - Constructor for default logging settings + Extra parameters for primitives, these flags are for features that have + been added after the original ObjectFlags that has all eight bits + reserved already </summary> </member> - <member name="T:OpenMetaverse.Voice.VoiceGateway.SessionCreateResponseCallback"> - <summary>Response to Session.Create request</summary> - </member> - <member name="T:OpenMetaverse.Voice.VoiceGateway.SessionConnectResponseCallback"> - <summary>Response to Session.Connect request</summary> - </member> - <member name="T:OpenMetaverse.Voice.VoiceGateway.SessionRenderAudioStartResponseCallback"> - <summary>Response to Session.RenderAudioStart request</summary> - </member> - <member name="T:OpenMetaverse.Voice.VoiceGateway.SessionRenderAudioStopResponseCallback"> - <summary>Response to Session.RenderAudioStop request</summary> + <member name="F:OpenMetaverse.ExtraParamType.Flexible"> + <summary>Whether this object has flexible parameters</summary> </member> - <member name="T:OpenMetaverse.Voice.VoiceGateway.SessionTerminateResponseCallback"> - <summary>Response to Session.Terminate request</summary> + <member name="F:OpenMetaverse.ExtraParamType.Light"> + <summary>Whether this object has light parameters</summary> </member> - <member name="T:OpenMetaverse.Voice.VoiceGateway.SessionSetParticipantVolumeForMeResponseCallback"> - <summary>Response to Session.SetParticipantVolumeForMe request</summary> + <member name="F:OpenMetaverse.ExtraParamType.Sculpt"> + <summary>Whether this object is a sculpted prim</summary> </member> - <member name="T:OpenMetaverse.Voice.VoiceGateway.AuxAudioPropertiesEventCallback"> + <member name="T:OpenMetaverse.JointType"> <summary> - Audio Properties Events are sent after audio capture is started. These events are used to display a microphone VU meter + </summary> - <param name="MicIsActive">True if voice is detected on the microphone</param> - <param name="MicEnergy">audio energy, from 0 to 1</param> - <param name="MicVolume">current mic volume</param> - <param name="SpeakerVolume">currently unimplemented, and always 0</param> </member> - <member name="F:OpenMetaverse.Voice.VoiceGateway.VoicePosition.Position"> - <summary>Positional vector of the users position</summary> - </member> - <member name="F:OpenMetaverse.Voice.VoiceGateway.VoicePosition.Velocity"> - <summary>Velocity vector of the position</summary> - </member> - <member name="F:OpenMetaverse.Voice.VoiceGateway.VoicePosition.AtOrientation"> - <summary>At Orientation (X axis) of the position</summary> + <member name="F:OpenMetaverse.JointType.Invalid"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Voice.VoiceGateway.VoicePosition.UpOrientation"> - <summary>Up Orientation (Y axis) of the position</summary> + <member name="F:OpenMetaverse.JointType.Hinge"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Voice.VoiceGateway.VoicePosition.LeftOrientation"> - <summary>Left Orientation (Z axis) of the position</summary> + <member name="F:OpenMetaverse.JointType.Point"> + <summary></summary> </member> - <member name="T:OpenMetaverse.LoginStatus"> + <member name="T:OpenMetaverse.SculptType"> <summary> </summary> </member> - <member name="F:OpenMetaverse.LoginStatus.Failed"> + <member name="F:OpenMetaverse.SculptType.None"> <summary></summary> </member> - <member name="F:OpenMetaverse.LoginStatus.None"> + <member name="F:OpenMetaverse.SculptType.Sphere"> <summary></summary> </member> - <member name="F:OpenMetaverse.LoginStatus.ConnectingToLogin"> + <member name="F:OpenMetaverse.SculptType.Torus"> <summary></summary> </member> - <member name="F:OpenMetaverse.LoginStatus.ReadingResponse"> + <member name="F:OpenMetaverse.SculptType.Plane"> <summary></summary> </member> - <member name="F:OpenMetaverse.LoginStatus.ConnectingToSim"> + <member name="F:OpenMetaverse.SculptType.Cylinder"> <summary></summary> </member> - <member name="F:OpenMetaverse.LoginStatus.Redirecting"> + <member name="F:OpenMetaverse.SculptType.Invert"> <summary></summary> </member> - <member name="F:OpenMetaverse.LoginStatus.Success"> + <member name="F:OpenMetaverse.SculptType.Mirror"> <summary></summary> </member> - <member name="T:OpenMetaverse.LoginParams"> + <member name="T:OpenMetaverse.FaceType"> <summary> - Login Request Parameters + </summary> </member> - <member name="F:OpenMetaverse.LoginParams.URI"> - <summary>The URL of the Login Server</summary> + <member name="F:OpenMetaverse.FaceType.PathBegin"> + <summary></summary> </member> - <member name="F:OpenMetaverse.LoginParams.Timeout"> - <summary>The number of milliseconds to wait before a login is considered - failed due to timeout</summary> + <member name="F:OpenMetaverse.FaceType.PathEnd"> + <summary></summary> </member> - <member name="F:OpenMetaverse.LoginParams.MethodName"> - <summary>The request method</summary> - <remarks>login_to_server is currently the only supported method</remarks> + <member name="F:OpenMetaverse.FaceType.InnerSide"> + <summary></summary> </member> - <member name="F:OpenMetaverse.LoginParams.FirstName"> - <summary>The Agents First name</summary> + <member name="F:OpenMetaverse.FaceType.ProfileBegin"> + <summary></summary> </member> - <member name="F:OpenMetaverse.LoginParams.LastName"> - <summary>The Agents Last name</summary> + <member name="F:OpenMetaverse.FaceType.ProfileEnd"> + <summary></summary> </member> - <member name="F:OpenMetaverse.LoginParams.Password"> - <summary>A md5 hashed password</summary> - <remarks>plaintext password will be automatically hashed</remarks> + <member name="F:OpenMetaverse.FaceType.OuterSide0"> + <summary></summary> </member> - <member name="F:OpenMetaverse.LoginParams.Start"> - <summary>The agents starting location once logged in</summary> - <remarks>Either "last", "home", or a string encoded URI - containing the simulator name and x/y/z coordinates e.g: uri:hooper&128&152&17</remarks> + <member name="F:OpenMetaverse.FaceType.OuterSide1"> + <summary></summary> </member> - <member name="F:OpenMetaverse.LoginParams.Channel"> - <summary>A string containing the client software channel information</summary> - <example>Second Life Release</example> + <member name="F:OpenMetaverse.FaceType.OuterSide2"> + <summary></summary> </member> - <member name="F:OpenMetaverse.LoginParams.Version"> - <summary>The client software version information</summary> - <remarks>The official viewer uses: Second Life Release n.n.n.n - where n is replaced with the current version of the viewer</remarks> + <member name="F:OpenMetaverse.FaceType.OuterSide3"> + <summary></summary> </member> - <member name="F:OpenMetaverse.LoginParams.Platform"> - <summary>A string containing the platform information the agent is running on</summary> + <member name="T:OpenMetaverse.ObjectCategory"> + <summary> + + </summary> </member> - <member name="F:OpenMetaverse.LoginParams.MAC"> - <summary>A string hash of the network cards Mac Address</summary> + <member name="F:OpenMetaverse.ObjectCategory.Invalid"> + <summary></summary> </member> - <member name="F:OpenMetaverse.LoginParams.ViewerDigest"> - <summary>Unknown or deprecated</summary> + <member name="F:OpenMetaverse.ObjectCategory.None"> + <summary></summary> </member> - <member name="F:OpenMetaverse.LoginParams.ID0"> - <summary>A string hash of the first disk drives ID used to identify this clients uniqueness</summary> + <member name="F:OpenMetaverse.ObjectCategory.Owner"> + <summary></summary> </member> - <member name="F:OpenMetaverse.LoginParams.UserAgent"> - <summary>A string containing the viewers Software, this is not directly sent to the login server but - instead is used to generate the Version string</summary> + <member name="F:OpenMetaverse.ObjectCategory.Group"> + <summary></summary> </member> - <member name="F:OpenMetaverse.LoginParams.Author"> - <summary>A string representing the software creator. This is not directly sent to the login server but - is used by the library to generate the Version information</summary> + <member name="F:OpenMetaverse.ObjectCategory.Other"> + <summary></summary> </member> - <member name="F:OpenMetaverse.LoginParams.AgreeToTos"> - <summary>If true, this agent agrees to the Terms of Service of the grid its connecting to</summary> + <member name="F:OpenMetaverse.ObjectCategory.Selected"> + <summary></summary> </member> - <member name="F:OpenMetaverse.LoginParams.ReadCritical"> - <summary>Unknown</summary> + <member name="F:OpenMetaverse.ObjectCategory.Temporary"> + <summary></summary> </member> - <member name="F:OpenMetaverse.LoginParams.Options"> - <summary>An array of string sent to the login server to enable various options</summary> + <member name="T:OpenMetaverse.AttachmentPoint"> + <summary> + Attachment points for objects on avatar bodies + </summary> + <remarks> + Both InventoryObject and InventoryAttachment types can be attached + </remarks> </member> - <member name="F:OpenMetaverse.LoginParams.LoginID"> - <summary>A randomly generated ID to distinguish between login attempts. This value is only used - internally in the library and is never sent over the wire</summary> + <member name="F:OpenMetaverse.AttachmentPoint.Default"> + <summary>Right hand if object was not previously attached</summary> </member> - <member name="T:OpenMetaverse.LoginResponseData"> - <summary> - The decoded data returned from the login server after a successful login - </summary> + <member name="F:OpenMetaverse.AttachmentPoint.Chest"> + <summary>Chest</summary> </member> - <member name="F:OpenMetaverse.LoginResponseData.Login"> - <summary>true, false, indeterminate</summary> + <member name="F:OpenMetaverse.AttachmentPoint.Skull"> + <summary>Skull</summary> </member> - <member name="F:OpenMetaverse.LoginResponseData.Message"> - <summary>Login message of the day</summary> + <member name="F:OpenMetaverse.AttachmentPoint.LeftShoulder"> + <summary>Left shoulder</summary> </member> - <member name="F:OpenMetaverse.LoginResponseData.AgentAccess"> - <summary>M or PG, also agent_region_access and agent_access_max</summary> + <member name="F:OpenMetaverse.AttachmentPoint.RightShoulder"> + <summary>Right shoulder</summary> </member> - <member name="M:OpenMetaverse.LoginResponseData.Parse(OpenMetaverse.StructuredData.OSDMap)"> - <summary> - Parse LLSD Login Reply Data - </summary> - <param name="reply">An <seealso cref="T:OpenMetaverse.StructuredData.OSDMap"/> - contaning the login response data</param> - <remarks>XML-RPC logins do not require this as XML-RPC.NET - automatically populates the struct properly using attributes</remarks> + <member name="F:OpenMetaverse.AttachmentPoint.LeftHand"> + <summary>Left hand</summary> </member> - <member name="T:OpenMetaverse.AcceptAllCertificatePolicy"> - <summary> - Overrides SSL certificate validation check for Mono - </summary> - <remarks>Remove me when MONO can handle ServerCertificateValidationCallback</remarks> + <member name="F:OpenMetaverse.AttachmentPoint.RightHand"> + <summary>Right hand</summary> </member> - <member name="T:OpenMetaverse.NetworkManager"> - <summary> - Login Routines - </summary> - <summary> - 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. - </summary> + <member name="F:OpenMetaverse.AttachmentPoint.LeftFoot"> + <summary>Left foot</summary> </member> - <member name="F:OpenMetaverse.NetworkManager.LoginSeedCapability"> - <summary>Seed CAPS URL returned from the login server</summary> + <member name="F:OpenMetaverse.AttachmentPoint.RightFoot"> + <summary>Right foot</summary> </member> - <member name="F:OpenMetaverse.NetworkManager.UDPBlacklist"> - <summary>A list of packets obtained during the login process which networkmanager will log but not process</summary> + <member name="F:OpenMetaverse.AttachmentPoint.Spine"> + <summary>Spine</summary> </member> - <member name="M:OpenMetaverse.NetworkManager.DefaultLoginParams(System.String,System.String,System.String,System.String,System.String)"> - <summary> - Generate sane default values for a login request - </summary> - <param name="firstName">Account first name</param> - <param name="lastName">Account last name</param> - <param name="password">Account password</param> - <param name="userAgent">Client application name</param> - <param name="userVersion">Client application version</param> - <returns>A populated <seealso cref="T:OpenMetaverse.LoginParams"/> struct containing - sane defaults</returns> + <member name="F:OpenMetaverse.AttachmentPoint.Pelvis"> + <summary>Pelvis</summary> </member> - <member name="M:OpenMetaverse.NetworkManager.Login(System.String,System.String,System.String,System.String,System.String)"> - <summary> - Simplified login that takes the most common and required fields - </summary> - <param name="firstName">Account first name</param> - <param name="lastName">Account last name</param> - <param name="password">Account password</param> - <param name="userAgent">Client application name</param> - <param name="userVersion">Client application version</param> - <returns>Whether the login was successful or not. On failure the - LoginErrorKey string will contain the error code and LoginMessage - will contain a description of the error</returns> + <member name="F:OpenMetaverse.AttachmentPoint.Mouth"> + <summary>Mouth</summary> </member> - <member name="M:OpenMetaverse.NetworkManager.Login(System.String,System.String,System.String,System.String,System.String,System.String)"> - <summary> - Simplified login that takes the most common fields along with a - starting location URI, and can accept an MD5 string instead of a - plaintext password - </summary> - <param name="firstName">Account first name</param> - <param name="lastName">Account last name</param> - <param name="password">Account password or MD5 hash of the password - such as $1$1682a1e45e9f957dcdf0bb56eb43319c</param> - <param name="userAgent">Client application name</param> - <param name="start">Starting location URI that can be built with - StartLocation()</param> - <param name="userVersion">Client application version</param> - <returns>Whether the login was successful or not. On failure the - LoginErrorKey string will contain the error code and LoginMessage - will contain a description of the error</returns> + <member name="F:OpenMetaverse.AttachmentPoint.Chin"> + <summary>Chin</summary> </member> - <member name="M:OpenMetaverse.NetworkManager.Login(OpenMetaverse.LoginParams)"> - <summary> - Login that takes a struct of all the values that will be passed to - the login server - </summary> - <param name="loginParams">The values that will be passed to the login - server, all fields must be set even if they are String.Empty</param> - <returns>Whether the login was successful or not. On failure the - LoginErrorKey string will contain the error code and LoginMessage - will contain a description of the error</returns> + <member name="F:OpenMetaverse.AttachmentPoint.LeftEar"> + <summary>Left ear</summary> </member> - <member name="M:OpenMetaverse.NetworkManager.StartLocation(System.String,System.Int32,System.Int32,System.Int32)"> - <summary> - Build a start location URI for passing to the Login function - </summary> - <param name="sim">Name of the simulator to start in</param> - <param name="x">X coordinate to start at</param> - <param name="y">Y coordinate to start at</param> - <param name="z">Z coordinate to start at</param> - <returns>String with a URI that can be used to login to a specified - location</returns> + <member name="F:OpenMetaverse.AttachmentPoint.RightEar"> + <summary>Right ear</summary> </member> - <member name="M:OpenMetaverse.NetworkManager.LoginReplyXmlRpcHandler(Nwc.XmlRpc.XmlRpcResponse,OpenMetaverse.LoginParams)"> - <summary> - Handles response from XML-RPC login replies - </summary> + <member name="F:OpenMetaverse.AttachmentPoint.LeftEyeball"> + <summary>Left eyeball</summary> </member> - <member name="M:OpenMetaverse.NetworkManager.LoginReplyLLSDHandler(OpenMetaverse.Http.CapsClient,OpenMetaverse.StructuredData.OSD,System.Exception)"> - <summary> - Handle response from LLSD login replies - </summary> - <param name="client"></param> - <param name="result"></param> - <param name="error"></param> + <member name="F:OpenMetaverse.AttachmentPoint.RightEyeball"> + <summary>Right eyeball</summary> </member> - <member name="M:OpenMetaverse.NetworkManager.GetPlatform"> - <summary> - Get current OS - </summary> - <returns>Either "Win" or "Linux"</returns> + <member name="F:OpenMetaverse.AttachmentPoint.Nose"> + <summary>Nose</summary> </member> - <member name="M:OpenMetaverse.NetworkManager.GetMAC"> - <summary> - Get clients default Mac Address - </summary> - <returns>A string containing the first found Mac Address</returns> + <member name="F:OpenMetaverse.AttachmentPoint.RightUpperArm"> + <summary>Right upper arm</summary> </member> - <member name="F:OpenMetaverse.NetworkManager.Simulators"> - <summary>All of the simulators we are currently connected to</summary> + <member name="F:OpenMetaverse.AttachmentPoint.RightForearm"> + <summary>Right forearm</summary> </member> - <member name="F:OpenMetaverse.NetworkManager.CapsEvents"> - <summary>Handlers for incoming capability events</summary> + <member name="F:OpenMetaverse.AttachmentPoint.LeftUpperArm"> + <summary>Left upper arm</summary> </member> - <member name="F:OpenMetaverse.NetworkManager.PacketEvents"> - <summary>Handlers for incoming packets</summary> + <member name="F:OpenMetaverse.AttachmentPoint.LeftForearm"> + <summary>Left forearm</summary> </member> - <member name="F:OpenMetaverse.NetworkManager.PacketInbox"> - <summary>Incoming packets that are awaiting handling</summary> + <member name="F:OpenMetaverse.AttachmentPoint.RightHip"> + <summary>Right hip</summary> </member> - <member name="F:OpenMetaverse.NetworkManager.PacketOutbox"> - <summary>Outgoing packets that are awaiting handling</summary> + <member name="F:OpenMetaverse.AttachmentPoint.RightUpperLeg"> + <summary>Right upper leg</summary> </member> - <member name="M:OpenMetaverse.NetworkManager.#ctor(OpenMetaverse.GridClient)"> - <summary> - Default constructor - </summary> - <param name="client">Reference to the GridClient object</param> + <member name="F:OpenMetaverse.AttachmentPoint.RightLowerLeg"> + <summary>Right lower leg</summary> </member> - <member name="M:OpenMetaverse.NetworkManager.RegisterCallback(OpenMetaverse.Packets.PacketType,OpenMetaverse.NetworkManager.PacketCallback)"> - <summary> - Register an event handler for a packet. This is a low level event - interface and should only be used if you are doing something not - supported in the library - </summary> - <param name="type">Packet type to trigger events for</param> - <param name="callback">Callback to fire when a packet of this type - is received</param> + <member name="F:OpenMetaverse.AttachmentPoint.LeftHip"> + <summary>Left hip</summary> </member> - <member name="M:OpenMetaverse.NetworkManager.UnregisterCallback(OpenMetaverse.Packets.PacketType,OpenMetaverse.NetworkManager.PacketCallback)"> - <summary> - Unregister an event handler for a packet. This is a low level event - interface and should only be used if you are doing something not - supported in the library - </summary> - <param name="type">Packet type this callback is registered with</param> - <param name="callback">Callback to stop firing events for</param> + <member name="F:OpenMetaverse.AttachmentPoint.LeftUpperLeg"> + <summary>Left upper leg</summary> </member> - <member name="M:OpenMetaverse.NetworkManager.RegisterEventCallback(System.String,OpenMetaverse.Caps.EventQueueCallback)"> - <summary> - Register a CAPS event handler. This is a low level event interface - and should only be used if you are doing something not supported in - the library - </summary> - <param name="capsEvent">Name of the CAPS event to register a handler for</param> - <param name="callback">Callback to fire when a CAPS event is received</param> + <member name="F:OpenMetaverse.AttachmentPoint.LeftLowerLeg"> + <summary>Left lower leg</summary> </member> - <member name="M:OpenMetaverse.NetworkManager.UnregisterEventCallback(System.String,OpenMetaverse.Caps.EventQueueCallback)"> - <summary> - Unregister a CAPS event handler. This is a low level event interface - and should only be used if you are doing something not supported in - the library - </summary> - <param name="capsEvent">Name of the CAPS event this callback is - registered with</param> - <param name="callback">Callback to stop firing events for</param> + <member name="F:OpenMetaverse.AttachmentPoint.Stomach"> + <summary>Stomach</summary> </member> - <member name="M:OpenMetaverse.NetworkManager.SendPacket(OpenMetaverse.Packets.Packet)"> - <summary> - Send a packet to the simulator the avatar is currently occupying - </summary> - <param name="packet">Packet to send</param> + <member name="F:OpenMetaverse.AttachmentPoint.LeftPec"> + <summary>Left pectoral</summary> </member> - <member name="M:OpenMetaverse.NetworkManager.SendPacket(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> - <summary> - Send a packet to a specified simulator - </summary> - <param name="packet">Packet to send</param> - <param name="simulator">Simulator to send the packet to</param> + <member name="F:OpenMetaverse.AttachmentPoint.RightPec"> + <summary>Right pectoral</summary> </member> - <member name="M:OpenMetaverse.NetworkManager.Connect(System.Net.IPAddress,System.UInt16,System.UInt64,System.Boolean,System.String)"> - <summary> - Connect to a simulator - </summary> - <param name="ip">IP address to connect to</param> - <param name="port">Port to connect to</param> - <param name="handle">Handle for this simulator, to identify its - location in the grid</param> - <param name="setDefault">Whether to set CurrentSim to this new - connection, use this if the avatar is moving in to this simulator</param> - <param name="seedcaps">URL of the capabilities server to use for - this sim connection</param> - <returns>A Simulator object on success, otherwise null</returns> + <member name="F:OpenMetaverse.AttachmentPoint.HUDCenter2"> + <summary>HUD Center position 2</summary> </member> - <member name="M:OpenMetaverse.NetworkManager.Connect(System.Net.IPEndPoint,System.UInt64,System.Boolean,System.String)"> - <summary> - Connect to a simulator - </summary> - <param name="endPoint">IP address and port to connect to</param> - <param name="handle">Handle for this simulator, to identify its - location in the grid</param> - <param name="setDefault">Whether to set CurrentSim to this new - connection, use this if the avatar is moving in to this simulator</param> - <param name="seedcaps">URL of the capabilities server to use for - this sim connection</param> - <returns>A Simulator object on success, otherwise null</returns> + <member name="F:OpenMetaverse.AttachmentPoint.HUDTopRight"> + <summary>HUD Top-right</summary> </member> - <member name="M:OpenMetaverse.NetworkManager.Logout"> - <summary> - Initiate a blocking logout request. This will return when the logout - handshake has completed or when <code>Settings.LOGOUT_TIMEOUT</code> - has expired and the network layer is manually shut down - </summary> + <member name="F:OpenMetaverse.AttachmentPoint.HUDTop"> + <summary>HUD Top</summary> </member> - <member name="M:OpenMetaverse.NetworkManager.RequestLogout"> - <summary> - Initiate the logout process. Check if logout succeeded with the - <code>OnLogoutReply</code> event, and if this does not fire the - <code>Shutdown()</code> function needs to be manually called - </summary> + <member name="F:OpenMetaverse.AttachmentPoint.HUDTopLeft"> + <summary>HUD Top-left</summary> </member> - <member name="M:OpenMetaverse.NetworkManager.DisconnectSim(OpenMetaverse.Simulator,System.Boolean)"> - <summary> - - </summary> - <param name="sim"></param> - <param name="sendCloseCircuit"></param> + <member name="F:OpenMetaverse.AttachmentPoint.HUDCenter"> + <summary>HUD Center</summary> </member> - <member name="M:OpenMetaverse.NetworkManager.Shutdown(OpenMetaverse.NetworkManager.DisconnectType)"> - <summary> - Shutdown will disconnect all the sims except for the current sim - first, and then kill the connection to CurrentSim. This should only - be called if the logout process times out on <code>RequestLogout</code> - </summary> + <member name="F:OpenMetaverse.AttachmentPoint.HUDBottomLeft"> + <summary>HUD Bottom-left</summary> </member> - <member name="M:OpenMetaverse.NetworkManager.FindSimulator(System.Net.IPEndPoint)"> - <summary> - Searches through the list of currently connected simulators to find - one attached to the given IPEndPoint - </summary> - <param name="endPoint">IPEndPoint of the Simulator to search for</param> - <returns>A Simulator reference on success, otherwise null</returns> + <member name="F:OpenMetaverse.AttachmentPoint.HUDBottom"> + <summary>HUD Bottom</summary> </member> - <member name="M:OpenMetaverse.NetworkManager.RaiseConnectedEvent(OpenMetaverse.Simulator)"> - <summary> - Fire an event when an event queue connects for capabilities - </summary> - <param name="simulator">Simulator the event queue is attached to</param> + <member name="F:OpenMetaverse.AttachmentPoint.HUDBottomRight"> + <summary>HUD Bottom-right</summary> </member> - <member name="M:OpenMetaverse.NetworkManager.LogoutReplyHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <member name="T:OpenMetaverse.Tree"> <summary> - Called to deal with LogoutReply packet and fires off callback + Tree foliage types </summary> - <param name="packet">Full packet of type LogoutReplyPacket</param> - <param name="simulator"></param> </member> - <member name="E:OpenMetaverse.NetworkManager.OnLogin"> - <summary>Called any time the login status changes, will eventually - return LoginStatus.Success or LoginStatus.Failure</summary> + <member name="F:OpenMetaverse.Tree.Pine1"> + <summary>Pine1 tree</summary> </member> - <member name="E:OpenMetaverse.NetworkManager.OnLoginResponse"> - <summary>Called when a reply is received from the login server, the - login sequence will block until this event returns</summary> + <member name="F:OpenMetaverse.Tree.Oak"> + <summary>Oak tree</summary> </member> - <member name="P:OpenMetaverse.NetworkManager.LoginStatusCode"> - <summary>Current state of logging in</summary> + <member name="F:OpenMetaverse.Tree.TropicalBush1"> + <summary>Tropical Bush1</summary> </member> - <member name="P:OpenMetaverse.NetworkManager.LoginErrorKey"> - <summary>Upon login failure, contains a short string key for the - type of login error that occurred</summary> + <member name="F:OpenMetaverse.Tree.Palm1"> + <summary>Palm1 tree</summary> </member> - <member name="P:OpenMetaverse.NetworkManager.RawLoginReply"> - <summary>The raw XML-RPC reply from the login server, exactly as it - was received (minus the HTTP header)</summary> + <member name="F:OpenMetaverse.Tree.Dogwood"> + <summary>Dogwood tree</summary> </member> - <member name="P:OpenMetaverse.NetworkManager.LoginMessage"> - <summary>During login this contains a descriptive version of - LoginStatusCode. After a successful login this will contain the - message of the day, and after a failed login a descriptive error - message will be returned</summary> + <member name="F:OpenMetaverse.Tree.TropicalBush2"> + <summary>Tropical Bush2</summary> </member> - <member name="E:OpenMetaverse.NetworkManager.OnPacketSent"> - <summary> - Event raised when an outgoing packet is sent to a simulator - </summary> + <member name="F:OpenMetaverse.Tree.Palm2"> + <summary>Palm2 tree</summary> </member> - <member name="E:OpenMetaverse.NetworkManager.OnConnected"> - <summary> - Event raised when the client was able to connected successfully. - </summary> - <remarks>Uses the ConnectedCallback delegate.</remarks> + <member name="F:OpenMetaverse.Tree.Cypress1"> + <summary>Cypress1 tree</summary> </member> - <!-- Badly formed XML comment ignored for member "E:OpenMetaverse.NetworkManager.OnLogoutReply" --> - <member name="E:OpenMetaverse.NetworkManager.OnSimConnecting"> - <summary> - Event raised when a before a connection to a simulator is - initialized - </summary> + <member name="F:OpenMetaverse.Tree.Cypress2"> + <summary>Cypress2 tree</summary> </member> - <member name="E:OpenMetaverse.NetworkManager.OnSimConnected"> - <summary> - Event raised when a connection to a simulator is established - </summary> + <member name="F:OpenMetaverse.Tree.Pine2"> + <summary>Pine2 tree</summary> </member> - <member name="E:OpenMetaverse.NetworkManager.OnSimDisconnected"> - <summary> - An event for the connection to a simulator other than the currently - occupied one disconnecting - </summary> - <remarks>The Simulators list is locked when this event is - triggered, do not attempt to modify the collection or acquire a - lock on it when this callback is fired</remarks> + <member name="F:OpenMetaverse.Tree.Plumeria"> + <summary>Plumeria</summary> </member> - <member name="E:OpenMetaverse.NetworkManager.OnDisconnected"> - <summary> - An event for being logged out either through client request, server - forced, or network error - </summary> + <member name="F:OpenMetaverse.Tree.WinterPine1"> + <summary>Winter pinetree1</summary> </member> - <member name="E:OpenMetaverse.NetworkManager.OnCurrentSimChanged"> - <summary> - An event for when CurrentSim changes - </summary> + <member name="F:OpenMetaverse.Tree.WinterAspen"> + <summary>Winter Aspen tree</summary> </member> - <member name="E:OpenMetaverse.NetworkManager.OnEventQueueRunning"> - <summary> - Triggered when an event queue makes the initial connection - </summary> + <member name="F:OpenMetaverse.Tree.WinterPine2"> + <summary>Winter pinetree2</summary> </member> - <member name="P:OpenMetaverse.NetworkManager.CircuitCode"> - <summary>Unique identifier associated with our connections to - simulators</summary> + <member name="F:OpenMetaverse.Tree.Eucalyptus"> + <summary>Eucalyptus tree</summary> </member> - <member name="P:OpenMetaverse.NetworkManager.CurrentSim"> - <summary>The simulator that the logged in avatar is currently - occupying</summary> + <member name="F:OpenMetaverse.Tree.Fern"> + <summary>Fern</summary> </member> - <member name="P:OpenMetaverse.NetworkManager.Connected"> - <summary>Shows whether the network layer is logged in to the - grid or not</summary> + <member name="F:OpenMetaverse.Tree.Eelgrass"> + <summary>Eelgrass</summary> </member> - <member name="P:OpenMetaverse.NetworkManager.InboxCount"> - <summary>Number of packets in the incoming queue</summary> + <member name="F:OpenMetaverse.Tree.SeaSword"> + <summary>Sea Sword</summary> </member> - <member name="P:OpenMetaverse.NetworkManager.OutboxCount"> - <summary>Number of packets in the outgoing queue</summary> + <member name="F:OpenMetaverse.Tree.Kelp1"> + <summary>Kelp1 plant</summary> </member> - <member name="T:OpenMetaverse.NetworkManager.LoginCallback"> - <summary> - Fired when a login request is successful or not - </summary> - <param name="login"></param> - <param name="message"></param> + <member name="F:OpenMetaverse.Tree.BeachGrass1"> + <summary>Beach grass</summary> </member> - <member name="T:OpenMetaverse.NetworkManager.LoginResponseCallback"> + <member name="F:OpenMetaverse.Tree.Kelp2"> + <summary>Kelp2 plant</summary> + </member> + <member name="T:OpenMetaverse.Grass"> <summary> - + Grass foliage types </summary> - <param name="loginSuccess"></param> - <param name="redirect"></param> - <param name="replyData"></param> - <param name="message"></param> - <param name="reason"></param> </member> - <member name="T:OpenMetaverse.NetworkManager.DisconnectType"> - <summary> - Explains why a simulator or the grid disconnected from us - </summary> - </member> - <member name="F:OpenMetaverse.NetworkManager.DisconnectType.ClientInitiated"> - <summary>The client requested the logout or simulator disconnect</summary> - </member> - <member name="F:OpenMetaverse.NetworkManager.DisconnectType.ServerInitiated"> - <summary>The server notified us that it is disconnecting</summary> + <member name="F:OpenMetaverse.Grass.Grass0"> + <summary></summary> </member> - <member name="F:OpenMetaverse.NetworkManager.DisconnectType.NetworkTimeout"> - <summary>Either a socket was closed or network traffic timed out</summary> + <member name="F:OpenMetaverse.Grass.Grass1"> + <summary></summary> </member> - <member name="F:OpenMetaverse.NetworkManager.DisconnectType.SimShutdown"> - <summary>The last active simulator shut down</summary> + <member name="F:OpenMetaverse.Grass.Grass2"> + <summary></summary> </member> - <member name="T:OpenMetaverse.NetworkManager.IncomingPacket"> - <summary> - Holds a simulator reference and a decoded packet, these structs are put in - the packet inbox for event handling - </summary> + <member name="F:OpenMetaverse.Grass.Grass3"> + <summary></summary> </member> - <member name="F:OpenMetaverse.NetworkManager.IncomingPacket.Simulator"> - <summary>Reference to the simulator that this packet came from</summary> + <member name="F:OpenMetaverse.Grass.Grass4"> + <summary></summary> </member> - <member name="F:OpenMetaverse.NetworkManager.IncomingPacket.Packet"> - <summary>Packet that needs to be processed</summary> + <member name="F:OpenMetaverse.Grass.Undergrowth1"> + <summary></summary> </member> - <member name="T:OpenMetaverse.NetworkManager.OutgoingPacket"> + <member name="T:OpenMetaverse.ClickAction"> <summary> - Holds a simulator reference and a serialized packet, these structs are put in - the packet outbox for sending + Action associated with clicking on an object </summary> </member> - <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.Simulator"> - <summary>Reference to the simulator this packet is destined for</summary> - </member> - <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.Buffer"> - <summary>Packet that needs to be sent</summary> + <member name="F:OpenMetaverse.ClickAction.Touch"> + <summary>Touch object</summary> </member> - <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.SequenceNumber"> - <summary>Sequence number of the wrapped packet</summary> + <member name="F:OpenMetaverse.ClickAction.Sit"> + <summary>Sit on object</summary> </member> - <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.ResendCount"> - <summary>Number of times this packet has been resent</summary> + <member name="F:OpenMetaverse.ClickAction.Buy"> + <summary>Purchase object or contents</summary> </member> - <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.TickCount"> - <summary>Environment.TickCount when this packet was last sent over the wire</summary> + <member name="F:OpenMetaverse.ClickAction.Pay"> + <summary>Pay the object</summary> </member> - <member name="T:OpenMetaverse.NetworkManager.PacketCallback"> - <summary> - Coupled with RegisterCallback(), this is triggered whenever a packet - of a registered type is received - </summary> - <param name="packet"></param> - <param name="simulator"></param> + <member name="F:OpenMetaverse.ClickAction.OpenTask"> + <summary>Open task inventory</summary> </member> - <member name="T:OpenMetaverse.NetworkManager.PacketSentCallback"> - <summary> - Triggered whenever an outgoing packet is sent - </summary> - <param name="data">Buffer holding the outgoing packet payload</param> - <param name="bytesSent">Number of bytes of the data buffer that were sent</param> - <param name="simulator">Simulator this packet was sent to</param> + <member name="F:OpenMetaverse.ClickAction.PlayMedia"> + <summary>Play parcel media</summary> </member> - <member name="T:OpenMetaverse.NetworkManager.ConnectedCallback"> - <summary> - Assigned by the OnConnected event. Raised when login was a success - </summary> - <param name="sender">Reference to the GridClient object that called the event</param> + <member name="F:OpenMetaverse.ClickAction.OpenMedia"> + <summary>Open parcel media</summary> </member> - <member name="T:OpenMetaverse.NetworkManager.LogoutCallback"> + <member name="T:OpenMetaverse.Primitive"> <summary> - Assigned by the OnLogoutReply callback. Raised upone receipt of a LogoutReply packet during logout process. + Particle system specific enumerators, flags and methods. </summary> - <param name="inventoryItems"></param> </member> - <member name="T:OpenMetaverse.NetworkManager.SimConnectingCallback"> - <summary> - Triggered before a new connection to a simulator is established - </summary> - <remarks>The connection to the new simulator won't be established - until this callback returns</remarks> - <param name="simulator">The simulator that is being connected to</param> - <returns>Whether to continue connecting to the simulator or abort - the connection</returns> + <member name="F:OpenMetaverse.Primitive.ID"> + <summary></summary> </member> - <member name="T:OpenMetaverse.NetworkManager.SimConnectedCallback"> - <summary> - Triggered when a new connection to a simulator is established - </summary> - <param name="simulator">The simulator that is being connected to</param> + <member name="F:OpenMetaverse.Primitive.GroupID"> + <summary></summary> </member> - <member name="T:OpenMetaverse.NetworkManager.SimDisconnectedCallback"> - <summary> - Triggered when a simulator other than the simulator that is currently - being occupied disconnects for whatever reason - </summary> - <param name="simulator">The simulator that disconnected, which will become a null - reference after the callback is finished</param> - <param name="reason">Enumeration explaining the reason for the disconnect</param> + <member name="F:OpenMetaverse.Primitive.LocalID"> + <summary></summary> </member> - <member name="T:OpenMetaverse.NetworkManager.DisconnectedCallback"> - <summary> - Triggered when we are logged out of the grid due to a simulator request, - client request, network timeout, or any other cause - </summary> - <param name="reason">Enumeration explaining the reason for the disconnect</param> - <param name="message">If we were logged out by the simulator, this - is a message explaining why</param> + <member name="F:OpenMetaverse.Primitive.ParentID"> + <summary></summary> </member> - <member name="T:OpenMetaverse.NetworkManager.CurrentSimChangedCallback"> - <summary> - Triggered when CurrentSim changes - </summary> - <param name="PreviousSimulator">A reference to the old value of CurrentSim</param> + <member name="F:OpenMetaverse.Primitive.RegionHandle"> + <summary></summary> </member> - <member name="T:OpenMetaverse.NetworkManager.EventQueueRunningCallback"> - <summary> - Triggered when an event queue makes the initial connection - </summary> - <param name="simulator">Simulator this event queue is tied to</param> + <member name="F:OpenMetaverse.Primitive.Flags"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Logger"> - <summary> - Singleton logging class for the entire library - </summary> + <member name="F:OpenMetaverse.Primitive.TreeSpecies"> + <summary>Foliage type for this primitive. Only applicable if this + primitive is foliage</summary> </member> - <member name="F:OpenMetaverse.Logger.LogInstance"> - <summary>log4net logging engine</summary> + <member name="F:OpenMetaverse.Primitive.ScratchPad"> + <summary>Unknown</summary> </member> - <member name="M:OpenMetaverse.Logger.#cctor"> - <summary> - Default constructor - </summary> + <member name="F:OpenMetaverse.Primitive.Position"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Logger.Log(System.Object,OpenMetaverse.Helpers.LogLevel)"> - <summary> - Send a log message to the logging engine - </summary> - <param name="message">The log message</param> - <param name="level">The severity of the log entry</param> + <member name="F:OpenMetaverse.Primitive.Scale"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Logger.Log(System.Object,OpenMetaverse.Helpers.LogLevel,OpenMetaverse.GridClient)"> - <summary> - Send a log message to the logging engine - </summary> - <param name="message">The log message</param> - <param name="level">The severity of the log entry</param> - <param name="client">Instance of the client</param> + <member name="F:OpenMetaverse.Primitive.Rotation"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Logger.Log(System.Object,OpenMetaverse.Helpers.LogLevel,System.Exception)"> - <summary> - Send a log message to the logging engine - </summary> - <param name="message">The log message</param> - <param name="level">The severity of the log entry</param> - <param name="exception">Exception that was raised</param> + <member name="F:OpenMetaverse.Primitive.Velocity"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Logger.Log(System.Object,OpenMetaverse.Helpers.LogLevel,OpenMetaverse.GridClient,System.Exception)"> - <summary> - Send a log message to the logging engine - </summary> - <param name="message">The log message</param> - <param name="level">The severity of the log entry</param> - <param name="client">Instance of the client</param> - <param name="exception">Exception that was raised</param> + <member name="F:OpenMetaverse.Primitive.AngularVelocity"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Logger.DebugLog(System.Object)"> - <summary> - If the library is compiled with DEBUG defined, an event will be - fired if an <code>OnLogMessage</code> handler is registered and the - message will be sent to the logging engine - </summary> - <param name="message">The message to log at the DEBUG level to the - current logging engine</param> + <member name="F:OpenMetaverse.Primitive.Acceleration"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Logger.DebugLog(System.Object,OpenMetaverse.GridClient)"> - <summary> - If the library is compiled with DEBUG defined and - <code>GridClient.Settings.DEBUG</code> is true, an event will be - fired if an <code>OnLogMessage</code> handler is registered and the - message will be sent to the logging engine - </summary> - <param name="message">The message to log at the DEBUG level to the - current logging engine</param> - <param name="client">Instance of the client</param> + <member name="F:OpenMetaverse.Primitive.CollisionPlane"> + <summary></summary> </member> - <member name="E:OpenMetaverse.Logger.OnLogMessage"> - <summary>Triggered whenever a message is logged. If this is left - null, log messages will go to the console</summary> + <member name="F:OpenMetaverse.Primitive.Flexible"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Logger.LogCallback"> - <summary> - Callback used for client apps to receive log messages from - the library - </summary> - <param name="message">Data being logged</param> - <param name="level">The severity of the log entry from <seealso cref="T:OpenMetaverse.Helpers.LogLevel"/></param> + <member name="F:OpenMetaverse.Primitive.Light"> + <summary></summary> </member> - <member name="T:OpenMetaverse.AvatarGroup"> - <summary> - Holds group information for Avatars such as those you might find in a profile - </summary> + <member name="F:OpenMetaverse.Primitive.Sculpt"> + <summary></summary> </member> - <member name="F:OpenMetaverse.AvatarGroup.AcceptNotices"> - <summary>true of Avatar accepts group notices</summary> + <member name="F:OpenMetaverse.Primitive.ClickAction"> + <summary></summary> </member> - <member name="F:OpenMetaverse.AvatarGroup.GroupID"> - <summary>Groups Key</summary> + <member name="F:OpenMetaverse.Primitive.Sound"> + <summary></summary> </member> - <member name="F:OpenMetaverse.AvatarGroup.GroupInsigniaID"> - <summary>Texture Key for groups insignia</summary> + <member name="F:OpenMetaverse.Primitive.OwnerID"> + <summary>Identifies the owner if audio or a particle system is + active</summary> </member> - <member name="F:OpenMetaverse.AvatarGroup.GroupName"> - <summary>Name of the group</summary> + <member name="F:OpenMetaverse.Primitive.SoundFlags"> + <summary></summary> </member> - <member name="F:OpenMetaverse.AvatarGroup.GroupPowers"> - <summary>Powers avatar has in the group</summary> + <member name="F:OpenMetaverse.Primitive.SoundGain"> + <summary></summary> </member> - <member name="F:OpenMetaverse.AvatarGroup.GroupTitle"> - <summary>Avatars Currently selected title</summary> + <member name="F:OpenMetaverse.Primitive.SoundRadius"> + <summary></summary> </member> - <member name="F:OpenMetaverse.AvatarGroup.ListInProfile"> - <summary>true of Avatar has chosen to list this in their profile</summary> + <member name="F:OpenMetaverse.Primitive.Text"> + <summary></summary> </member> - <member name="T:OpenMetaverse.ProfilePick"> - <summary> - Holds group information on an individual profile pick - </summary> + <member name="F:OpenMetaverse.Primitive.TextColor"> + <summary></summary> </member> - <member name="T:OpenMetaverse.AvatarManager"> - <summary> - Retrieve friend status notifications, and retrieve avatar names and - profiles - </summary> + <member name="F:OpenMetaverse.Primitive.MediaURL"> + <summary></summary> </member> - <member name="M:OpenMetaverse.AvatarManager.#ctor(OpenMetaverse.GridClient)"> - <summary> - Represents other avatars - </summary> - <param name="client"></param> + <member name="F:OpenMetaverse.Primitive.Joint"> + <summary></summary> </member> - <member name="M:OpenMetaverse.AvatarManager.TrackAvatar(OpenMetaverse.UUID)"> - <summary>Tracks the specified avatar on your map</summary> - <param name="preyID">Avatar ID to track</param> + <member name="F:OpenMetaverse.Primitive.JointPivot"> + <summary></summary> </member> - <member name="M:OpenMetaverse.AvatarManager.RequestAvatarName(OpenMetaverse.UUID)"> - <summary> - Request a single avatar name - </summary> - <param name="id">The avatar key to retrieve a name for</param> + <member name="F:OpenMetaverse.Primitive.JointAxisOrAnchor"> + <summary></summary> </member> - <member name="M:OpenMetaverse.AvatarManager.RequestAvatarNames(System.Collections.Generic.List{OpenMetaverse.UUID})"> - <summary> - Request a list of avatar names - </summary> - <param name="ids">The avatar keys to retrieve names for</param> + <member name="F:OpenMetaverse.Primitive.NameValues"> + <summary></summary> </member> - <member name="M:OpenMetaverse.AvatarManager.RequestAvatarProperties(OpenMetaverse.UUID)"> - <summary> - Start a request for Avatar Properties - </summary> - <param name="avatarid"></param> + <member name="F:OpenMetaverse.Primitive.PrimData"> + <summary></summary> </member> - <member name="M:OpenMetaverse.AvatarManager.RequestAvatarNameSearch(System.String,OpenMetaverse.UUID)"> - <summary> - Search for an avatar (first name, last name, and uuid) - </summary> - <param name="name">The name to search for</param> - <param name="queryID">An ID to associate with this query</param> + <member name="F:OpenMetaverse.Primitive.Properties"> + <summary></summary> </member> - <member name="M:OpenMetaverse.AvatarManager.RequestAvatarPicks(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.Primitive.#ctor"> <summary> - Start a request for Avatar Picks + Default constructor </summary> - <param name="avatarid">UUID of the avatar</param> </member> - <member name="M:OpenMetaverse.AvatarManager.RequestAvatarClassified(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.Primitive.PackPathTwist(System.Single)"> <summary> - Start a request for Avatar Classifieds + Packs PathTwist, PathTwistBegin, PathRadiusOffset, and PathSkew + parameters in to signed eight bit values </summary> - <param name="avatarid">UUID of the avatar</param> + <param name="pathTwist">Floating point parameter to pack</param> + <returns>Signed eight bit value containing the packed parameter</returns> </member> - <member name="M:OpenMetaverse.AvatarManager.RequestPickInfo(OpenMetaverse.UUID,OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.Primitive.UnpackPathTwist(System.SByte)"> <summary> - Start a request for details of a specific profile pick + Unpacks PathTwist, PathTwistBegin, PathRadiusOffset, and PathSkew + parameters from signed eight bit integers to floating point values </summary> - <param name="avatarid">UUID of the avatar</param> - <param name="pickid">UUID of the profile pick</param> + <param name="pathTwist">Signed eight bit value to unpack</param> + <returns>Unpacked floating point value</returns> </member> - <member name="M:OpenMetaverse.AvatarManager.RequestClassifiedInfo(OpenMetaverse.UUID,OpenMetaverse.UUID)"> - <summary> - Start a request for details of a specific profile classified - </summary> - <param name="avatarid">UUID of the avatar</param> - <param name="classifiedid">UUID of the profile classified</param> + <member name="F:OpenMetaverse.Primitive.ParticleSys"> + <summary></summary> </member> - <member name="M:OpenMetaverse.AvatarManager.AvatarNameHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> - <summary> - Process an incoming UUIDNameReply Packet and insert Full Names into the Avatars Dictionary - </summary> - <param name="packet">Incoming Packet to process</param> - <param name="simulator">Unused</param> + <member name="F:OpenMetaverse.Primitive.Textures"> + <summary></summary> </member> - <member name="M:OpenMetaverse.AvatarManager.AvatarAnimationHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> - <summary> - Process incoming avatar animations - </summary> - <param name="packet"></param> - <param name="sim"></param> + <member name="F:OpenMetaverse.Primitive.TextureAnim"> + <summary></summary> </member> - <member name="M:OpenMetaverse.AvatarManager.AvatarAppearanceHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> - <summary> - Process incoming avatar appearance - </summary> - <param name="packet"></param> - <param name="sim"></param> + <member name="P:OpenMetaverse.Primitive.Type"> + <summary>Uses basic heuristics to estimate the primitive shape</summary> </member> - <member name="M:OpenMetaverse.AvatarManager.AvatarPropertiesHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <member name="T:OpenMetaverse.Primitive.ConstructionData"> <summary> - Process incoming avatar properties (profile data) + Parameters used to construct a visual representation of a primitive </summary> - <param name="packet"></param> - <param name="sim"></param> </member> - <member name="M:OpenMetaverse.AvatarManager.AvatarInterestsHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> - <summary> - Process incoming Avatar Interests information - </summary> + <member name="F:OpenMetaverse.Primitive.ConstructionData.profileCurve"> + <summary></summary> </member> - <member name="M:OpenMetaverse.AvatarManager.ViewerEffectHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> - <summary> - Process an incoming effect - </summary> + <member name="F:OpenMetaverse.Primitive.ConstructionData.PathCurve"> + <summary></summary> </member> - <member name="M:OpenMetaverse.AvatarManager.AvatarPicksHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> - <summary> - Process an incoming list of profile picks - </summary> + <member name="F:OpenMetaverse.Primitive.ConstructionData.PathEnd"> + <summary></summary> </member> - <member name="M:OpenMetaverse.AvatarManager.PickInfoHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> - <summary> - Process an incoming details of a profile pick - </summary> + <member name="F:OpenMetaverse.Primitive.ConstructionData.PathRadiusOffset"> + <summary></summary> </member> - <member name="M:OpenMetaverse.AvatarManager.AvatarClassifiedsHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> - <summary> - Process an incoming list of profile classifieds - </summary> + <member name="F:OpenMetaverse.Primitive.ConstructionData.PathSkew"> + <summary></summary> </member> - <member name="M:OpenMetaverse.AvatarManager.ClassifiedInfoHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> - <summary> - Process an incoming details of a profile Classified - </summary> + <member name="F:OpenMetaverse.Primitive.ConstructionData.PathScaleX"> + <summary></summary> </member> - <member name="E:OpenMetaverse.AvatarManager.OnAvatarAnimation"> + <member name="F:OpenMetaverse.Primitive.ConstructionData.PathScaleY"> <summary></summary> </member> - <member name="E:OpenMetaverse.AvatarManager.OnAvatarAppearance"> + <member name="F:OpenMetaverse.Primitive.ConstructionData.PathShearX"> <summary></summary> </member> - <member name="E:OpenMetaverse.AvatarManager.OnAvatarNames"> + <member name="F:OpenMetaverse.Primitive.ConstructionData.PathShearY"> <summary></summary> </member> - <member name="E:OpenMetaverse.AvatarManager.OnAvatarInterests"> + <member name="F:OpenMetaverse.Primitive.ConstructionData.PathTaperX"> <summary></summary> </member> - <member name="E:OpenMetaverse.AvatarManager.OnAvatarProperties"> + <member name="F:OpenMetaverse.Primitive.ConstructionData.PathTaperY"> <summary></summary> </member> - <member name="E:OpenMetaverse.AvatarManager.OnAvatarGroups"> + <member name="F:OpenMetaverse.Primitive.ConstructionData.PathBegin"> <summary></summary> </member> - <member name="E:OpenMetaverse.AvatarManager.OnAvatarNameSearch"> + <member name="F:OpenMetaverse.Primitive.ConstructionData.PathTwist"> <summary></summary> </member> - <member name="E:OpenMetaverse.AvatarManager.OnPointAt"> + <member name="F:OpenMetaverse.Primitive.ConstructionData.PathTwistBegin"> <summary></summary> </member> - <member name="E:OpenMetaverse.AvatarManager.OnLookAt"> + <member name="F:OpenMetaverse.Primitive.ConstructionData.PathRevolutions"> <summary></summary> </member> - <member name="E:OpenMetaverse.AvatarManager.OnEffect"> + <member name="F:OpenMetaverse.Primitive.ConstructionData.ProfileBegin"> <summary></summary> </member> - <member name="E:OpenMetaverse.AvatarManager.OnAvatarPicks"> + <member name="F:OpenMetaverse.Primitive.ConstructionData.ProfileEnd"> <summary></summary> </member> - <member name="E:OpenMetaverse.AvatarManager.OnPickInfo"> + <member name="F:OpenMetaverse.Primitive.ConstructionData.ProfileHollow"> <summary></summary> </member> - <member name="E:OpenMetaverse.AvatarManager.OnAvatarClassifieds"> + <member name="F:OpenMetaverse.Primitive.ConstructionData.Material"> <summary></summary> </member> - <member name="E:OpenMetaverse.AvatarManager.OnClassifiedInfo"> + <member name="F:OpenMetaverse.Primitive.ConstructionData.State"> <summary></summary> </member> - <member name="T:OpenMetaverse.AvatarManager.AvatarAnimationCallback"> + <member name="F:OpenMetaverse.Primitive.ConstructionData.PCode"> + <summary></summary> + </member> + <member name="P:OpenMetaverse.Primitive.ConstructionData.AttachmentPoint"> + <summary>Attachment point to an avatar</summary> + </member> + <member name="P:OpenMetaverse.Primitive.ConstructionData.ProfileCurve"> + <summary></summary> + </member> + <member name="P:OpenMetaverse.Primitive.ConstructionData.ProfileHole"> + <summary></summary> + </member> + <member name="P:OpenMetaverse.Primitive.ConstructionData.PathBeginScale"> + <summary></summary> + </member> + <member name="P:OpenMetaverse.Primitive.ConstructionData.PathEndScale"> + <summary></summary> + </member> + <member name="T:OpenMetaverse.Primitive.FlexibleData"> <summary> - Triggered when an avatar animation signal is received + Information on the flexible properties of a primitive </summary> - <param name="avatarID">UUID of the avatar sending the animation</param> - <param name="anims">UUID of the animation, and animation sequence number</param> </member> - <member name="T:OpenMetaverse.AvatarManager.AvatarAppearanceCallback"> + <member name="F:OpenMetaverse.Primitive.FlexibleData.Softness"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.Primitive.FlexibleData.Gravity"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.Primitive.FlexibleData.Drag"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.Primitive.FlexibleData.Wind"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.Primitive.FlexibleData.Tension"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.Primitive.FlexibleData.Force"> + <summary></summary> + </member> + <member name="M:OpenMetaverse.Primitive.FlexibleData.#ctor"> <summary> - Triggered when AvatarAppearance is received + Default constructor </summary> - <param name="defaultTexture"></param> - <param name="faceTextures"></param> - <param name="avatarID"></param> - <param name="isTrial"></param> - <param name="visualParams"></param> </member> - <member name="T:OpenMetaverse.AvatarManager.AvatarNamesCallback"> + <member name="M:OpenMetaverse.Primitive.FlexibleData.#ctor(System.Byte[],System.Int32)"> <summary> - Triggered when a UUIDNameReply is received + </summary> - <param name="names"></param> + <param name="data"></param> + <param name="pos"></param> </member> - <member name="T:OpenMetaverse.AvatarManager.AvatarInterestsCallback"> + <member name="M:OpenMetaverse.Primitive.FlexibleData.GetBytes"> <summary> - Triggered when a response for avatar interests is returned + </summary> - <param name="avatarID"></param> - <param name="interests"></param> + <returns></returns> </member> - <member name="T:OpenMetaverse.AvatarManager.AvatarPropertiesCallback"> + <member name="M:OpenMetaverse.Primitive.FlexibleData.GetOSD"> <summary> - Triggered when avatar properties are received (AvatarPropertiesReply) + </summary> - <param name="avatarID"></param> - <param name="properties"></param> + <returns></returns> </member> - <member name="T:OpenMetaverse.AvatarManager.AvatarGroupsCallback"> + <member name="T:OpenMetaverse.Primitive.LightData"> <summary> - Triggered when an avatar group list is received (AvatarGroupsReply) + Information on the light properties of a primitive </summary> - <param name="avatarID"></param> - <param name="avatarGroups"></param> </member> - <member name="T:OpenMetaverse.AvatarManager.AvatarNameSearchCallback"> + <member name="F:OpenMetaverse.Primitive.LightData.Color"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.Primitive.LightData.Intensity"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.Primitive.LightData.Radius"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.Primitive.LightData.Cutoff"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.Primitive.LightData.Falloff"> + <summary></summary> + </member> + <member name="M:OpenMetaverse.Primitive.LightData.#ctor"> <summary> - Triggered when a name search reply is received (AvatarPickerReply) + Default constructor </summary> - <param name="queryID"></param> - <param name="avatars"></param> </member> - <member name="T:OpenMetaverse.AvatarManager.PointAtCallback"> + <member name="M:OpenMetaverse.Primitive.LightData.#ctor(System.Byte[],System.Int32)"> <summary> </summary> - <param name="sourceID"></param> - <param name="targetID"></param> - <param name="targetPos"></param> - <param name="pointType"></param> - <param name="duration"></param> - <param name="id"></param> + <param name="data"></param> + <param name="pos"></param> </member> - <member name="T:OpenMetaverse.AvatarManager.LookAtCallback"> + <member name="M:OpenMetaverse.Primitive.LightData.GetBytes"> <summary> </summary> - <param name="sourceID"></param> - <param name="targetID"></param> - <param name="targetPos"></param> - <param name="lookType"></param> - <param name="duration"></param> - <param name="id"></param> + <returns></returns> </member> - <member name="T:OpenMetaverse.AvatarManager.EffectCallback"> + <member name="M:OpenMetaverse.Primitive.LightData.ToString"> <summary> </summary> - <param name="type"></param> - <param name="sourceID"></param> - <param name="targetID"></param> - <param name="targetPos"></param> - <param name="duration"></param> - <param name="id"></param> + <returns></returns> </member> - <member name="T:OpenMetaverse.AvatarManager.AvatarPicksCallback"> + <member name="T:OpenMetaverse.Primitive.SculptData"> <summary> - Callback returning a dictionary of avatar's picks + Information on the sculpt properties of a sculpted primitive </summary> - <param name="avatarid"></param> - <param name="picks"></param> </member> - <member name="T:OpenMetaverse.AvatarManager.PickInfoCallback"> + <member name="M:OpenMetaverse.Primitive.SculptData.#ctor"> <summary> - Callback returning a details of a specifick pick + Default constructor </summary> - <param name="pickid"></param> - <param name="pick"></param> </member> - <member name="T:OpenMetaverse.AvatarManager.AvatarClassifiedCallback"> + <member name="M:OpenMetaverse.Primitive.SculptData.#ctor(System.Byte[],System.Int32)"> <summary> - Callback returning a dictionary of avatar's Classified + </summary> - <param name="avatarid"></param> - <param name="classified"></param> + <param name="data"></param> + <param name="pos"></param> </member> - <member name="T:OpenMetaverse.AvatarManager.ClassifiedInfoCallback"> + <member name="P:OpenMetaverse.Primitive.SculptData.Invert"> <summary> - Callback returning a details of a specifick Classified + Render inside out (inverts the normals). </summary> - <param name="classifiedID"></param> - <param name="Classified"></param> </member> - <member name="T:OpenMetaverse.Interfaces.IMessage"> + <member name="P:OpenMetaverse.Primitive.SculptData.Mirror"> <summary> - Interface requirements for Messaging system + Render an X axis mirror of the sculpty. </summary> </member> - <member name="T:ThreadUtil"> + <member name="T:OpenMetaverse.Primitive.ObjectProperties"> <summary> - + Extended properties to describe an object </summary> </member> - <member name="F:ThreadUtil.wrapperInstance"> - <summary> - An instance of DelegateWrapper which calls InvokeWrappedDelegate, - which in turn calls the DynamicInvoke method of the wrapped - delegate - </summary> + <member name="F:OpenMetaverse.Primitive.ObjectProperties.ObjectID"> + <summary></summary> </member> - <member name="F:ThreadUtil.callback"> - <summary> - Callback used to call EndInvoke on the asynchronously - invoked DelegateWrapper - </summary> + <member name="F:OpenMetaverse.Primitive.ObjectProperties.CreatorID"> + <summary></summary> </member> - <member name="M:ThreadUtil.FireAndForget(System.Delegate,System.Object[])"> - <summary> - Executes the specified delegate with the specified arguments - asynchronously on a thread pool thread - </summary> - <param name="d"></param> - <param name="args"></param> + <member name="F:OpenMetaverse.Primitive.ObjectProperties.OwnerID"> + <summary></summary> </member> - <member name="M:ThreadUtil.InvokeWrappedDelegate(System.Delegate,System.Object[])"> - <summary> - Invokes the wrapped delegate synchronously - </summary> - <param name="d"></param> - <param name="args"></param> + <member name="F:OpenMetaverse.Primitive.ObjectProperties.GroupID"> + <summary></summary> </member> - <member name="M:ThreadUtil.EndWrapperInvoke(System.IAsyncResult)"> - <summary> - Calls EndInvoke on the wrapper and Close on the resulting WaitHandle - to prevent resource leaks - </summary> - <param name="ar"></param> + <member name="F:OpenMetaverse.Primitive.ObjectProperties.CreationDate"> + <summary></summary> </member> - <member name="T:ThreadUtil.DelegateWrapper"> - <summary> - Delegate to wrap another delegate and its arguments - </summary> - <param name="d"></param> - <param name="args"></param> + <member name="F:OpenMetaverse.Primitive.ObjectProperties.Permissions"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Packets.PacketDecoder.AddCallback(System.String,OpenMetaverse.Packets.PacketDecoder.CustomPacketDecoder)"> - <summary> - Add a custom decoder callback - </summary> - <param name="key">The key of the field to decode</param> - <param name="customPacketHandler">The custom decode handler</param> + <member name="F:OpenMetaverse.Primitive.ObjectProperties.OwnershipCost"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Packets.PacketDecoder.RemoveCustomHandler(System.String,OpenMetaverse.Packets.PacketDecoder.CustomPacketDecoder)"> - <summary> - Remove a custom decoder callback - </summary> - <param name="key">The key of the field to decode</param> - <param name="customPacketHandler">The custom decode handler</param> + <member name="F:OpenMetaverse.Primitive.ObjectProperties.SaleType"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Packets.PacketDecoder.PacketToString(OpenMetaverse.Packets.Packet)"> - <summary> - Creates a formatted string containing the values of a Packet - </summary> - <param name="packet">The Packet</param> - <returns>A formatted string of values of the nested items in the Packet object</returns> + <member name="F:OpenMetaverse.Primitive.ObjectProperties.SalePrice"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.PacketDecoder.CustomPacketDecoder"> - <summary> - A custom decoder callback - </summary> - <param name="fieldName">The key of the object</param> - <param name="fieldData">the data to decode</param> - <returns>A string represending the fieldData</returns> + <member name="F:OpenMetaverse.Primitive.ObjectProperties.AggregatePerms"> + <summary></summary> </member> - <member name="F:OpenMetaverse.UDPPacketBuffer.BUFFER_SIZE"> - <summary>Size of the byte array used to store raw packet data</summary> + <member name="F:OpenMetaverse.Primitive.ObjectProperties.AggregatePermTextures"> + <summary></summary> </member> - <member name="F:OpenMetaverse.UDPPacketBuffer.Data"> - <summary>Raw packet data buffer</summary> + <member name="F:OpenMetaverse.Primitive.ObjectProperties.AggregatePermTexturesOwner"> + <summary></summary> </member> - <member name="F:OpenMetaverse.UDPPacketBuffer.DataLength"> - <summary>Length of the data to transmit</summary> + <member name="F:OpenMetaverse.Primitive.ObjectProperties.Category"> + <summary></summary> </member> - <member name="F:OpenMetaverse.UDPPacketBuffer.RemoteEndPoint"> - <summary>EndPoint of the remote host</summary> + <member name="F:OpenMetaverse.Primitive.ObjectProperties.InventorySerial"> + <summary></summary> </member> - <member name="M:OpenMetaverse.UDPPacketBuffer.#ctor"> - <summary> - Create an allocated UDP packet buffer for receiving a packet - </summary> + <member name="F:OpenMetaverse.Primitive.ObjectProperties.ItemID"> + <summary></summary> </member> - <member name="M:OpenMetaverse.UDPPacketBuffer.#ctor(System.Net.IPEndPoint)"> - <summary> - Create an allocated UDP packet buffer for sending a packet - </summary> - <param name="endPoint">EndPoint of the remote host</param> + <member name="F:OpenMetaverse.Primitive.ObjectProperties.FolderID"> + <summary></summary> </member> - <member name="M:OpenMetaverse.UDPPacketBuffer.#ctor(System.Net.IPEndPoint,System.Int32)"> - <summary> - Create an allocated UDP packet buffer for sending a packet - </summary> - <param name="endPoint">EndPoint of the remote host</param> - <param name="bufferSize">Size of the buffer to allocate for packet data</param> + <member name="F:OpenMetaverse.Primitive.ObjectProperties.FromTaskID"> + <summary></summary> </member> - <member name="T:OpenMetaverse.PacketBufferPool"> + <member name="F:OpenMetaverse.Primitive.ObjectProperties.LastOwnerID"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.Primitive.ObjectProperties.Name"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.Primitive.ObjectProperties.Description"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.Primitive.ObjectProperties.TouchName"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.Primitive.ObjectProperties.SitName"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.Primitive.ObjectProperties.TextureIDs"> + <summary></summary> + </member> + <member name="M:OpenMetaverse.Primitive.ObjectProperties.#ctor"> <summary> - Object pool for packet buffers. This is used to allocate memory for all - incoming and outgoing packets, and zerocoding buffers for those packets + Default constructor </summary> </member> - <member name="M:OpenMetaverse.ObjectPoolBase`1.#ctor"> + <member name="M:OpenMetaverse.Primitive.ObjectProperties.SetFamilyProperties(OpenMetaverse.Primitive.ObjectProperties)"> <summary> - Creates a new instance of the ObjectPoolBase class. Initialize MUST be called - after using this constructor. + Set the properties that are set in an ObjectPropertiesFamily packet </summary> + <param name="props"><seealso cref="T:OpenMetaverse.Primitive.ObjectProperties"/> that has + been partially filled by an ObjectPropertiesFamily packet</param> </member> - <member name="M:OpenMetaverse.ObjectPoolBase`1.#ctor(System.Int32,System.Int32,System.Boolean,System.Int32)"> + <member name="T:OpenMetaverse.Primitive.ParticleSystem"> <summary> - Creates a new instance of the ObjectPool Base class. + Complete structure for the particle system </summary> - <param name="itemsPerSegment">The object pool is composed of segments, which - are allocated whenever the size of the pool is exceeded. The number of items - in a segment should be large enough that allocating a new segmeng is a rare - thing. For example, on a server that will have 10k people logged in at once, - the receive buffer object pool should have segment sizes of at least 1000 - byte arrays per segment. - </param> - <param name="minimumSegmentCount">The minimun number of segments that may exist.</param> - <param name="gcOnPoolGrowth">Perform a full GC.Collect whenever a segment is allocated, and then again after allocation to compact the heap.</param> - <param name="cleanupFrequenceMS">The frequency which segments are checked to see if they're eligible for cleanup.</param> </member> - <member name="M:OpenMetaverse.ObjectPoolBase`1.ForceCleanup"> - <summary> - Forces the segment cleanup algorithm to be run. This method is intended - primarly for use from the Unit Test libraries. - </summary> - </member> - <member name="M:OpenMetaverse.ObjectPoolBase`1.GetObjectInstance"> - <summary> - Responsible for allocate 1 instance of an object that will be stored in a segment. - </summary> - <returns>An instance of whatever objec the pool is pooling.</returns> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartFlags"> + <summary>Particle Flags</summary> + <remarks>There appears to be more data packed in to this area + for many particle systems. It doesn't appear to be flag values + and serialization breaks unless there is a flag for every + possible bit so it is left as an unsigned integer</remarks> </member> - <member name="M:OpenMetaverse.ObjectPoolBase`1.CheckIn(OpenMetaverse.ObjectPoolSegment{`0},`0)"> - <summary> - Checks in an instance of T owned by the object pool. This method is only intended to be called - by the <c>WrappedObject</c> class. - </summary> - <param name="owningSegment">The segment from which the instance is checked out.</param> - <param name="instance">The instance of <c>T</c> to check back into the segment.</param> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.Pattern"> + <summary><seealso cref="T:SourcePattern"/> pattern of particles</summary> </member> - <member name="M:OpenMetaverse.ObjectPoolBase`1.CheckOut"> - <summary> - Checks an instance of <c>T</c> from the pool. If the pool is not sufficient to - allow the checkout, a new segment is created. - </summary> - <returns>A <c>WrappedObject</c> around the instance of <c>T</c>. To check - the instance back into the segment, be sureto dispose the WrappedObject - when finished. </returns> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.MaxAge"> + <summary>A <see langword="float"/> representing the maximimum age (in seconds) particle will be displayed</summary> + <remarks>Maximum value is 30 seconds</remarks> </member> - <member name="P:OpenMetaverse.ObjectPoolBase`1.TotalSegments"> - <summary> - The total number of segments created. Intended to be used by the Unit Tests. - </summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.StartAge"> + <summary>A <see langword="float"/> representing the number of seconds, + from when the particle source comes into view, + or the particle system's creation, that the object will emits particles; + after this time period no more particles are emitted</summary> </member> - <member name="P:OpenMetaverse.ObjectPoolBase`1.ItemsPerSegment"> - <summary> - The number of items that are in a segment. Items in a segment - are all allocated at the same time, and are hopefully close to - each other in the managed heap. - </summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.InnerAngle"> + <summary>A <see langword="float"/> in radians that specifies where particles will not be created</summary> </member> - <member name="P:OpenMetaverse.ObjectPoolBase`1.MinimumSegmentCount"> - <summary> - The minimum number of segments. When segments are reclaimed, - this number of segments will always be left alone. These - segments are allocated at startup. - </summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.OuterAngle"> + <summary>A <see langword="float"/> in radians that specifies where particles will be created</summary> </member> - <member name="P:OpenMetaverse.ObjectPoolBase`1.MinimumSegmentAgePriorToCleanup"> - <summary> - The age a segment must be before it's eligible for cleanup. - This is used to prevent thrash, and typical values are in - the 5 minute range. - </summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstRate"> + <summary>A <see langword="float"/> representing the number of seconds between burts.</summary> </member> - <member name="P:OpenMetaverse.ObjectPoolBase`1.CleanupFrequencyMilliseconds"> - <summary> - The frequence which the cleanup thread runs. This is typically - expected to be in the 5 minute range. - </summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstRadius"> + <summary>A <see langword="float"/> representing the number of meters + around the center of the source where particles will be created.</summary> </member> - <member name="M:OpenMetaverse.PacketBufferPool.#ctor(System.Net.IPEndPoint,System.Int32,System.Int32)"> - <summary> - Initialize the object pool in client mode - </summary> - <param name="endPoint">Server to connect to</param> - <param name="itemsPerSegment"></param> - <param name="minSegments"></param> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstSpeedMin"> + <summary>A <see langword="float"/> representing in seconds, the minimum speed between bursts of new particles + being emitted</summary> </member> - <member name="M:OpenMetaverse.PacketBufferPool.#ctor(System.Int32,System.Int32)"> - <summary> - Initialize the object pool in server mode - </summary> - <param name="itemsPerSegment"></param> - <param name="minSegments"></param> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstSpeedMax"> + <summary>A <see langword="float"/> representing in seconds the maximum speed of new particles being emitted.</summary> </member> - <member name="M:OpenMetaverse.PacketBufferPool.GetObjectInstance"> - <summary> - Returns a packet buffer with EndPoint set if the buffer is in - client mode, or with EndPoint set to null in server mode - </summary> - <returns>Initialized UDPPacketBuffer object</returns> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstPartCount"> + <summary>A <see langword="byte"/> representing the maximum number of particles emitted per burst</summary> </member> - <member name="M:OpenMetaverse.Pool.#cctor"> - <summary> - Default constructor - </summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.AngularVelocity"> + <summary>A <see cref="T:Vector3"/> which represents the velocity (speed) from the source which particles are emitted</summary> </member> - <member name="M:OpenMetaverse.Pool.CheckOut"> - <summary> - Check a packet buffer out of the pool - </summary> - <returns>A packet buffer object</returns> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartAcceleration"> + <summary>A <see cref="T:Vector3"/> which represents the Acceleration from the source which particles are emitted</summary> </member> - <member name="T:OpenMetaverse.Animations"> - <summary> - Static pre-defined animations available to all agents - </summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.Texture"> + <summary>The <see cref="T:UUID"/> Key of the texture displayed on the particle</summary> </member> - <member name="F:OpenMetaverse.Animations.AFRAID"> - <summary>Agent with afraid expression on face</summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.Target"> + <summary>The <see cref="T:UUID"/> Key of the specified target object or avatar particles will follow</summary> </member> - <member name="F:OpenMetaverse.Animations.AIM_BAZOOKA_R"> - <summary>Agent aiming a bazooka (right handed)</summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartDataFlags"> + <summary>Flags of particle from <seealso cref="T:ParticleDataFlags"/></summary> </member> - <member name="F:OpenMetaverse.Animations.AIM_BOW_L"> - <summary>Agent aiming a bow (left handed)</summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartMaxAge"> + <summary>Max Age particle system will emit particles for</summary> </member> - <member name="F:OpenMetaverse.Animations.AIM_HANDGUN_R"> - <summary>Agent aiming a hand gun (right handed)</summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartStartColor"> + <summary>The <see cref="T:Color4"/> the particle has at the beginning of its lifecycle</summary> </member> - <member name="F:OpenMetaverse.Animations.AIM_RIFLE_R"> - <summary>Agent aiming a rifle (right handed)</summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartEndColor"> + <summary>The <see cref="T:Color4"/> the particle has at the ending of its lifecycle</summary> </member> - <member name="F:OpenMetaverse.Animations.ANGRY"> - <summary>Agent with angry expression on face</summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartStartScaleX"> + <summary>A <see langword="float"/> that represents the starting X size of the particle</summary> + <remarks>Minimum value is 0, maximum value is 4</remarks> </member> - <member name="F:OpenMetaverse.Animations.AWAY"> - <summary>Agent hunched over (away)</summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartStartScaleY"> + <summary>A <see langword="float"/> that represents the starting Y size of the particle</summary> + <remarks>Minimum value is 0, maximum value is 4</remarks> </member> - <member name="F:OpenMetaverse.Animations.BACKFLIP"> - <summary>Agent doing a backflip</summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartEndScaleX"> + <summary>A <see langword="float"/> that represents the ending X size of the particle</summary> + <remarks>Minimum value is 0, maximum value is 4</remarks> </member> - <member name="F:OpenMetaverse.Animations.BELLY_LAUGH"> - <summary>Agent laughing while holding belly</summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartEndScaleY"> + <summary>A <see langword="float"/> that represents the ending Y size of the particle</summary> + <remarks>Minimum value is 0, maximum value is 4</remarks> </member> - <member name="F:OpenMetaverse.Animations.BLOW_KISS"> - <summary>Agent blowing a kiss</summary> + <member name="M:OpenMetaverse.Primitive.ParticleSystem.#ctor(System.Byte[],System.Int32)"> + <summary> + Decodes a byte[] array into a ParticleSystem Object + </summary> + <param name="data">ParticleSystem object</param> + <param name="pos">Start position for BitPacker</param> </member> - <member name="F:OpenMetaverse.Animations.BORED"> - <summary>Agent with bored expression on face</summary> + <member name="M:OpenMetaverse.Primitive.ParticleSystem.GetBytes"> + <summary> + Generate byte[] array from particle data + </summary> + <returns>Byte array</returns> </member> - <member name="F:OpenMetaverse.Animations.BOW"> - <summary>Agent bowing to audience</summary> + <member name="T:OpenMetaverse.Primitive.ParticleSystem.SourcePattern"> + <summary> + Particle source pattern + </summary> </member> - <member name="F:OpenMetaverse.Animations.BRUSH"> - <summary>Agent brushing himself/herself off</summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.None"> + <summary>None</summary> </member> - <member name="F:OpenMetaverse.Animations.BUSY"> - <summary>Agent in busy mode</summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.Drop"> + <summary>Drop particles from source position with no force</summary> </member> - <member name="F:OpenMetaverse.Animations.CLAP"> - <summary>Agent clapping hands</summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.Explode"> + <summary>"Explode" particles in all directions</summary> </member> - <member name="F:OpenMetaverse.Animations.COURTBOW"> - <summary>Agent doing a curtsey bow</summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.Angle"> + <summary>Particles shoot across a 2D area</summary> </member> - <member name="F:OpenMetaverse.Animations.CROUCH"> - <summary>Agent crouching</summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.AngleCone"> + <summary>Particles shoot across a 3D Cone</summary> </member> - <member name="F:OpenMetaverse.Animations.CROUCHWALK"> - <summary>Agent crouching while walking</summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.AngleConeEmpty"> + <summary>Inverse of AngleCone (shoot particles everywhere except the 3D cone defined</summary> </member> - <member name="F:OpenMetaverse.Animations.CRY"> - <summary>Agent crying</summary> + <member name="T:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags"> + <summary> + Particle Data Flags + </summary> </member> - <member name="F:OpenMetaverse.Animations.CUSTOMIZE"> - <summary>Agent unanimated with arms out (e.g. setting appearance)</summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.None"> + <summary>None</summary> </member> - <member name="F:OpenMetaverse.Animations.CUSTOMIZE_DONE"> - <summary>Agent re-animated after set appearance finished</summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.InterpColor"> + <summary>Interpolate color and alpha from start to end</summary> </member> - <member name="F:OpenMetaverse.Animations.DANCE1"> - <summary>Agent dancing</summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.InterpScale"> + <summary>Interpolate scale from start to end</summary> </member> - <member name="F:OpenMetaverse.Animations.DANCE2"> - <summary>Agent dancing</summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Bounce"> + <summary>Bounce particles off particle sources Z height</summary> </member> - <member name="F:OpenMetaverse.Animations.DANCE3"> - <summary>Agent dancing</summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Wind"> + <summary>velocity of particles is dampened toward the simulators wind</summary> </member> - <member name="F:OpenMetaverse.Animations.DANCE4"> - <summary>Agent dancing</summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.FollowSrc"> + <summary>Particles follow the source</summary> </member> - <member name="F:OpenMetaverse.Animations.DANCE5"> - <summary>Agent dancing</summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.FollowVelocity"> + <summary>Particles point towards the direction of source's velocity</summary> </member> - <member name="F:OpenMetaverse.Animations.DANCE6"> - <summary>Agent dancing</summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.TargetPos"> + <summary>Target of the particles</summary> </member> - <member name="F:OpenMetaverse.Animations.DANCE7"> - <summary>Agent dancing</summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.TargetLinear"> + <summary>Particles are sent in a straight line</summary> </member> - <member name="F:OpenMetaverse.Animations.DANCE8"> - <summary>Agent dancing</summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Emissive"> + <summary>Particles emit a glow</summary> </member> - <member name="F:OpenMetaverse.Animations.DEAD"> - <summary>Agent on ground unanimated</summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Beam"> + <summary>used for point/grab/touch</summary> </member> - <member name="F:OpenMetaverse.Animations.DRINK"> - <summary>Agent boozing it up</summary> - </member> - <member name="F:OpenMetaverse.Animations.EMBARRASSED"> - <summary>Agent with embarassed expression on face</summary> - </member> - <member name="F:OpenMetaverse.Animations.EXPRESS_AFRAID"> - <summary>Agent with afraid expression on face</summary> + <member name="T:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags"> + <summary> + Particle Flags Enum + </summary> </member> - <member name="F:OpenMetaverse.Animations.EXPRESS_ANGER"> - <summary>Agent with angry expression on face</summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags.None"> + <summary>None</summary> </member> - <member name="F:OpenMetaverse.Animations.EXPRESS_BORED"> - <summary>Agent with bored expression on face</summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags.ObjectRelative"> + <summary>Acceleration and velocity for particles are + relative to the object rotation</summary> </member> - <member name="F:OpenMetaverse.Animations.EXPRESS_CRY"> - <summary>Agent crying</summary> + <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags.UseNewAngle"> + <summary>Particles use new 'correct' angle parameters</summary> </member> - <member name="F:OpenMetaverse.Animations.EXPRESS_DISDAIN"> - <summary>Agent showing disdain (dislike) for something</summary> + <member name="T:OpenMetaverse.Primitive.TextureAnimMode"> + <summary> + Texture animation mode + </summary> </member> - <member name="F:OpenMetaverse.Animations.EXPRESS_EMBARRASSED"> - <summary>Agent with embarassed expression on face</summary> + <member name="F:OpenMetaverse.Primitive.TextureAnimMode.ANIM_OFF"> + <summary>Disable texture animation</summary> </member> - <member name="F:OpenMetaverse.Animations.EXPRESS_FROWN"> - <summary>Agent with frowning expression on face</summary> + <member name="F:OpenMetaverse.Primitive.TextureAnimMode.ANIM_ON"> + <summary>Enable texture animation</summary> </member> - <member name="F:OpenMetaverse.Animations.EXPRESS_KISS"> - <summary>Agent with kissy face</summary> + <member name="F:OpenMetaverse.Primitive.TextureAnimMode.LOOP"> + <summary>Loop when animating textures</summary> </member> - <member name="F:OpenMetaverse.Animations.EXPRESS_LAUGH"> - <summary>Agent expressing laughgter</summary> + <member name="F:OpenMetaverse.Primitive.TextureAnimMode.REVERSE"> + <summary>Animate in reverse direction</summary> </member> - <member name="F:OpenMetaverse.Animations.EXPRESS_OPEN_MOUTH"> - <summary>Agent with open mouth</summary> + <member name="F:OpenMetaverse.Primitive.TextureAnimMode.PING_PONG"> + <summary>Animate forward then reverse</summary> </member> - <member name="F:OpenMetaverse.Animations.EXPRESS_REPULSED"> - <summary>Agent with repulsed expression on face</summary> + <member name="F:OpenMetaverse.Primitive.TextureAnimMode.SMOOTH"> + <summary>Slide texture smoothly instead of frame-stepping</summary> </member> - <member name="F:OpenMetaverse.Animations.EXPRESS_SAD"> - <summary>Agent expressing sadness</summary> + <member name="F:OpenMetaverse.Primitive.TextureAnimMode.ROTATE"> + <summary>Rotate texture instead of using frames</summary> </member> - <member name="F:OpenMetaverse.Animations.EXPRESS_SHRUG"> - <summary>Agent shrugging shoulders</summary> + <member name="F:OpenMetaverse.Primitive.TextureAnimMode.SCALE"> + <summary>Scale texture instead of using frames</summary> </member> - <member name="F:OpenMetaverse.Animations.EXPRESS_SMILE"> - <summary>Agent with a smile</summary> + <member name="T:OpenMetaverse.Primitive.TextureEntryFace"> + <summary> + A single textured face. Don't instantiate this class yourself, use the + methods in TextureEntry + </summary> </member> - <member name="F:OpenMetaverse.Animations.EXPRESS_SURPRISE"> - <summary>Agent expressing surprise</summary> + <member name="M:OpenMetaverse.Primitive.TextureEntryFace.#ctor(OpenMetaverse.Primitive.TextureEntryFace)"> + <summary> + Contains the definition for individual faces + </summary> + <param name="defaultTexture"></param> </member> - <member name="F:OpenMetaverse.Animations.EXPRESS_TONGUE_OUT"> - <summary>Agent sticking tongue out</summary> + <member name="M:OpenMetaverse.Primitive.TextureEntryFace.ToString"> + <summary> + + </summary> + <returns></returns> </member> - <member name="F:OpenMetaverse.Animations.EXPRESS_TOOTHSMILE"> - <summary>Agent with big toothy smile</summary> + <member name="P:OpenMetaverse.Primitive.TextureEntryFace.material"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.EXPRESS_WINK"> - <summary>Agent winking</summary> + <member name="P:OpenMetaverse.Primitive.TextureEntryFace.media"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.EXPRESS_WORRY"> - <summary>Agent expressing worry</summary> + <member name="P:OpenMetaverse.Primitive.TextureEntryFace.RGBA"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.FALLDOWN"> - <summary>Agent falling down</summary> + <member name="P:OpenMetaverse.Primitive.TextureEntryFace.RepeatU"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.FEMALE_WALK"> - <summary>Agent walking (feminine version)</summary> + <member name="P:OpenMetaverse.Primitive.TextureEntryFace.RepeatV"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.FINGER_WAG"> - <summary>Agent wagging finger (disapproval)</summary> + <member name="P:OpenMetaverse.Primitive.TextureEntryFace.OffsetU"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.FIST_PUMP"> - <summary>I'm not sure I want to know</summary> + <member name="P:OpenMetaverse.Primitive.TextureEntryFace.OffsetV"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.FLY"> - <summary>Agent in superman position</summary> + <member name="P:OpenMetaverse.Primitive.TextureEntryFace.Rotation"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.FLYSLOW"> - <summary>Agent in superman position</summary> + <member name="P:OpenMetaverse.Primitive.TextureEntryFace.Glow"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.HELLO"> - <summary>Agent greeting another</summary> + <member name="P:OpenMetaverse.Primitive.TextureEntryFace.Bump"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.HOLD_BAZOOKA_R"> - <summary>Agent holding bazooka (right handed)</summary> + <member name="P:OpenMetaverse.Primitive.TextureEntryFace.MediaFlags"> + <summary>In the future this will specify whether a webpage is + attached to this face</summary> </member> - <member name="F:OpenMetaverse.Animations.HOLD_BOW_L"> - <summary>Agent holding a bow (left handed)</summary> + <member name="P:OpenMetaverse.Primitive.TextureEntryFace.TextureID"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.HOLD_HANDGUN_R"> - <summary>Agent holding a handgun (right handed)</summary> + <member name="T:OpenMetaverse.Primitive.TextureEntry"> + <summary> + Represents all of the texturable faces for an object + </summary> + <remarks>Grid objects have infinite faces, with each face + using the properties of the default face unless set otherwise. So if + you have a TextureEntry with a default texture uuid of X, and face 18 + has a texture UUID of Y, every face would be textured with X except for + face 18 that uses Y. In practice however, primitives utilize a maximum + of nine faces</remarks> </member> - <member name="F:OpenMetaverse.Animations.HOLD_RIFLE_R"> - <summary>Agent holding a rifle (right handed)</summary> + <member name="F:OpenMetaverse.Primitive.TextureEntry.DefaultTexture"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.HOLD_THROW_R"> - <summary>Agent throwing an object (right handed)</summary> + <member name="F:OpenMetaverse.Primitive.TextureEntry.FaceTextures"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.HOVER"> - <summary>Agent in static hover</summary> + <member name="M:OpenMetaverse.Primitive.TextureEntry.#ctor(OpenMetaverse.UUID)"> + <summary> + Constructor that takes a default texture UUID + </summary> + <param name="defaultTextureID">Texture UUID to use as the default texture</param> </member> - <member name="F:OpenMetaverse.Animations.HOVER_DOWN"> - <summary>Agent hovering downward</summary> + <member name="M:OpenMetaverse.Primitive.TextureEntry.#ctor(OpenMetaverse.Primitive.TextureEntryFace)"> + <summary> + Constructor that takes a <code>TextureEntryFace</code> for the + default face + </summary> + <param name="defaultFace">Face to use as the default face</param> </member> - <member name="F:OpenMetaverse.Animations.HOVER_UP"> - <summary>Agent hovering upward</summary> + <member name="M:OpenMetaverse.Primitive.TextureEntry.#ctor(System.Byte[],System.Int32,System.Int32)"> + <summary> + Constructor that creates the TextureEntry class from a byte array + </summary> + <param name="data">Byte array containing the TextureEntry field</param> + <param name="pos">Starting position of the TextureEntry field in + the byte array</param> + <param name="length">Length of the TextureEntry field, in bytes</param> </member> - <member name="F:OpenMetaverse.Animations.IMPATIENT"> - <summary>Agent being impatient</summary> + <member name="M:OpenMetaverse.Primitive.TextureEntry.CreateFace(System.UInt32)"> + <summary> + This will either create a new face if a custom face for the given + index is not defined, or return the custom face for that index if + it already exists + </summary> + <param name="index">The index number of the face to create or + retrieve</param> + <returns>A TextureEntryFace containing all the properties for that + face</returns> </member> - <member name="F:OpenMetaverse.Animations.JUMP"> - <summary>Agent jumping</summary> + <member name="M:OpenMetaverse.Primitive.TextureEntry.GetFace(System.UInt32)"> + <summary> + + </summary> + <param name="index"></param> + <returns></returns> </member> - <member name="F:OpenMetaverse.Animations.JUMP_FOR_JOY"> - <summary>Agent jumping with fervor</summary> + <member name="M:OpenMetaverse.Primitive.TextureEntry.GetOSD"> + <summary> + + </summary> + <returns></returns> </member> - <member name="F:OpenMetaverse.Animations.KISS_MY_BUTT"> - <summary>Agent point to lips then rear end</summary> + <member name="M:OpenMetaverse.Primitive.TextureEntry.GetBytes"> + <summary> + + </summary> + <returns></returns> </member> - <member name="F:OpenMetaverse.Animations.LAND"> - <summary>Agent landing from jump, finished flight, etc</summary> + <member name="M:OpenMetaverse.Primitive.TextureEntry.ToString"> + <summary> + + </summary> + <returns></returns> </member> - <member name="F:OpenMetaverse.Animations.LAUGH_SHORT"> - <summary>Agent laughing</summary> + <member name="T:OpenMetaverse.Primitive.TextureAnimation"> + <summary> + Controls the texture animation of a particular prim + </summary> </member> - <member name="F:OpenMetaverse.Animations.MEDIUM_LAND"> - <summary>Agent landing from jump, finished flight, etc</summary> + <member name="F:OpenMetaverse.Primitive.TextureAnimation.Flags"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.MOTORCYCLE_SIT"> - <summary>Agent sitting on a motorcycle</summary> + <member name="F:OpenMetaverse.Primitive.TextureAnimation.Face"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.MUSCLE_BEACH"> + <member name="F:OpenMetaverse.Primitive.TextureAnimation.SizeX"> <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.NO"> - <summary>Agent moving head side to side</summary> + <member name="F:OpenMetaverse.Primitive.TextureAnimation.SizeY"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.NO_UNHAPPY"> - <summary>Agent moving head side to side with unhappy expression</summary> + <member name="F:OpenMetaverse.Primitive.TextureAnimation.Start"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.NYAH_NYAH"> - <summary>Agent taunting another</summary> + <member name="F:OpenMetaverse.Primitive.TextureAnimation.Length"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.ONETWO_PUNCH"> + <member name="F:OpenMetaverse.Primitive.TextureAnimation.Rate"> <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.PEACE"> - <summary>Agent giving peace sign</summary> + <member name="M:OpenMetaverse.Primitive.TextureAnimation.#ctor(System.Byte[],System.Int32)"> + <summary> + + </summary> + <param name="data"></param> + <param name="pos"></param> </member> - <member name="F:OpenMetaverse.Animations.POINT_ME"> - <summary>Agent pointing at self</summary> - </member> - <member name="F:OpenMetaverse.Animations.POINT_YOU"> - <summary>Agent pointing at another</summary> - </member> - <member name="F:OpenMetaverse.Animations.PRE_JUMP"> - <summary>Agent preparing for jump (bending knees)</summary> + <member name="M:OpenMetaverse.Primitive.TextureAnimation.GetBytes"> + <summary> + + </summary> + <returns></returns> </member> - <member name="F:OpenMetaverse.Animations.PUNCH_LEFT"> - <summary>Agent punching with left hand</summary> + <member name="T:OpenMetaverse.Rendering.IRendering"> + <summary> + Abstract base for rendering plugins + </summary> </member> - <member name="F:OpenMetaverse.Animations.PUNCH_RIGHT"> - <summary>Agent punching with right hand</summary> + <member name="M:OpenMetaverse.Rendering.IRendering.GenerateSimpleMesh(OpenMetaverse.Primitive,OpenMetaverse.Rendering.DetailLevel)"> + <summary> + Generates a basic mesh structure from a primitive + </summary> + <param name="prim">Primitive to generate the mesh from</param> + <param name="lod">Level of detail to generate the mesh at</param> + <returns>The generated mesh</returns> </member> - <member name="F:OpenMetaverse.Animations.REPULSED"> - <summary>Agent acting repulsed</summary> + <member name="M:OpenMetaverse.Rendering.IRendering.GenerateFacetedMesh(OpenMetaverse.Primitive,OpenMetaverse.Rendering.DetailLevel)"> + <summary> + Generates a a series of faces, each face containing a mesh and + metadata + </summary> + <param name="prim">Primitive to generate the mesh from</param> + <param name="lod">Level of detail to generate the mesh at</param> + <returns>The generated mesh</returns> </member> - <member name="F:OpenMetaverse.Animations.ROUNDHOUSE_KICK"> - <summary>Agent trying to be Chuck Norris</summary> + <member name="M:OpenMetaverse.Rendering.IRendering.TransformTexCoords(System.Collections.Generic.List{OpenMetaverse.Rendering.Vertex},OpenMetaverse.Vector3,OpenMetaverse.Primitive.TextureEntryFace)"> + <summary> + Apply texture coordinate modifications from a + <seealso cref="!:TextureEntryFace"/> to a list of vertices + </summary> + <param name="vertices">Vertex list to modify texture coordinates for</param> + <param name="center">Center-point of the face</param> + <param name="teFace">Face texture parameters</param> </member> - <member name="F:OpenMetaverse.Animations.RPS_COUNTDOWN"> - <summary>Rocks, Paper, Scissors 1, 2, 3</summary> + <member name="T:OpenMetaverse.ProfileFlags"> + <summary> + Avatar profile flags + </summary> </member> - <member name="F:OpenMetaverse.Animations.RPS_PAPER"> - <summary>Agent with hand flat over other hand</summary> + <member name="T:OpenMetaverse.Avatar"> + <summary> + Represents an avatar (other than your own) + </summary> </member> - <member name="F:OpenMetaverse.Animations.RPS_ROCK"> - <summary>Agent with fist over other hand</summary> + <member name="F:OpenMetaverse.Avatar.Groups"> + <summary>Groups that this avatar is a member of</summary> </member> - <member name="F:OpenMetaverse.Animations.RPS_SCISSORS"> - <summary>Agent with two fingers spread over other hand</summary> + <member name="F:OpenMetaverse.Avatar.ProfileStatistics"> + <summary>Positive and negative ratings</summary> </member> - <member name="F:OpenMetaverse.Animations.RUN"> - <summary>Agent running</summary> + <member name="F:OpenMetaverse.Avatar.ProfileProperties"> + <summary>Avatar properties including about text, profile URL, image IDs and + publishing settings</summary> </member> - <member name="F:OpenMetaverse.Animations.SAD"> - <summary>Agent appearing sad</summary> + <member name="F:OpenMetaverse.Avatar.ProfileInterests"> + <summary>Avatar interests including spoken languages, skills, and "want to" + choices</summary> </member> - <member name="F:OpenMetaverse.Animations.SALUTE"> - <summary>Agent saluting</summary> + <member name="F:OpenMetaverse.Avatar.ControlFlags"> + <summary>Movement control flags for avatars. Typically not set or used by + clients. To move your avatar, use Client.Self.Movement instead</summary> </member> - <member name="F:OpenMetaverse.Animations.SHOOT_BOW_L"> - <summary>Agent shooting bow (left handed)</summary> + <member name="M:OpenMetaverse.Avatar.#ctor"> + <summary> + Default constructor + </summary> </member> - <member name="F:OpenMetaverse.Animations.SHOUT"> - <summary>Agent cupping mouth as if shouting</summary> + <member name="P:OpenMetaverse.Avatar.FirstName"> + <summary>First name</summary> </member> - <member name="F:OpenMetaverse.Animations.SHRUG"> - <summary>Agent shrugging shoulders</summary> + <member name="P:OpenMetaverse.Avatar.LastName"> + <summary>Last name</summary> </member> - <member name="F:OpenMetaverse.Animations.SIT"> - <summary>Agent in sit position</summary> + <member name="P:OpenMetaverse.Avatar.Name"> + <summary>Full name</summary> </member> - <member name="F:OpenMetaverse.Animations.SIT_FEMALE"> - <summary>Agent in sit position (feminine)</summary> + <member name="P:OpenMetaverse.Avatar.GroupName"> + <summary>Active group</summary> </member> - <member name="F:OpenMetaverse.Animations.SIT_GENERIC"> - <summary>Agent in sit position (generic)</summary> + <member name="T:OpenMetaverse.Avatar.Statistics"> + <summary> + Positive and negative ratings + </summary> </member> - <member name="F:OpenMetaverse.Animations.SIT_GROUND"> - <summary>Agent sitting on ground</summary> + <member name="F:OpenMetaverse.Avatar.Statistics.BehaviorPositive"> + <summary>Positive ratings for Behavior</summary> </member> - <member name="F:OpenMetaverse.Animations.SIT_GROUND_staticRAINED"> - <summary>Agent sitting on ground</summary> + <member name="F:OpenMetaverse.Avatar.Statistics.BehaviorNegative"> + <summary>Negative ratings for Behavior</summary> </member> - <member name="F:OpenMetaverse.Animations.SIT_TO_STAND"> - <summary></summary> + <member name="F:OpenMetaverse.Avatar.Statistics.AppearancePositive"> + <summary>Positive ratings for Appearance</summary> </member> - <member name="F:OpenMetaverse.Animations.SLEEP"> - <summary>Agent sleeping on side</summary> + <member name="F:OpenMetaverse.Avatar.Statistics.AppearanceNegative"> + <summary>Negative ratings for Appearance</summary> </member> - <member name="F:OpenMetaverse.Animations.SMOKE_IDLE"> - <summary>Agent smoking</summary> + <member name="F:OpenMetaverse.Avatar.Statistics.BuildingPositive"> + <summary>Positive ratings for Building</summary> </member> - <member name="F:OpenMetaverse.Animations.SMOKE_INHALE"> - <summary>Agent inhaling smoke</summary> + <member name="F:OpenMetaverse.Avatar.Statistics.BuildingNegative"> + <summary>Negative ratings for Building</summary> </member> - <member name="F:OpenMetaverse.Animations.SMOKE_THROW_DOWN"> - <summary></summary> + <member name="F:OpenMetaverse.Avatar.Statistics.GivenPositive"> + <summary>Positive ratings given by this avatar</summary> </member> - <member name="F:OpenMetaverse.Animations.SNAPSHOT"> - <summary>Agent taking a picture</summary> + <member name="F:OpenMetaverse.Avatar.Statistics.GivenNegative"> + <summary>Negative ratings given by this avatar</summary> </member> - <member name="F:OpenMetaverse.Animations.STAND"> - <summary>Agent standing</summary> + <member name="T:OpenMetaverse.Avatar.AvatarProperties"> + <summary> + Avatar properties including about text, profile URL, image IDs and + publishing settings + </summary> </member> - <member name="F:OpenMetaverse.Animations.STANDUP"> - <summary>Agent standing up</summary> + <member name="F:OpenMetaverse.Avatar.AvatarProperties.FirstLifeText"> + <summary>First Life about text</summary> </member> - <member name="F:OpenMetaverse.Animations.STAND_1"> - <summary>Agent standing</summary> + <member name="F:OpenMetaverse.Avatar.AvatarProperties.FirstLifeImage"> + <summary>First Life image ID</summary> </member> - <member name="F:OpenMetaverse.Animations.STAND_2"> - <summary>Agent standing</summary> + <member name="F:OpenMetaverse.Avatar.AvatarProperties.Partner"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.STAND_3"> - <summary>Agent standing</summary> + <member name="F:OpenMetaverse.Avatar.AvatarProperties.AboutText"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.STAND_4"> - <summary>Agent standing</summary> + <member name="F:OpenMetaverse.Avatar.AvatarProperties.BornOn"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.STRETCH"> - <summary>Agent stretching</summary> + <member name="F:OpenMetaverse.Avatar.AvatarProperties.CharterMember"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.STRIDE"> - <summary>Agent in stride (fast walk)</summary> + <member name="F:OpenMetaverse.Avatar.AvatarProperties.ProfileImage"> + <summary>Profile image ID</summary> </member> - <member name="F:OpenMetaverse.Animations.SURF"> - <summary>Agent surfing</summary> + <member name="F:OpenMetaverse.Avatar.AvatarProperties.Flags"> + <summary>Flags of the profile</summary> </member> - <member name="F:OpenMetaverse.Animations.SURPRISE"> - <summary>Agent acting surprised</summary> + <member name="F:OpenMetaverse.Avatar.AvatarProperties.ProfileURL"> + <summary>Web URL for this profile</summary> </member> - <member name="F:OpenMetaverse.Animations.SWORD_STRIKE"> - <summary>Agent striking with a sword</summary> + <member name="P:OpenMetaverse.Avatar.AvatarProperties.AllowPublish"> + <summary>Should this profile be published on the web</summary> </member> - <member name="F:OpenMetaverse.Animations.TALK"> - <summary>Agent talking (lips moving)</summary> + <member name="P:OpenMetaverse.Avatar.AvatarProperties.Online"> + <summary>Avatar Online Status</summary> </member> - <member name="F:OpenMetaverse.Animations.TANTRUM"> - <summary>Agent throwing a tantrum</summary> + <member name="P:OpenMetaverse.Avatar.AvatarProperties.MaturePublish"> + <summary>Is this a mature profile</summary> </member> - <member name="F:OpenMetaverse.Animations.THROW_R"> - <summary>Agent throwing an object (right handed)</summary> + <member name="P:OpenMetaverse.Avatar.AvatarProperties.Identified"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.TRYON_SHIRT"> - <summary>Agent trying on a shirt</summary> + <member name="P:OpenMetaverse.Avatar.AvatarProperties.Transacted"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.TURNLEFT"> - <summary>Agent turning to the left</summary> + <member name="T:OpenMetaverse.Avatar.Interests"> + <summary> + Avatar interests including spoken languages, skills, and "want to" + choices + </summary> </member> - <member name="F:OpenMetaverse.Animations.TURNRIGHT"> - <summary>Agent turning to the right</summary> + <member name="F:OpenMetaverse.Avatar.Interests.LanguagesText"> + <summary>Languages profile field</summary> </member> - <member name="F:OpenMetaverse.Animations.TYPE"> - <summary>Agent typing</summary> + <member name="F:OpenMetaverse.Avatar.Interests.SkillsMask"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.WALK"> - <summary>Agent walking</summary> + <member name="F:OpenMetaverse.Avatar.Interests.SkillsText"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.WHISPER"> - <summary>Agent whispering</summary> + <member name="F:OpenMetaverse.Avatar.Interests.WantToMask"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.WHISTLE"> - <summary>Agent whispering with fingers in mouth</summary> + <member name="F:OpenMetaverse.Avatar.Interests.WantToText"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Animations.WINK"> - <summary>Agent winking</summary> + <member name="M:OpenMetaverse.Voice.VoiceGateway.StartDaemon(System.String,System.String)"> + <summary> + Starts a thread that keeps the daemon running + </summary> + <param name="path"></param> + <param name="args"></param> </member> - <member name="F:OpenMetaverse.Animations.WINK_HOLLYWOOD"> - <summary>Agent winking</summary> + <member name="M:OpenMetaverse.Voice.VoiceGateway.StopDaemon"> + <summary> + Stops the daemon and the thread keeping it running + </summary> </member> - <member name="F:OpenMetaverse.Animations.WORRY"> - <summary>Agent worried</summary> + <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectToDaemon(System.String,System.Int32)"> + <summary> + + </summary> + <param name="address"></param> + <param name="port"></param> + <returns></returns> </member> - <member name="F:OpenMetaverse.Animations.YES"> - <summary>Agent nodding yes</summary> - </member> - <member name="F:OpenMetaverse.Animations.YES_HAPPY"> - <summary>Agent nodding yes with happy face</summary> - </member> - <member name="F:OpenMetaverse.Animations.YOGA_FLOAT"> - <summary>Agent floating with legs and arms crossed</summary> - </member> - <member name="T:OpenMetaverse.Assets.AssetScriptBinary"> + <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxGetCaptureDevices"> <summary> - Represents an AssetScriptBinary object containing the - LSO compiled bytecode of an LSL script + This is used to get a list of audio devices that can be used for capture (input) of voice. </summary> + <returns></returns> </member> - <member name="T:OpenMetaverse.Assets.Asset"> + <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxGetRenderDevices"> <summary> - Base class for all Asset types + This is used to get a list of audio devices that can be used for render (playback) of voice. </summary> </member> - <member name="F:OpenMetaverse.Assets.Asset.AssetData"> - <summary>A byte array containing the raw asset data</summary> - </member> - <member name="F:OpenMetaverse.Assets.Asset.Temporary"> - <summary>True if the asset it only stored on the server temporarily</summary> - </member> - <member name="F:OpenMetaverse.Assets.Asset._AssetID"> - <summary>A unique ID</summary> - </member> - <member name="M:OpenMetaverse.Assets.Asset.#ctor"> + <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxSetRenderDevice(System.String)"> <summary> - Construct a new Asset object + This command is used to select the render device. </summary> + <param name="RenderDeviceSpecifier">The name of the device as returned by the Aux.GetRenderDevices command.</param> </member> - <member name="M:OpenMetaverse.Assets.Asset.#ctor(OpenMetaverse.UUID,System.Byte[])"> + <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxSetCaptureDevice(System.String)"> <summary> - Construct a new Asset object + This command is used to select the capture device. </summary> - <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param> - <param name="assetData">A byte array containing the raw asset data</param> + <param name="CaptureDeviceSpecifier">The name of the device as returned by the Aux.GetCaptureDevices command.</param> </member> - <member name="M:OpenMetaverse.Assets.Asset.Encode"> + <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxCaptureAudioStart(System.Int32)"> <summary> - Regenerates the <code>AssetData</code> byte array from the properties - of the derived class. + This command is used to start the audio capture process which will cause + AuxAudioProperty Events to be raised. These events can be used to display a + microphone VU meter for the currently selected capture device. This command + should not be issued if the user is on a call. </summary> + <param name="Duration">(unused but required)</param> + <returns></returns> </member> - <member name="M:OpenMetaverse.Assets.Asset.Decode"> + <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxCaptureAudioStop"> <summary> - Decodes the AssetData, placing it in appropriate properties of the derived - class. + This command is used to stop the audio capture process. </summary> - <returns>True if the asset decoding succeeded, otherwise false</returns> - </member> - <member name="P:OpenMetaverse.Assets.Asset.AssetID"> - <summary>The assets unique ID</summary> + <returns></returns> </member> - <member name="P:OpenMetaverse.Assets.Asset.AssetType"> + <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxSetMicLevel(System.Int32)"> <summary> - The "type" of asset, Notecard, Animation, etc + This command is used to set the mic volume while in the audio tuning process. + Once an acceptable mic level is attained, the application must issue a + connector set mic volume command to have that level be used while on voice + calls. </summary> + <param name="Level">the microphone volume (-100 to 100 inclusive)</param> + <returns></returns> </member> - <member name="M:OpenMetaverse.Assets.AssetScriptBinary.#ctor"> - <summary>Initializes a new instance of an AssetScriptBinary object</summary> - </member> - <member name="M:OpenMetaverse.Assets.AssetScriptBinary.#ctor(OpenMetaverse.UUID,System.Byte[])"> - <summary>Initializes a new instance of an AssetScriptBinary object with parameters</summary> - <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param> - <param name="assetData">A byte array containing the raw asset data</param> - </member> - <member name="M:OpenMetaverse.Assets.AssetScriptBinary.Encode"> + <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxSetSpeakerLevel(System.Int32)"> <summary> - TODO: Encodes a scripts contents into a LSO Bytecode file + This command is used to set the speaker volume while in the audio tuning + process. Once an acceptable speaker level is attained, the application must + issue a connector set speaker volume command to have that level be used while + on voice calls. </summary> + <param name="Level">the speaker volume (-100 to 100 inclusive)</param> + <returns></returns> </member> - <member name="M:OpenMetaverse.Assets.AssetScriptBinary.Decode"> + <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorCreate(System.String,System.String,System.UInt16,System.UInt16,OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings)"> <summary> - TODO: Decode LSO Bytecode into a string + This is used to initialize and stop the Connector as a whole. The Connector + Create call must be completed successfully before any other requests are made + (typically during application initialization). The shutdown should be called + when the application is shutting down to gracefully release resources </summary> - <returns>true</returns> - </member> - <member name="P:OpenMetaverse.Assets.AssetScriptBinary.AssetType"> - <summary>Override the base classes AssetType</summary> + <param name="ClientName">A string value indicting the Application name</param> + <param name="AccountManagementServer">URL for the management server</param> + <param name="Logging">LoggingSettings</param> + <param name="MaximumPort"></param> + <param name="MinimumPort"></param> </member> - <member name="T:OpenMetaverse.Assets.GestureStepType"> + <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorInitiateShutdown(System.String)"> <summary> - Type of gesture step + Shutdown Connector -- Should be called when the application is shutting down + to gracefully release resources </summary> + <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param> </member> - <member name="T:OpenMetaverse.Assets.GestureStep"> + <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorMuteLocalMic(System.String,System.Boolean)"> <summary> - Base class for gesture steps + Mute or unmute the microphone </summary> + <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param> + <param name="Mute">true (mute) or false (unmute)</param> </member> - <member name="P:OpenMetaverse.Assets.GestureStep.GestureStepType"> + <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorMuteLocalSpeaker(System.String,System.Boolean)"> <summary> - Retururns what kind of gesture step this is + Mute or unmute the speaker </summary> + <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param> + <param name="Mute">true (mute) or false (unmute)</param> </member> - <member name="T:OpenMetaverse.Assets.GestureStepAnimation"> + <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorSetLocalMicVolume(System.String,System.Int32)"> <summary> - Describes animation step of a gesture + Set microphone volume </summary> + <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param> + <param name="Value">The level of the audio, a number between -100 and 100 where + 0 represents ‘normal’ speaking volume</param> </member> - <member name="F:OpenMetaverse.Assets.GestureStepAnimation.AnimationStart"> + <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorSetLocalSpeakerVolume(System.String,System.Int32)"> <summary> - If true, this step represents start of animation, otherwise animation stop + Set local speaker volume </summary> + <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param> + <param name="Value">The level of the audio, a number between -100 and 100 where + 0 represents ‘normal’ speaking volume</param> </member> - <member name="F:OpenMetaverse.Assets.GestureStepAnimation.ID"> + <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionCreate(System.String,System.String,System.String,System.String,System.Boolean,System.Boolean,System.String)"> <summary> - Animation asset <see cref="T:OpenMetaverse.UUID"/> + Create a Session + Sessions typically represent a connection to a media session with one or more + participants. This is used to generate an ‘outbound’ call to another user or + channel. The specifics depend on the media types involved. A session handle is + required to control the local user functions within the session (or remote + users if the current account has rights to do so). Currently creating a + session automatically connects to the audio media, there is no need to call + Session.Connect at this time, this is reserved for future use. </summary> + <param name="AccountHandle">Handle returned from successful Connector ‘create’ request</param> + <param name="URI">This is the URI of the terminating point of the session (ie who/what is being called)</param> + <param name="Name">This is the display name of the entity being called (user or channel)</param> + <param name="Password">Only needs to be supplied when the target URI is password protected</param> + <param name="PasswordHashAlgorithm">This indicates the format of the password as passed in. This can either be + “ClearText” or “SHA1UserName”. If this element does not exist, it is assumed to be “ClearText”. If it is + “SHA1UserName”, the password as passed in is the SHA1 hash of the password and username concatenated together, + then base64 encoded, with the final “=” character stripped off.</param> + <param name="JoinAudio"></param> + <param name="JoinText"></param> + <returns></returns> </member> - <member name="F:OpenMetaverse.Assets.GestureStepAnimation.Name"> + <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionConnect(System.String,System.String)"> <summary> - Animation inventory name + Used to accept a call </summary> + <param name="SessionHandle">SessionHandle such as received from SessionNewEvent</param> + <param name="AudioMedia">"default"</param> + <returns></returns> </member> - <member name="P:OpenMetaverse.Assets.GestureStepAnimation.GestureStepType"> + <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionRenderAudioStart(System.String,System.Boolean)"> <summary> - Returns what kind of gesture step this is + This command is used to start the audio render process, which will then play + the passed in file through the selected audio render device. This command + should not be issued if the user is on a call. </summary> + <param name="SoundFilePath">The fully qualified path to the sound file.</param> + <param name="Loop">True if the file is to be played continuously and false if it is should be played once.</param> + <returns></returns> </member> - <member name="T:OpenMetaverse.Assets.GestureStepSound"> + <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionRenderAudioStop(System.String)"> <summary> - Describes sound step of a gesture + This command is used to stop the audio render process. </summary> + <param name="SoundFilePath">The fully qualified path to the sound file issued in the start render command.</param> + <returns></returns> </member> - <member name="F:OpenMetaverse.Assets.GestureStepSound.ID"> + <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionTerminate(System.String)"> <summary> - Sound asset <see cref="T:OpenMetaverse.UUID"/> + This is used to ‘end’ an established session (i.e. hang-up or disconnect). </summary> + <param name="SessionHandle">Handle returned from successful Session ‘create’ request or a SessionNewEvent</param> + <returns></returns> </member> - <member name="F:OpenMetaverse.Assets.GestureStepSound.Name"> + <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionSet3DPosition(System.String,OpenMetaverse.Voice.VoiceGateway.VoicePosition,OpenMetaverse.Voice.VoiceGateway.VoicePosition)"> <summary> - Sound inventory name + Set the combined speaking and listening position in 3D space. + There appears to be no response to this request. </summary> + <param name="SessionHandle">Handle returned from successful Session ‘create’ request or a SessionNewEvent</param> + <param name="SpeakerPosition">Speaking position</param> + <param name="ListenerPosition">Listening position</param> + <returns></returns> </member> - <member name="P:OpenMetaverse.Assets.GestureStepSound.GestureStepType"> + <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionSetParticipantVolumeForMe(System.String,System.String,System.Int32)"> <summary> - Returns what kind of gesture step this is + Set User Volume for a particular user. Does not affect how other users hear that user. </summary> + <param name="SessionHandle">Handle returned from successful Session ‘create’ request or a SessionNewEvent</param> + <param name="ParticipantURI"></param> + <param name="Volume">The level of the audio, a number between -100 and 100 where 0 represents ‘normal’ speaking volume</param> + <returns></returns> </member> - <member name="T:OpenMetaverse.Assets.GestureStepChat"> + <member name="M:OpenMetaverse.Voice.VoiceGateway.AccountLogin(System.String,System.String,System.String,System.String,System.String,System.Int32,System.Boolean)"> <summary> - Describes sound step of a gesture + This is used to login a specific user account(s). It may only be called after + Connector initialization has completed successfully </summary> + <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param> + <param name="AccountName">User's account name</param> + <param name="AccountPassword">User's account password</param> + <param name="AudioSessionAnswerMode">Values may be “AutoAnswer” or “VerifyAnswer”</param> + <param name="AccountURI">""</param> + <param name="ParticipantPropertyFrequency">This is an integer that specifies how often + the daemon will send participant property events while in a channel. If this is not set + the default will be “on state change”, which means that the events will be sent when + the participant starts talking, stops talking, is muted, is unmuted. + The valid values are: + 0 – Never + 5 – 10 times per second + 10 – 5 times per second + 50 – 1 time per second + 100 – on participant state change (this is the default)</param> + <param name="EnableBuddiesAndPresence">false</param> + <returns></returns> </member> - <member name="F:OpenMetaverse.Assets.GestureStepChat.Text"> + <member name="M:OpenMetaverse.Voice.VoiceGateway.AccountLogout(System.String)"> <summary> - Text to output in chat + This is used to logout a user session. It should only be called with a valid AccountHandle. </summary> + <param name="AccountHandle">Handle returned from successful Connector ‘login’ request</param> + <returns></returns> </member> - <member name="P:OpenMetaverse.Assets.GestureStepChat.GestureStepType"> - <summary> - Returns what kind of gesture step this is - </summary> + <member name="E:OpenMetaverse.Voice.VoiceGateway.OnSessionCreateResponse"> + <summary>Response to Session.Create request</summary> </member> - <member name="T:OpenMetaverse.Assets.GestureStepWait"> - <summary> - Describes sound step of a gesture - </summary> + <member name="E:OpenMetaverse.Voice.VoiceGateway.OnSessionConnectResponse"> + <summary>Response to Session.Connect request</summary> </member> - <member name="F:OpenMetaverse.Assets.GestureStepWait.WaitForAnimation"> - <summary> - If true in this step we wait for all animations to finish - </summary> + <member name="E:OpenMetaverse.Voice.VoiceGateway.OnSessionRenderAudioStartResponse"> + <summary>Response to Session.RenderAudioStart request</summary> </member> - <member name="F:OpenMetaverse.Assets.GestureStepWait.WaitForTime"> - <summary> - If true gesture player should wait for the specified amount of time - </summary> + <member name="E:OpenMetaverse.Voice.VoiceGateway.OnSessionRenderAudioStopResponse"> + <summary>Response to Session.RenderAudioStop request</summary> </member> - <member name="F:OpenMetaverse.Assets.GestureStepWait.WaitTime"> - <summary> - Time in seconds to wait if WaitForAnimation is false - </summary> + <member name="E:OpenMetaverse.Voice.VoiceGateway.OnSessionTerminateResponse"> + <summary>Response to Session.Terminate request</summary> </member> - <member name="P:OpenMetaverse.Assets.GestureStepWait.GestureStepType"> - <summary> - Returns what kind of gesture step this is - </summary> + <member name="E:OpenMetaverse.Voice.VoiceGateway.OnSessionSetParticipantVolumeForMeResponse"> + <summary>Response to Session.SetParticipantVolumeForMe request</summary> </member> - <member name="T:OpenMetaverse.Assets.GestureStepEOF"> + <member name="E:OpenMetaverse.Voice.VoiceGateway.OnSessionNewEvent"> + <summary>Sent when an incoming session occurs</summary> + </member> + <member name="E:OpenMetaverse.Voice.VoiceGateway.OnSessionStateChangeEvent"> + <summary>Sent for specific Session state changes (connected, disconnected)</summary> + </member> + <member name="E:OpenMetaverse.Voice.VoiceGateway.OnSessionParticipantStateChangeEvent"> + <summary>Sent for specific Participant state changes (new participants, dropped participants)</summary> + </member> + <member name="E:OpenMetaverse.Voice.VoiceGateway.OnSessionParticipantPropertiesEvent"> + <summary>Sent for specific Participant Property changes (IsSpeaking, Volume, Energy, etc.)</summary> + </member> + <member name="E:OpenMetaverse.Voice.VoiceGateway.OnSessionMediaEvent"> + <summary></summary> + </member> + <member name="E:OpenMetaverse.Voice.VoiceGateway.OnConnectorCreateResponse"> + <summary>Response to Connector.Create request</summary> + </member> + <member name="E:OpenMetaverse.Voice.VoiceGateway.OnConnectorInitiateShutdownResponse"> + <summary>Response to Connector.InitiateShutdown request</summary> + </member> + <member name="E:OpenMetaverse.Voice.VoiceGateway.OnConnectorMuteLocalMicResponse"> + <summary>Response to Connector.MuteLocalMic request</summary> + </member> + <member name="E:OpenMetaverse.Voice.VoiceGateway.OnConnectorMuteLocalSpeakerResponse"> + <summary>Response to Connector.MuteLocalSpeaker request</summary> + </member> + <member name="E:OpenMetaverse.Voice.VoiceGateway.OnConnectorSetLocalMicVolumeResponse"> + <summary>Response to Connector.SetLocalMicVolume request</summary> + </member> + <member name="E:OpenMetaverse.Voice.VoiceGateway.OnConnectorSetLocalSpeakerVolumeResponse"> + <summary>Response to Connector.SetLocalSpeakerVolume request</summary> + </member> + <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxGetCaptureDevicesResponse"> + <summary>Response to Aux.GetCaptureDevices request</summary> + </member> + <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxGetRenderDevicesResponse"> + <summary>Response to Aux.GetRenderDevices request</summary> + </member> + <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxSetRenderDeviceResponse"> + <summary>Response to Aux.SetRenderDevice request</summary> + </member> + <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxSetCaptureDeviceResponse"> + <summary>Response to Aux.SetCaptureDevice request</summary> + </member> + <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxCaptureAudioStartResponse"> + <summary>Response to Aux.CaptureAudioStart request</summary> + </member> + <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxCaptureAudioStopResponse"> + <summary>Response to Aux.CaptureAudioStop request</summary> + </member> + <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxSetMicLevelResponse"> + <summary>Response to Aux.SetMicLevel request</summary> + </member> + <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxSetSpeakerLevelResponse"> + <summary>Response to Aux.SetSpeakerLevel request</summary> + </member> + <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxAudioPropertiesEvent"> + <summary>Audio Properties Events are sent after audio capture is started. + These events are used to display a microphone VU meter</summary> + </member> + <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAccountLoginResponse"> + <summary>Response to Account.Login request</summary> + </member> + <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAccountLogoutResponse"> + <summary>Response to Account.Logout request</summary> + </member> + <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAccountLoginStateChangeEvent"> + <summary>This event message is sent whenever the login state of the + particular Account has transitioned from one value to another</summary> + </member> + <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.Enabled"> + <summary>Enable logging</summary> + </member> + <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.Folder"> + <summary>The folder where any logs will be created</summary> + </member> + <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.FileNamePrefix"> + <summary>This will be prepended to beginning of each log file</summary> + </member> + <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.FileNameSuffix"> + <summary>The suffix or extension to be appended to each log file</summary> + </member> + <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.LogLevel"> <summary> - Describes the final step of a gesture + 0: NONE - No logging + 1: ERROR - Log errors only + 2: WARNING - Log errors and warnings + 3: INFO - Log errors, warnings and info + 4: DEBUG - Log errors, warnings, info and debug </summary> </member> - <member name="P:OpenMetaverse.Assets.GestureStepEOF.GestureStepType"> + <member name="M:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.#ctor"> <summary> - Returns what kind of gesture step this is + Constructor for default logging settings </summary> </member> - <member name="T:OpenMetaverse.Assets.AssetGesture"> + <member name="T:OpenMetaverse.Voice.VoiceGateway.SessionCreateResponseCallback"> + <summary>Response to Session.Create request</summary> + </member> + <member name="T:OpenMetaverse.Voice.VoiceGateway.SessionConnectResponseCallback"> + <summary>Response to Session.Connect request</summary> + </member> + <member name="T:OpenMetaverse.Voice.VoiceGateway.SessionRenderAudioStartResponseCallback"> + <summary>Response to Session.RenderAudioStart request</summary> + </member> + <member name="T:OpenMetaverse.Voice.VoiceGateway.SessionRenderAudioStopResponseCallback"> + <summary>Response to Session.RenderAudioStop request</summary> + </member> + <member name="T:OpenMetaverse.Voice.VoiceGateway.SessionTerminateResponseCallback"> + <summary>Response to Session.Terminate request</summary> + </member> + <member name="T:OpenMetaverse.Voice.VoiceGateway.SessionSetParticipantVolumeForMeResponseCallback"> + <summary>Response to Session.SetParticipantVolumeForMe request</summary> + </member> + <member name="T:OpenMetaverse.Voice.VoiceGateway.AuxAudioPropertiesEventCallback"> <summary> - Represents a sequence of animations, sounds, and chat actions + Audio Properties Events are sent after audio capture is started. These events are used to display a microphone VU meter </summary> + <param name="MicIsActive">True if voice is detected on the microphone</param> + <param name="MicEnergy">audio energy, from 0 to 1</param> + <param name="MicVolume">current mic volume</param> + <param name="SpeakerVolume">currently unimplemented, and always 0</param> </member> - <member name="F:OpenMetaverse.Assets.AssetGesture.TriggerKey"> + <member name="F:OpenMetaverse.Voice.VoiceGateway.VoicePosition.Position"> + <summary>Positional vector of the users position</summary> + </member> + <member name="F:OpenMetaverse.Voice.VoiceGateway.VoicePosition.Velocity"> + <summary>Velocity vector of the position</summary> + </member> + <member name="F:OpenMetaverse.Voice.VoiceGateway.VoicePosition.AtOrientation"> + <summary>At Orientation (X axis) of the position</summary> + </member> + <member name="F:OpenMetaverse.Voice.VoiceGateway.VoicePosition.UpOrientation"> + <summary>Up Orientation (Y axis) of the position</summary> + </member> + <member name="F:OpenMetaverse.Voice.VoiceGateway.VoicePosition.LeftOrientation"> + <summary>Left Orientation (Z axis) of the position</summary> + </member> + <member name="T:OpenMetaverse.Imaging.OpenJPEG"> <summary> - Keyboard key that triggers the gestyre + A Wrapper around openjpeg to encode and decode images to and from byte arrays </summary> </member> - <member name="F:OpenMetaverse.Assets.AssetGesture.TriggerKeyMask"> + <member name="F:OpenMetaverse.Imaging.OpenJPEG.TGA_HEADER_SIZE"> + <summary>TGA Header size</summary> + </member> + <member name="F:OpenMetaverse.Imaging.OpenJPEG.OpenJPEGLock"> + <summary>OpenJPEG is not threadsafe, so this object is used to lock + during calls into unmanaged code</summary> + </member> + <member name="M:OpenMetaverse.Imaging.OpenJPEG.Encode(OpenMetaverse.Imaging.ManagedImage,System.Boolean)"> <summary> - Modifier to the trigger key + Encode a <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object into a byte array </summary> + <param name="image">The <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object to encode</param> + <param name="lossless">true to enable lossless conversion, only useful for small images ie: sculptmaps</param> + <returns>A byte array containing the encoded Image object</returns> </member> - <member name="F:OpenMetaverse.Assets.AssetGesture.Trigger"> + <member name="M:OpenMetaverse.Imaging.OpenJPEG.Encode(OpenMetaverse.Imaging.ManagedImage)"> <summary> - String that triggers playing of the gesture sequence + Encode a <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object into a byte array </summary> + <param name="image">The <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object to encode</param> + <returns>a byte array of the encoded image</returns> </member> - <member name="F:OpenMetaverse.Assets.AssetGesture.ReplaceWith"> + <member name="M:OpenMetaverse.Imaging.OpenJPEG.DecodeToImage(System.Byte[],OpenMetaverse.Imaging.ManagedImage@,System.Drawing.Image@)"> <summary> - Text that replaces trigger in chat once gesture is triggered + Decode JPEG2000 data to an <seealso cref="T:System.Drawing.Image"/> and + <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> </summary> + <param name="encoded">JPEG2000 encoded data</param> + <param name="managedImage">ManagedImage object to decode to</param> + <param name="image">Image object to decode to</param> + <returns>True if the decode succeeds, otherwise false</returns> </member> - <member name="F:OpenMetaverse.Assets.AssetGesture.Sequence"> + <member name="M:OpenMetaverse.Imaging.OpenJPEG.DecodeToImage(System.Byte[],OpenMetaverse.Imaging.ManagedImage@)"> <summary> - Sequence of gesture steps + </summary> + <param name="encoded"></param> + <param name="managedImage"></param> + <returns></returns> </member> - <member name="M:OpenMetaverse.Assets.AssetGesture.#ctor"> + <member name="M:OpenMetaverse.Imaging.OpenJPEG.DecodeLayerBoundaries(System.Byte[],OpenMetaverse.Imaging.OpenJPEG.J2KLayerInfo[]@,System.Int32@)"> <summary> - Constructs guesture asset + </summary> + <param name="encoded"></param> + <param name="layerInfo"></param> + <param name="components"></param> + <returns></returns> </member> - <member name="M:OpenMetaverse.Assets.AssetGesture.#ctor(OpenMetaverse.UUID,System.Byte[])"> + <member name="M:OpenMetaverse.Imaging.OpenJPEG.EncodeFromImage(System.Drawing.Bitmap,System.Boolean)"> <summary> - Constructs guesture asset + Encode a <seealso cref="T:System.Drawing.Bitmap"/> object into a byte array </summary> - <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param> - <param name="assetData">A byte array containing the raw asset data</param> + <param name="bitmap">The source <seealso cref="T:System.Drawing.Bitmap"/> object to encode</param> + <param name="lossless">true to enable lossless decoding</param> + <returns>A byte array containing the source Bitmap object</returns> </member> - <member name="M:OpenMetaverse.Assets.AssetGesture.Encode"> + <member name="T:OpenMetaverse.Imaging.OpenJPEG.J2KLayerInfo"> <summary> - Encodes gesture asset suitable for uplaod + Defines the beginning and ending file positions of a layer in an + LRCP-progression JPEG2000 file </summary> </member> - <member name="M:OpenMetaverse.Assets.AssetGesture.Decode"> + <member name="T:OpenMetaverse.Imaging.OpenJPEG.MarshalledImage"> <summary> - Decodes gesture assset into play sequence + This structure is used to marshal both encoded and decoded images. + MUST MATCH THE STRUCT IN dotnet.h! </summary> - <returns></returns> </member> - <member name="P:OpenMetaverse.Assets.AssetGesture.AssetType"> + <member name="T:OpenMetaverse.Imaging.OpenJPEG.MarshalledPacket"> <summary> - Returns asset type + Information about a single packet in a JPEG2000 stream </summary> </member> - <member name="T:OpenMetaverse.AgentThrottle"> + <member name="F:OpenMetaverse.Imaging.OpenJPEG.MarshalledPacket.start_pos"> + <summary>Packet start position</summary> + </member> + <member name="F:OpenMetaverse.Imaging.OpenJPEG.MarshalledPacket.end_ph_pos"> + <summary>Packet header end position</summary> + </member> + <member name="F:OpenMetaverse.Imaging.OpenJPEG.MarshalledPacket.end_pos"> + <summary>Packet end position</summary> + </member> + <member name="T:OpenMetaverse.Assets.GestureStepType"> <summary> - Throttles the network traffic for various different traffic types. - Access this class through GridClient.Throttle + Type of gesture step </summary> </member> - <member name="M:OpenMetaverse.AgentThrottle.#ctor(OpenMetaverse.GridClient)"> + <member name="T:OpenMetaverse.Assets.GestureStep"> <summary> - Default constructor, uses a default high total of 1500 KBps (1536000) + Base class for gesture steps </summary> </member> - <member name="M:OpenMetaverse.AgentThrottle.#ctor(System.Byte[],System.Int32)"> + <member name="P:OpenMetaverse.Assets.GestureStep.GestureStepType"> <summary> - Constructor that decodes an existing AgentThrottle packet in to - individual values + Retururns what kind of gesture step this is </summary> - <param name="data">Reference to the throttle data in an AgentThrottle - packet</param> - <param name="pos">Offset position to start reading at in the - throttle data</param> - <remarks>This is generally not needed in clients as the server will - never send a throttle packet to the client</remarks> </member> - <member name="M:OpenMetaverse.AgentThrottle.Set"> + <member name="T:OpenMetaverse.Assets.GestureStepAnimation"> <summary> - Send an AgentThrottle packet to the current server using the - current values + Describes animation step of a gesture </summary> </member> - <member name="M:OpenMetaverse.AgentThrottle.Set(OpenMetaverse.Simulator)"> + <member name="F:OpenMetaverse.Assets.GestureStepAnimation.AnimationStart"> <summary> - Send an AgentThrottle packet to the specified server using the - current values + If true, this step represents start of animation, otherwise animation stop </summary> </member> - <member name="M:OpenMetaverse.AgentThrottle.ToBytes"> + <member name="F:OpenMetaverse.Assets.GestureStepAnimation.ID"> <summary> - Convert the current throttle values to a byte array that can be put - in an AgentThrottle packet + Animation asset <see cref="T:OpenMetaverse.UUID"/> </summary> - <returns>Byte array containing all the throttle values</returns> - </member> - <member name="P:OpenMetaverse.AgentThrottle.Resend"> - <summary>Maximum bits per second for resending unacknowledged packets</summary> - </member> - <member name="P:OpenMetaverse.AgentThrottle.Land"> - <summary>Maximum bits per second for LayerData terrain</summary> - </member> - <member name="P:OpenMetaverse.AgentThrottle.Wind"> - <summary>Maximum bits per second for LayerData wind data</summary> - </member> - <member name="P:OpenMetaverse.AgentThrottle.Cloud"> - <summary>Maximum bits per second for LayerData clouds</summary> - </member> - <member name="P:OpenMetaverse.AgentThrottle.Task"> - <summary>Unknown, includes object data</summary> - </member> - <member name="P:OpenMetaverse.AgentThrottle.Texture"> - <summary>Maximum bits per second for textures</summary> </member> - <member name="P:OpenMetaverse.AgentThrottle.Asset"> - <summary>Maximum bits per second for downloaded assets</summary> - </member> - <member name="P:OpenMetaverse.AgentThrottle.Total"> - <summary>Maximum bits per second the entire connection, divided up - between invidiual streams using default multipliers</summary> - </member> - <member name="T:OpenMetaverse.Rendering.LindenMesh.LODMesh"> + <member name="F:OpenMetaverse.Assets.GestureStepAnimation.Name"> <summary> - Level of Detail mesh + Animation inventory name </summary> </member> - <member name="T:OpenMetaverse.Assets.AssetSound"> + <member name="P:OpenMetaverse.Assets.GestureStepAnimation.GestureStepType"> <summary> - Represents a Sound Asset + Returns what kind of gesture step this is </summary> </member> - <member name="M:OpenMetaverse.Assets.AssetSound.#ctor"> - <summary>Initializes a new instance of an AssetSound object</summary> - </member> - <member name="M:OpenMetaverse.Assets.AssetSound.#ctor(OpenMetaverse.UUID,System.Byte[])"> - <summary>Initializes a new instance of an AssetSound object with parameters</summary> - <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param> - <param name="assetData">A byte array containing the raw asset data</param> - </member> - <member name="M:OpenMetaverse.Assets.AssetSound.Encode"> + <member name="T:OpenMetaverse.Assets.GestureStepSound"> <summary> - TODO: Encodes a sound file + Describes sound step of a gesture </summary> </member> - <member name="M:OpenMetaverse.Assets.AssetSound.Decode"> + <member name="F:OpenMetaverse.Assets.GestureStepSound.ID"> <summary> - TODO: Decode a sound file + Sound asset <see cref="T:OpenMetaverse.UUID"/> </summary> - <returns>true</returns> </member> - <member name="P:OpenMetaverse.Assets.AssetSound.AssetType"> - <summary>Override the base classes AssetType</summary> - </member> - <member name="T:OpenMetaverse.PacketFrequency"> + <member name="F:OpenMetaverse.Assets.GestureStepSound.Name"> <summary> - + Sound inventory name </summary> </member> - <member name="F:OpenMetaverse.PacketFrequency.Low"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.PacketFrequency.Medium"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.PacketFrequency.High"> - <summary></summary> - </member> - <member name="T:OpenMetaverse.FieldType"> + <member name="P:OpenMetaverse.Assets.GestureStepSound.GestureStepType"> <summary> - + Returns what kind of gesture step this is </summary> </member> - <member name="F:OpenMetaverse.FieldType.U8"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.FieldType.U16"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.FieldType.U32"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.FieldType.U64"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.FieldType.S8"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.FieldType.S16"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.FieldType.S32"> - <summary></summary> + <member name="T:OpenMetaverse.Assets.GestureStepChat"> + <summary> + Describes sound step of a gesture + </summary> </member> - <member name="F:OpenMetaverse.FieldType.F32"> - <summary></summary> + <member name="F:OpenMetaverse.Assets.GestureStepChat.Text"> + <summary> + Text to output in chat + </summary> </member> - <member name="F:OpenMetaverse.FieldType.F64"> - <summary></summary> + <member name="P:OpenMetaverse.Assets.GestureStepChat.GestureStepType"> + <summary> + Returns what kind of gesture step this is + </summary> </member> - <member name="F:OpenMetaverse.FieldType.UUID"> - <summary></summary> + <member name="T:OpenMetaverse.Assets.GestureStepWait"> + <summary> + Describes sound step of a gesture + </summary> </member> - <member name="F:OpenMetaverse.FieldType.BOOL"> - <summary></summary> + <member name="F:OpenMetaverse.Assets.GestureStepWait.WaitForAnimation"> + <summary> + If true in this step we wait for all animations to finish + </summary> </member> - <member name="F:OpenMetaverse.FieldType.Vector3"> - <summary></summary> + <member name="F:OpenMetaverse.Assets.GestureStepWait.WaitForTime"> + <summary> + If true gesture player should wait for the specified amount of time + </summary> </member> - <member name="F:OpenMetaverse.FieldType.Vector3d"> - <summary></summary> + <member name="F:OpenMetaverse.Assets.GestureStepWait.WaitTime"> + <summary> + Time in seconds to wait if WaitForAnimation is false + </summary> </member> - <member name="F:OpenMetaverse.FieldType.Vector4"> - <summary></summary> + <member name="P:OpenMetaverse.Assets.GestureStepWait.GestureStepType"> + <summary> + Returns what kind of gesture step this is + </summary> </member> - <member name="F:OpenMetaverse.FieldType.Quaternion"> - <summary></summary> + <member name="T:OpenMetaverse.Assets.GestureStepEOF"> + <summary> + Describes the final step of a gesture + </summary> </member> - <member name="F:OpenMetaverse.FieldType.IPADDR"> - <summary></summary> + <member name="P:OpenMetaverse.Assets.GestureStepEOF.GestureStepType"> + <summary> + Returns what kind of gesture step this is + </summary> </member> - <member name="F:OpenMetaverse.FieldType.IPPORT"> - <summary></summary> + <member name="T:OpenMetaverse.Assets.AssetGesture"> + <summary> + Represents a sequence of animations, sounds, and chat actions + </summary> </member> - <member name="F:OpenMetaverse.FieldType.Variable"> - <summary></summary> + <member name="T:OpenMetaverse.Assets.Asset"> + <summary> + Base class for all Asset types + </summary> </member> - <member name="F:OpenMetaverse.FieldType.Fixed"> - <summary></summary> + <member name="F:OpenMetaverse.Assets.Asset.AssetData"> + <summary>A byte array containing the raw asset data</summary> </member> - <member name="F:OpenMetaverse.FieldType.Single"> - <summary></summary> + <member name="F:OpenMetaverse.Assets.Asset.Temporary"> + <summary>True if the asset it only stored on the server temporarily</summary> </member> - <member name="F:OpenMetaverse.FieldType.Multiple"> - <summary></summary> + <member name="F:OpenMetaverse.Assets.Asset._AssetID"> + <summary>A unique ID</summary> </member> - <member name="T:OpenMetaverse.MapField"> + <member name="M:OpenMetaverse.Assets.Asset.#ctor"> <summary> - + Construct a new Asset object </summary> </member> - <member name="F:OpenMetaverse.MapField.KeywordPosition"> - <summary></summary> + <member name="M:OpenMetaverse.Assets.Asset.#ctor(OpenMetaverse.UUID,System.Byte[])"> + <summary> + Construct a new Asset object + </summary> + <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param> + <param name="assetData">A byte array containing the raw asset data</param> </member> - <member name="F:OpenMetaverse.MapField.Name"> - <summary></summary> + <member name="M:OpenMetaverse.Assets.Asset.Encode"> + <summary> + Regenerates the <code>AssetData</code> byte array from the properties + of the derived class. + </summary> </member> - <member name="F:OpenMetaverse.MapField.Type"> - <summary></summary> + <member name="M:OpenMetaverse.Assets.Asset.Decode"> + <summary> + Decodes the AssetData, placing it in appropriate properties of the derived + class. + </summary> + <returns>True if the asset decoding succeeded, otherwise false</returns> </member> - <member name="F:OpenMetaverse.MapField.Count"> - <summary></summary> + <member name="P:OpenMetaverse.Assets.Asset.AssetID"> + <summary>The assets unique ID</summary> </member> - <member name="M:OpenMetaverse.MapField.CompareTo(System.Object)"> + <member name="P:OpenMetaverse.Assets.Asset.AssetType"> <summary> - + The "type" of asset, Notecard, Animation, etc </summary> - <param name="obj"></param> - <returns></returns> </member> - <member name="T:OpenMetaverse.MapBlock"> + <member name="F:OpenMetaverse.Assets.AssetGesture.TriggerKey"> <summary> - + Keyboard key that triggers the gestyre </summary> </member> - <member name="F:OpenMetaverse.MapBlock.KeywordPosition"> - <summary></summary> + <member name="F:OpenMetaverse.Assets.AssetGesture.TriggerKeyMask"> + <summary> + Modifier to the trigger key + </summary> </member> - <member name="F:OpenMetaverse.MapBlock.Name"> - <summary></summary> + <member name="F:OpenMetaverse.Assets.AssetGesture.Trigger"> + <summary> + String that triggers playing of the gesture sequence + </summary> </member> - <member name="F:OpenMetaverse.MapBlock.Count"> - <summary></summary> + <member name="F:OpenMetaverse.Assets.AssetGesture.ReplaceWith"> + <summary> + Text that replaces trigger in chat once gesture is triggered + </summary> </member> - <member name="F:OpenMetaverse.MapBlock.Fields"> - <summary></summary> + <member name="F:OpenMetaverse.Assets.AssetGesture.Sequence"> + <summary> + Sequence of gesture steps + </summary> </member> - <member name="M:OpenMetaverse.MapBlock.CompareTo(System.Object)"> + <member name="M:OpenMetaverse.Assets.AssetGesture.#ctor"> <summary> - + Constructs guesture asset </summary> - <param name="obj"></param> - <returns></returns> </member> - <member name="T:OpenMetaverse.MapPacket"> + <member name="M:OpenMetaverse.Assets.AssetGesture.#ctor(OpenMetaverse.UUID,System.Byte[])"> <summary> - + Constructs guesture asset </summary> + <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param> + <param name="assetData">A byte array containing the raw asset data</param> </member> - <member name="F:OpenMetaverse.MapPacket.ID"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.MapPacket.Name"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.MapPacket.Frequency"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.MapPacket.Trusted"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.MapPacket.Encoded"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.MapPacket.Blocks"> - <summary></summary> - </member> - <member name="T:OpenMetaverse.ProtocolManager"> - <summary> - - </summary> - </member> - <member name="F:OpenMetaverse.ProtocolManager.TypeSizes"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.ProtocolManager.KeywordPositions"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.ProtocolManager.LowMaps"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.ProtocolManager.MediumMaps"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.ProtocolManager.HighMaps"> - <summary></summary> - </member> - <member name="M:OpenMetaverse.ProtocolManager.#ctor(System.String,OpenMetaverse.GridClient)"> - <summary> - - </summary> - <param name="mapFile"></param> - <param name="client"></param> - </member> - <member name="M:OpenMetaverse.ProtocolManager.Command(System.String)"> + <member name="M:OpenMetaverse.Assets.AssetGesture.Encode"> <summary> - + Encodes gesture asset suitable for uplaod </summary> - <param name="command"></param> - <returns></returns> </member> - <member name="M:OpenMetaverse.ProtocolManager.Command(System.Byte[])"> + <member name="M:OpenMetaverse.Assets.AssetGesture.Decode"> <summary> - + Decodes gesture assset into play sequence </summary> - <param name="data"></param> <returns></returns> </member> - <member name="M:OpenMetaverse.ProtocolManager.Command(System.UInt16,OpenMetaverse.PacketFrequency)"> + <member name="P:OpenMetaverse.Assets.AssetGesture.AssetType"> <summary> - + Returns asset type </summary> - <param name="command"></param> - <param name="frequency"></param> - <returns></returns> </member> - <member name="M:OpenMetaverse.ProtocolManager.PrintMap"> + <member name="T:OpenMetaverse.Settings"> <summary> - + Class for controlling various system settings. </summary> + <remarks>Some values are readonly because they affect things that + happen when the GridClient object is initialized, so changing them at + runtime won't do any good. Non-readonly values may affect things that + happen at login or dynamically</remarks> </member> - <member name="M:OpenMetaverse.ProtocolManager.PrintOneMap(OpenMetaverse.MapPacket[],System.String)"> - <summary> - - </summary> - <param name="map"></param> - <param name="frequency"></param> + <member name="F:OpenMetaverse.Settings.AGNI_LOGIN_SERVER"> + <summary>Main grid login server</summary> </member> - <member name="M:OpenMetaverse.ProtocolManager.DecodeMapFile(System.String,System.String)"> - <summary> - - </summary> - <param name="mapFile"></param> - <param name="outputFile"></param> + <member name="F:OpenMetaverse.Settings.ADITI_LOGIN_SERVER"> + <summary>Beta grid login server</summary> </member> - <member name="M:OpenMetaverse.ProtocolManager.LoadMapFile(System.String)"> + <member name="F:OpenMetaverse.Settings.ENABLE_INVENTORY_STORE"> <summary> - + InventoryManager requests inventory information on login, + GridClient initializes an Inventory store for main inventory. </summary> - <param name="mapFile"></param> </member> - <member name="T:OpenMetaverse.NameValue"> + <member name="F:OpenMetaverse.Settings.ENABLE_LIBRARY_STORE"> <summary> - A Name Value pair with additional settings, used in the protocol - primarily to transmit avatar names and active group in object packets + InventoryManager requests library information on login, + GridClient initializes an Inventory store for the library. </summary> </member> - <member name="F:OpenMetaverse.NameValue.Name"> - <summary></summary> + <member name="F:OpenMetaverse.Settings.TRANSFER_TIMEOUT"> + <summary>Number of milliseconds before an asset transfer will time + out</summary> </member> - <member name="F:OpenMetaverse.NameValue.Type"> - <summary></summary> + <member name="F:OpenMetaverse.Settings.PING_INTERVAL"> + <summary>Number of milliseconds between sending pings to each sim</summary> </member> - <member name="F:OpenMetaverse.NameValue.Class"> - <summary></summary> + <member name="F:OpenMetaverse.Settings.DEFAULT_AGENT_UPDATE_INTERVAL"> + <summary>Number of milliseconds between sending camera updates</summary> </member> - <member name="F:OpenMetaverse.NameValue.Sendto"> - <summary></summary> + <member name="F:OpenMetaverse.Settings.INTERPOLATION_INTERVAL"> + <summary>Number of milliseconds between updating the current + positions of moving, non-accelerating and non-colliding objects</summary> </member> - <member name="F:OpenMetaverse.NameValue.Value"> - <summary></summary> + <member name="F:OpenMetaverse.Settings.NETWORK_TICK_INTERVAL"> + <summary>Millisecond interval between ticks, where all ACKs are + sent out and the age of unACKed packets is checked</summary> </member> - <member name="M:OpenMetaverse.NameValue.#ctor(System.String,OpenMetaverse.NameValue.ValueType,OpenMetaverse.NameValue.ClassType,OpenMetaverse.NameValue.SendtoType,System.Object)"> - <summary> - Constructor that takes all the fields as parameters - </summary> - <param name="name"></param> - <param name="valueType"></param> - <param name="classType"></param> - <param name="sendtoType"></param> - <param name="value"></param> + <member name="F:OpenMetaverse.Settings.PACKET_INBOX_SIZE"> + <summary>The initial size of the packet inbox, where packets are + stored before processing</summary> </member> - <member name="M:OpenMetaverse.NameValue.#ctor(System.String)"> - <summary> - Constructor that takes a single line from a NameValue field - </summary> - <param name="data"></param> + <member name="F:OpenMetaverse.Settings.MAX_PACKET_SIZE"> + <summary>Maximum size of packet that we want to send over the wire</summary> </member> - <member name="T:OpenMetaverse.NameValue.ValueType"> - <summary>Type of the value</summary> + <member name="F:OpenMetaverse.Settings.MAX_SEQUENCE"> + <summary>The maximum value of a packet sequence number before it + rolls over back to one</summary> </member> - <member name="F:OpenMetaverse.NameValue.ValueType.Unknown"> - <summary>Unknown</summary> + <member name="F:OpenMetaverse.Settings.PACKET_ARCHIVE_SIZE"> + <summary>The maximum size of the sequence number archive, used to + check for resent and/or duplicate packets</summary> </member> - <member name="F:OpenMetaverse.NameValue.ValueType.String"> - <summary>String value</summary> + <member name="F:OpenMetaverse.Settings.RESOURCE_DIR"> + <summary>The relative directory where external resources are kept</summary> </member> - <member name="F:OpenMetaverse.NameValue.ValueType.F32"> - <summary></summary> + <member name="F:OpenMetaverse.Settings.LOGIN_SERVER"> + <summary>Login server to connect to</summary> </member> - <member name="F:OpenMetaverse.NameValue.ValueType.S32"> - <summary></summary> + <member name="F:OpenMetaverse.Settings.BIND_ADDR"> + <summary>IP Address the client will bind to</summary> </member> - <member name="F:OpenMetaverse.NameValue.ValueType.VEC3"> - <summary></summary> + <member name="F:OpenMetaverse.Settings.USE_LLSD_LOGIN"> + <summary>Use XML-RPC Login or LLSD Login, default is XML-RPC Login</summary> </member> - <member name="F:OpenMetaverse.NameValue.ValueType.U32"> - <summary></summary> + <member name="F:OpenMetaverse.Settings.TELEPORT_TIMEOUT"> + <summary>Number of milliseconds before a teleport attempt will time + out</summary> </member> - <member name="F:OpenMetaverse.NameValue.ValueType.CAMERA"> - <summary>Deprecated</summary> + <member name="F:OpenMetaverse.Settings.LOGOUT_TIMEOUT"> + <summary>Number of milliseconds before NetworkManager.Logout() will + time out</summary> </member> - <member name="F:OpenMetaverse.NameValue.ValueType.Asset"> - <summary>String value, but designated as an asset</summary> + <member name="F:OpenMetaverse.Settings.CAPS_TIMEOUT"> + <summary>Number of milliseconds before a CAPS call will time out</summary> + <remarks>Setting this too low will cause web requests time out and + possibly retry repeatedly</remarks> </member> - <member name="F:OpenMetaverse.NameValue.ValueType.U64"> - <summary></summary> + <member name="F:OpenMetaverse.Settings.LOGIN_TIMEOUT"> + <summary>Number of milliseconds for xml-rpc to timeout</summary> </member> - <member name="T:OpenMetaverse.NameValue.ClassType"> - <summary> - - </summary> + <member name="F:OpenMetaverse.Settings.RESEND_TIMEOUT"> + <summary>Milliseconds before a packet is assumed lost and resent</summary> </member> - <member name="F:OpenMetaverse.NameValue.ClassType.Unknown"> - <summary></summary> + <member name="F:OpenMetaverse.Settings.SIMULATOR_TIMEOUT"> + <summary>Milliseconds without receiving a packet before the + connection to a simulator is assumed lost</summary> </member> - <member name="F:OpenMetaverse.NameValue.ClassType.ReadOnly"> - <summary></summary> + <member name="F:OpenMetaverse.Settings.MAP_REQUEST_TIMEOUT"> + <summary>Milliseconds to wait for a simulator info request through + the grid interface</summary> </member> - <member name="F:OpenMetaverse.NameValue.ClassType.ReadWrite"> - <summary></summary> + <member name="F:OpenMetaverse.Settings.MAX_PENDING_ACKS"> + <summary>Maximum number of queued ACKs to be sent before SendAcks() + is forced</summary> </member> - <member name="F:OpenMetaverse.NameValue.ClassType.Callback"> - <summary></summary> + <member name="F:OpenMetaverse.Settings.STATS_QUEUE_SIZE"> + <summary>Network stats queue length (seconds)</summary> </member> - <member name="T:OpenMetaverse.NameValue.SendtoType"> - <summary> - - </summary> + <member name="F:OpenMetaverse.Settings.SYNC_PACKETCALLBACKS"> + <summary>Enable to process packets synchronously, where all of the + callbacks for each packet must return before the next packet is + processed</summary> + <remarks>This is an experimental feature and is not completely + reliable yet. Ideally it would reduce context switches and thread + overhead, but several calls currently block for a long time and + would need to be rewritten as asynchronous code before this is + feasible</remarks> </member> - <member name="F:OpenMetaverse.NameValue.SendtoType.Unknown"> - <summary></summary> + <member name="F:OpenMetaverse.Settings.STORE_LAND_PATCHES"> + <summary>Enable/disable storing terrain heightmaps in the + TerrainManager</summary> </member> - <member name="F:OpenMetaverse.NameValue.SendtoType.Sim"> - <summary></summary> + <member name="F:OpenMetaverse.Settings.SEND_AGENT_UPDATES"> + <summary>Enable/disable sending periodic camera updates</summary> </member> - <member name="F:OpenMetaverse.NameValue.SendtoType.DataSim"> - <summary></summary> + <member name="F:OpenMetaverse.Settings.SEND_AGENT_THROTTLE"> + <summary>Enable/disable automatically setting the bandwidth throttle + after connecting to each simulator</summary> + <remarks>The default throttle uses the equivalent of the maximum + bandwidth setting in the official client. If you do not set a + throttle your connection will by default be throttled well below + the minimum values and you may experience connection problems</remarks> </member> - <member name="F:OpenMetaverse.NameValue.SendtoType.SimViewer"> - <summary></summary> + <member name="F:OpenMetaverse.Settings.SEND_PINGS"> + <summary>Enable/disable the sending of pings to monitor lag and + packet loss</summary> </member> - <member name="F:OpenMetaverse.NameValue.SendtoType.DataSimViewer"> - <summary></summary> + <member name="F:OpenMetaverse.Settings.MULTIPLE_SIMS"> + <summary>Should we connect to multiple sims? This will allow + viewing in to neighboring simulators and sim crossings + (Experimental)</summary> </member> - <member name="T:OpenMetaverse.FriendRights"> - <summary> - - </summary> + <member name="F:OpenMetaverse.Settings.ALWAYS_DECODE_OBJECTS"> + <summary>If true, all object update packets will be decoded in to + native objects. If false, only updates for our own agent will be + decoded. Registering an event handler will force objects for that + type to always be decoded. If this is disabled the object tracking + will have missing or partial prim and avatar information</summary> </member> - <member name="F:OpenMetaverse.FriendRights.None"> - <summary>The avatar has no rights</summary> + <member name="F:OpenMetaverse.Settings.ALWAYS_REQUEST_OBJECTS"> + <summary>If true, when a cached object check is received from the + server the full object info will automatically be requested</summary> </member> - <member name="F:OpenMetaverse.FriendRights.CanSeeOnline"> - <summary>The avatar can see the online status of the target avatar</summary> + <member name="F:OpenMetaverse.Settings.ENABLE_CAPS"> + <summary>Whether to establish connections to HTTP capabilities + servers for simulators</summary> </member> - <member name="F:OpenMetaverse.FriendRights.CanSeeOnMap"> - <summary>The avatar can see the location of the target avatar on the map</summary> + <member name="F:OpenMetaverse.Settings.ENABLE_SIMSTATS"> + <summary>Whether to decode sim stats</summary> </member> - <member name="F:OpenMetaverse.FriendRights.CanModifyObjects"> - <summary>The avatar can modify the ojects of the target avatar </summary> + <member name="F:OpenMetaverse.Settings.LOG_ALL_CAPS_ERRORS"> + <summary>The capabilities servers are currently designed to + periodically return a 502 error which signals for the client to + re-establish a connection. Set this to true to log those 502 errors</summary> </member> - <member name="T:OpenMetaverse.FriendInfo"> - <summary> - 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 - </summary> + <member name="F:OpenMetaverse.Settings.FETCH_MISSING_INVENTORY"> + <summary>If true, any reference received for a folder or item + the library is not aware of will automatically be fetched</summary> </member> - <member name="M:OpenMetaverse.FriendInfo.#ctor(OpenMetaverse.UUID,OpenMetaverse.FriendRights,OpenMetaverse.FriendRights)"> - <summary> - Used internally when building the initial list of friends at login time - </summary> - <param name="id">System ID of the avatar being prepesented</param> - <param name="theirRights">Rights the friend has to see you online and to modify your objects</param> - <param name="myRights">Rights you have to see your friend online and to modify their objects</param> + <member name="F:OpenMetaverse.Settings.DISABLE_AGENT_UPDATE_DUPLICATE_CHECK"> + <summary>If true, and <code>SEND_AGENT_UPDATES</code> is true, + AgentUpdate packets will continuously be sent out to give the bot + smoother movement and autopiloting</summary> </member> - <member name="M:OpenMetaverse.FriendInfo.ToString"> - <summary> - FriendInfo represented as a string - </summary> - <returns>A string reprentation of both my rights and my friends rights</returns> + <member name="F:OpenMetaverse.Settings.AVATAR_TRACKING"> + <summary>If true, currently visible avatars will be stored + in dictionaries inside <code>Simulator.ObjectAvatars</code>. + If false, a new Avatar or Primitive object will be created + each time an object update packet is received</summary> </member> - <member name="P:OpenMetaverse.FriendInfo.UUID"> + <member name="F:OpenMetaverse.Settings.OBJECT_TRACKING"> + <summary>If true, currently visible avatars will be stored + in dictionaries inside <code>Simulator.ObjectPrimitives</code>. + If false, a new Avatar or Primitive object will be created + each time an object update packet is received</summary> + </member> + <member name="F:OpenMetaverse.Settings.USE_INTERPOLATION_TIMER"> + <summary>If true, position and velocity will periodically be + interpolated (extrapolated, technically) for objects and + avatars that are being tracked by the library. This is + necessary to increase the accuracy of speed and position + estimates for simulated objects</summary> + </member> + <member name="F:OpenMetaverse.Settings.PARCEL_TRACKING"> + <summary>If true, parcel details will be stored in the + <code>Simulator.Parcels</code> dictionary as they are received</summary> + </member> + <member name="F:OpenMetaverse.Settings.ALWAYS_REQUEST_PARCEL_ACL"> <summary> - System ID of the avatar + If true, an incoming parcel properties reply will automatically send + a request for the parcel access list </summary> </member> - <member name="P:OpenMetaverse.FriendInfo.Name"> + <member name="F:OpenMetaverse.Settings.ALWAYS_REQUEST_PARCEL_DWELL"> <summary> - full name of the avatar + if true, an incoming parcel properties reply will automatically send + a request for the traffic count. </summary> </member> - <member name="P:OpenMetaverse.FriendInfo.IsOnline"> + <member name="F:OpenMetaverse.Settings.USE_ASSET_CACHE"> <summary> - True if the avatar is online + If true, images, and other assets downloaded from the server + will be cached in a local directory </summary> </member> - <member name="P:OpenMetaverse.FriendInfo.CanSeeMeOnline"> + <member name="F:OpenMetaverse.Settings.ASSET_CACHE_DIR"> + <summary>Path to store cached texture data</summary> + </member> + <member name="F:OpenMetaverse.Settings.ASSET_CACHE_MAX_SIZE"> + <summary>Maximum size cached files are allowed to take on disk (bytes)</summary> + </member> + <member name="F:OpenMetaverse.Settings.DEFAULT_EFFECT_COLOR"> + <summary>Default color used for viewer particle effects</summary> + </member> + <member name="F:OpenMetaverse.Settings.MAX_RESEND_COUNT"> + <summary>Maximum number of times to resend a failed packet</summary> + </member> + <member name="F:OpenMetaverse.Settings.THROTTLE_OUTGOING_PACKETS"> + <summary>Throttle outgoing packet rate</summary> + </member> + <member name="F:OpenMetaverse.Settings.MAX_CONCURRENT_TEXTURE_DOWNLOADS"> + <summary>The maximum number of concurrent texture downloads allowed</summary> + <remarks>Increasing this number will not necessarily increase texture retrieval times due to + simulator throttles</remarks> + </member> + <member name="F:OpenMetaverse.Settings.PIPELINE_REFRESH_INTERVAL"> <summary> - True if the friend can see if I am online + The Refresh timer inteval is used to set the delay between checks for stalled texture downloads </summary> + <remarks>This is a static variable which applies to all instances</remarks> </member> - <member name="P:OpenMetaverse.FriendInfo.CanSeeMeOnMap"> + <member name="F:OpenMetaverse.Settings.PIPELINE_REQUEST_TIMEOUT"> <summary> - True if the friend can see me on the map + Textures taking longer than this value will be flagged as timed out and removed from the pipeline </summary> </member> - <member name="P:OpenMetaverse.FriendInfo.CanModifyMyObjects"> + <member name="F:OpenMetaverse.Settings.LOG_LEVEL"> <summary> - True if the freind can modify my objects + Get or set the minimum log level to output to the console by default + + If the library is not compiled with DEBUG defined and this level is set to DEBUG + You will get no output on the console. This behavior can be overriden by creating + a logger configuration file for log4net </summary> </member> - <member name="P:OpenMetaverse.FriendInfo.CanSeeThemOnline"> + <member name="F:OpenMetaverse.Settings.LOG_NAMES"> + <summary>Attach avatar names to log messages</summary> + </member> + <member name="F:OpenMetaverse.Settings.LOG_RESENDS"> + <summary>Log packet retransmission info</summary> + </member> + <member name="M:OpenMetaverse.Settings.#ctor(OpenMetaverse.GridClient)"> + <summary>Constructor</summary> + <param name="client">Reference to a GridClient object</param> + </member> + <member name="M:OpenMetaverse.Settings.EconomyDataHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> <summary> - True if I can see if my friend is online + Gets the cost of uploading an asset to the grid </summary> + <param name="packet"></param> + <param name="simulator"></param> </member> - <member name="P:OpenMetaverse.FriendInfo.CanSeeThemOnMap"> + <member name="P:OpenMetaverse.Settings.UPLOAD_COST"> + <summary>Cost of uploading an asset</summary> + <remarks>Read-only since this value is dynamically fetched at login</remarks> + </member> + <member name="M:OpenMetaverse.Messages.MessageUtils.DecodeEvent(System.String,OpenMetaverse.StructuredData.OSDMap)"> <summary> - True if I can see if my friend is on the map + Return a decoded capabilities message as a strongly typed object </summary> + <param name="eventName">A string containing the name of the capabilities message key</param> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> to decode</param> + <returns>A strongly typed object containing the decoded information from the capabilities message, or null + if no existing Message object exists for the specified event</returns> </member> - <member name="P:OpenMetaverse.FriendInfo.CanModifyTheirObjects"> + <member name="T:OpenMetaverse.Messages.Linden.TeleportFinishMessage"> <summary> - True if I can modify my friend's objects + Sent to the client to indicate a teleport request has completed </summary> </member> - <member name="P:OpenMetaverse.FriendInfo.TheirFriendRights"> + <member name="T:OpenMetaverse.Interfaces.IMessage"> <summary> - My friend's rights represented as bitmapped flags + Interface requirements for Messaging system </summary> </member> - <member name="P:OpenMetaverse.FriendInfo.MyFriendRights"> + <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.AgentID"> + <summary>The <see cref="T:OpenMetaverse.UUID"/> of the agent</summary> + </member> + <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.LocationID"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.RegionHandle"> + <summary>The simulators handle the agent teleported to</summary> + </member> + <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.SeedCapability"> + <summary>A Uri which contains a list of Capabilities the simulator supports</summary> + </member> + <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.SimAccess"> + <summary>Indicates the level of access required + to access the simulator, or the content rating, or the simulators + map status</summary> + </member> + <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.IP"> + <summary>The IP Address of the simulator</summary> + </member> + <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.Port"> + <summary>The UDP Port the simulator will listen for UDP traffic on</summary> + </member> + <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.Flags"> + <summary>Status flags indicating the state of the Agent upon arrival, Flying, etc.</summary> + </member> + <member name="M:OpenMetaverse.Messages.Linden.TeleportFinishMessage.Serialize"> <summary> - My rights represented as bitmapped flags + Serialize the object </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="T:OpenMetaverse.FriendsManager"> + <member name="M:OpenMetaverse.Messages.Linden.TeleportFinishMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> <summary> - This class is used to add and remove avatars from your friends list and to manage their permission. + Deserialize the message </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="F:OpenMetaverse.FriendsManager.FriendList"> + <member name="T:OpenMetaverse.Messages.Linden.EstablishAgentCommunicationMessage"> <summary> - A dictionary of key/value pairs containing known friends of this avatar. - - The Key is the <seealso cref="T:OpenMetaverse.UUID"/> of the friend, the value is a <seealso cref="T:OpenMetaverse.FriendInfo"/> - object that contains detailed information including permissions you have and have given to the friend + Sent to the viewer when a neighboring simulator is requesting the agent make a connection to it. </summary> </member> - <member name="F:OpenMetaverse.FriendsManager.FriendRequests"> + <member name="M:OpenMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.Serialize"> <summary> - A Dictionary of key/value pairs containing current pending frienship offers. - - The key is the <seealso cref="T:OpenMetaverse.UUID"/> of the avatar making the request, - the value is the <seealso cref="T:OpenMetaverse.UUID"/> of the request which is used to accept - or decline the friendship offer + Serialize the object </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.FriendsManager.#ctor(OpenMetaverse.GridClient)"> + <member name="M:OpenMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> <summary> - Internal constructor + Deserialize the message </summary> - <param name="client">A reference to the GridClient Object</param> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.FriendsManager.AcceptFriendship(OpenMetaverse.UUID,OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.Messages.Linden.CrossedRegionMessage.Serialize"> <summary> - Accept a friendship request + Serialize the object </summary> - <param name="fromAgentID">agentID of avatatar to form friendship with</param> - <param name="imSessionID">imSessionID of the friendship request message</param> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.FriendsManager.DeclineFriendship(OpenMetaverse.UUID,OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.Messages.Linden.CrossedRegionMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> <summary> - Decline a friendship request + Deserialize the message </summary> - <param name="fromAgentID"><seealso cref="T:OpenMetaverse.UUID"/> of friend</param> - <param name="imSessionID">imSessionID of the friendship request message</param> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.FriendsManager.OfferFriendship(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.Messages.Linden.EnableSimulatorMessage.Serialize"> <summary> - Overload: Offer friendship to an avatar. + Serialize the object </summary> - <param name="agentID">System ID of the avatar you are offering friendship to</param> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.FriendsManager.OfferFriendship(OpenMetaverse.UUID,System.String)"> + <member name="M:OpenMetaverse.Messages.Linden.EnableSimulatorMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> <summary> - Offer friendship to an avatar. + Deserialize the message </summary> - <param name="agentID">System ID of the avatar you are offering friendship to</param> - <param name="message">A message to send with the request</param> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.FriendsManager.TerminateFriendship(OpenMetaverse.UUID)"> + <member name="T:OpenMetaverse.Messages.Linden.TeleportFailedMessage"> <summary> - Terminate a friendship with an avatar + A message sent to the client which indicates a teleport request has failed + and contains some information on why it failed </summary> - <param name="agentID">System ID of the avatar you are terminating the friendship with</param> </member> - <member name="M:OpenMetaverse.FriendsManager.TerminateFriendshipHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> - <summary> - Fired when another friend terminates friendship. We need to remove them from - our cached list. - </summary> - <param name="packet"></param> - <param name="simulator"></param> + <member name="F:OpenMetaverse.Messages.Linden.TeleportFailedMessage.ExtraParams"> + <summary></summary> </member> - <member name="M:OpenMetaverse.FriendsManager.GrantRights(OpenMetaverse.UUID,OpenMetaverse.FriendRights)"> - <summary> - Change the rights of a friend avatar. - </summary> - <param name="friendID">the <seealso cref="T:OpenMetaverse.UUID"/> of the friend</param> - <param name="rights">the new rights to give the friend</param> - <remarks>This method will implicitly set the rights to those passed in the rights parameter.</remarks> + <member name="F:OpenMetaverse.Messages.Linden.TeleportFailedMessage.MessageKey"> + <summary>A string key of the reason the teleport failed e.g. CouldntTPCloser + Which could be used to look up a value in a dictionary or enum</summary> </member> - <member name="M:OpenMetaverse.FriendsManager.MapFriend(OpenMetaverse.UUID)"> - <summary> - Use to map a friends location on the grid. - </summary> - <param name="friendID">Friends UUID to find</param> - <remarks><seealso cref="E:OnFriendFound"/></remarks> + <member name="F:OpenMetaverse.Messages.Linden.TeleportFailedMessage.AgentID"> + <summary>The <see cref="T:OpenMetaverse.UUID"/> of the Agent</summary> </member> - <member name="M:OpenMetaverse.FriendsManager.TrackFriend(OpenMetaverse.UUID)"> - <summary> - Use to track a friends movement on the grid - </summary> - <param name="friendID">Friends Key</param> + <member name="F:OpenMetaverse.Messages.Linden.TeleportFailedMessage.Reason"> + <summary>A string human readable message containing the reason </summary> + <remarks>An example: Could not teleport closer to destination</remarks> </member> - <member name="M:OpenMetaverse.FriendsManager.Network_OnConnect(System.Object)"> + <member name="M:OpenMetaverse.Messages.Linden.TeleportFailedMessage.Serialize"> <summary> - Called when a connection to the SL server is established. The list of friend avatars - is populated from XML returned by the login server. That list contains the avatar's id - and right, but no names. Here is where those names are requested. + Serialize the object </summary> - <param name="sender"></param> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.FriendsManager.Avatars_OnAvatarNames(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,System.String})"> + <member name="M:OpenMetaverse.Messages.Linden.TeleportFailedMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> <summary> - This handles the asynchronous response of a RequestAvatarNames call. + Deserialize the message </summary> - <param name="names">names cooresponding to the the list of IDs sent the the RequestAvatarNames call.</param> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.FriendsManager.OnlineNotificationHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <member name="M:OpenMetaverse.Messages.Linden.LandStatReplyMessage.Serialize"> <summary> - Handle notifications sent when a friends has come online. + Serialize the object </summary> - <param name="packet"></param> - <param name="simulator"></param> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.FriendsManager.OfflineNotificationHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <member name="M:OpenMetaverse.Messages.Linden.LandStatReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> <summary> - Handle notifications sent when a friends has gone offline. + Deserialize the message </summary> - <param name="packet"></param> - <param name="simulator"></param> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.FriendsManager.ChangeUserRightsHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <member name="T:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage"> <summary> - Handle notifications sent when a friend rights change. This notification is also received - when my own rights change. + Contains a list of prim owner information for a specific parcel in a simulator </summary> - <param name="packet"></param> - <param name="simulator"></param> + <remarks> + A Simulator will always return at least 1 entry + If agent does not have proper permission the OwnerID will be UUID.Zero + If agent does not have proper permission OR there are no primitives on parcel + the DataBlocksExtended map will not be sent from the simulator + </remarks> </member> - <member name="M:OpenMetaverse.FriendsManager.OnFindAgentReplyHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> - <summary> - Handle friend location updates - </summary> - <param name="packet">The Packet</param> - <param name="simulator">The Simulator</param> + <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwnersBlock"> + <summary>An Array of <see cref="T:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner"/> objects</summary> </member> - <member name="M:OpenMetaverse.FriendsManager.MainAvatar_InstantMessage(OpenMetaverse.InstantMessage,OpenMetaverse.Simulator)"> + <member name="M:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.Serialize"> <summary> - Handles relevant messages from the server encapsulated in instant messages. + Serialize the object </summary> - <param name="im">InstantMessage object containing encapsalated instant message</param> - <param name="simulator">Originating Simulator</param> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.FriendsManager.Network_OnLoginResponse(System.Boolean,System.Boolean,System.String,System.String,OpenMetaverse.LoginResponseData)"> + <member name="M:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> <summary> - Populate FriendList <seealso cref="!:InternalDictionary"/> with data from the login reply + Deserialize the message </summary> - <param name="loginSuccess">true if login was successful</param> - <param name="redirect">true if login request is requiring a redirect</param> - <param name="message">A string containing the response to the login request</param> - <param name="reason">A string containing the reason for the request</param> - <param name="replyData">A <seealso cref="T:OpenMetaverse.LoginResponseData"/> object containing the decoded - reply from the login server</param> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="T:OpenMetaverse.FriendsManager.FriendOnlineEvent"> + <member name="T:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner"> <summary> - Triggered when an avatar in your friends list comes online + Prim ownership information for a specified owner on a single parcel </summary> - <param name="friend"> System ID of the avatar</param> </member> - <member name="T:OpenMetaverse.FriendsManager.FriendOfflineEvent"> - <summary> - Triggered when an avatar in your friends list goes offline - </summary> - <param name="friend"> System ID of the avatar</param> + <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.OwnerID"> + <summary>The <see cref="T:OpenMetaverse.UUID"/> of the prim owner, + UUID.Zero if agent has no permission to view prim owner information</summary> </member> - <member name="T:OpenMetaverse.FriendsManager.FriendRightsEvent"> - <summary> - Triggered in response to a call to the FriendRights() method, or when a friend changes your rights - </summary> - <param name="friend"> System ID of the avatar you changed the right of</param> + <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.Count"> + <summary>The total number of prims</summary> </member> - <member name="T:OpenMetaverse.FriendsManager.FriendNamesReceived"> - <summary> - Triggered when names on the friend list are received after the initial request upon login - </summary> - <param name="names"></param> + <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.IsGroupOwned"> + <summary>True if the OwnerID is a <see cref="T:OpenMetaverse.Group"/></summary> </member> - <member name="T:OpenMetaverse.FriendsManager.FriendshipOfferedEvent"> - <summary> - Triggered when someone offers you friendship - </summary> - <param name="agentID">System ID of the agent offering friendship</param> - <param name="agentName">full name of the agent offereing friendship</param> - <param name="imSessionID">session ID need when accepting/declining the offer</param> - <returns>Return true to accept the friendship, false to deny it</returns> + <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.OnlineStatus"> + <summary>True if the owner is online + <remarks>This is no longer used by the LL Simulators</remarks></summary> </member> - <member name="T:OpenMetaverse.FriendsManager.FriendshipResponseEvent"> - <summary> - Trigger when your friendship offer has been accepted or declined - </summary> - <param name="agentID">System ID of the avatar who accepted your friendship offer</param> - <param name="agentName">Full name of the avatar who accepted your friendship offer</param> - <param name="accepted">Whether the friendship request was accepted or declined</param> + <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.TimeStamp"> + <summary>The date the most recent prim was rezzed</summary> </member> - <member name="T:OpenMetaverse.FriendsManager.FriendshipTerminatedEvent"> + <member name="T:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage"> <summary> - Trigger when someone terminates your friendship. + The details of a single parcel in a region, also contains some regionwide globals </summary> - <param name="agentID">System ID of the avatar who terminated your friendship</param> - <param name="agentName">Full name of the avatar who terminated your friendship</param> </member> - <member name="T:OpenMetaverse.FriendsManager.FriendFoundEvent"> - <summary> - Triggered in response to a FindFriend request - </summary> - <param name="agentID">Friends Key</param> - <param name="regionHandle">region handle friend is in</param> - <param name="location">X/Y location of friend</param> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.LocalID"> + <summary>Simulator-local ID of this parcel</summary> </member> - <member name="T:OpenMetaverse.Caps"> - <summary> - Capabilities is the name of the bi-directional HTTP REST protocol - used to communicate non real-time transactions such as teleporting or - group messaging - </summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AABBMax"> + <summary>Maximum corner of the axis-aligned bounding box for this + parcel</summary> </member> - <member name="F:OpenMetaverse.Caps.Simulator"> - <summary>Reference to the simulator this system is connected to</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AABBMin"> + <summary>Minimum corner of the axis-aligned bounding box for this + parcel</summary> </member> - <member name="M:OpenMetaverse.Caps.#ctor(OpenMetaverse.Simulator,System.String)"> - <summary> - Default constructor - </summary> - <param name="simulator"></param> - <param name="seedcaps"></param> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Area"> + <summary>Total parcel land area</summary> </member> - <member name="M:OpenMetaverse.Caps.CapabilityURI(System.String)"> - <summary> - Request the URI of a named capability - </summary> - <param name="capability">Name of the capability to request</param> - <returns>The URI of the requested capability, or String.Empty if - the capability does not exist</returns> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AuctionID"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Caps.EventQueueEventHandler(System.String,OpenMetaverse.StructuredData.OSDMap)"> - <summary> - Process any incoming events, check to see if we have a message created for the event, - </summary> - <param name="eventName"></param> - <param name="body"></param> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AuthBuyerID"> + <summary>Key of authorized buyer</summary> </member> - <member name="P:OpenMetaverse.Caps.SeedCapsURI"> - <summary>Capabilities URI this system was initialized with</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Bitmap"> + <summary>Bitmap describing land layout in 4x4m squares across the + entire region</summary> </member> - <member name="P:OpenMetaverse.Caps.IsEventQueueRunning"> - <summary>Whether the capabilities event queue is connected and - listening for incoming events</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Category"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Caps.EventQueueCallback"> - <summary> - Triggered when an event is received via the EventQueueGet - capability - </summary> - <param name="capsKey">Event name</param> - <param name="message">Decoded event data</param> - <param name="simulator">The simulator that generated the event</param> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ClaimDate"> + <summary>Date land was claimed</summary> </member> - <member name="T:OpenMetaverse.ScriptPermission"> - <summary> - Permission request flags, asked when a script wants to control an Avatar - </summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ClaimPrice"> + <summary>Appears to always be zero</summary> </member> - <member name="F:OpenMetaverse.ScriptPermission.None"> - <summary>Placeholder for empty values, shouldn't ever see this</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Desc"> + <summary>Parcel Description</summary> </member> - <member name="F:OpenMetaverse.ScriptPermission.Debit"> - <summary>Script wants ability to take money from you</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ParcelFlags"> + <summary></summary> </member> - <member name="F:OpenMetaverse.ScriptPermission.TakeControls"> - <summary>Script wants to take camera controls for you</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.GroupID"> + <summary></summary> </member> - <member name="F:OpenMetaverse.ScriptPermission.RemapControls"> - <summary>Script wants to remap avatars controls</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.GroupPrims"> + <summary>Total number of primitives owned by the parcel group on + this parcel</summary> </member> - <member name="F:OpenMetaverse.ScriptPermission.TriggerAnimation"> - <summary>Script wants to trigger avatar animations</summary> - <remarks>This function is not implemented on the grid</remarks> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.IsGroupOwned"> + <summary>Whether the land is deeded to a group or not</summary> </member> - <member name="F:OpenMetaverse.ScriptPermission.Attach"> - <summary>Script wants to attach or detach the prim or primset to your avatar</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.LandingType"> + <summary></summary> </member> - <member name="F:OpenMetaverse.ScriptPermission.ReleaseOwnership"> - <summary>Script wants permission to release ownership</summary> - <remarks>This function is not implemented on the grid - The concept of "public" objects does not exist anymore.</remarks> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MaxPrims"> + <summary>Maximum number of primitives this parcel supports</summary> </member> - <member name="F:OpenMetaverse.ScriptPermission.ChangeLinks"> - <summary>Script wants ability to link/delink with other prims</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaID"> + <summary>The Asset UUID of the Texture which when applied to a + primitive will display the media</summary> </member> - <member name="F:OpenMetaverse.ScriptPermission.ChangeJoints"> - <summary>Script wants permission to change joints</summary> - <remarks>This function is not implemented on the grid</remarks> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaURL"> + <summary>A URL which points to any Quicktime supported media type</summary> </member> - <member name="F:OpenMetaverse.ScriptPermission.ChangePermissions"> - <summary>Script wants permissions to change permissions</summary> - <remarks>This function is not implemented on the grid</remarks> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaAutoScale"> + <summary>A byte, if 0x1 viewer should auto scale media to fit object</summary> </member> - <member name="F:OpenMetaverse.ScriptPermission.TrackCamera"> - <summary>Script wants to track avatars camera position and rotation </summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MusicURL"> + <summary>URL For Music Stream</summary> </member> - <member name="F:OpenMetaverse.ScriptPermission.ControlCamera"> - <summary>Script wants to control your camera</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Name"> + <summary>Parcel Name</summary> </member> - <member name="T:OpenMetaverse.InstantMessageDialog"> - <summary> - Special commands used in Instant Messages - </summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OtherCleanTime"> + <summary>Autoreturn value in minutes for others' objects</summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.MessageFromAgent"> - <summary>Indicates a regular IM from another agent</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OtherCount"> + <summary></summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.MessageBox"> - <summary>Simple notification box with an OK button</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OtherPrims"> + <summary>Total number of other primitives on this parcel</summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.GroupInvitation"> - <summary>You've been invited to join a group.</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OwnerID"> + <summary>UUID of the owner of this parcel</summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.InventoryOffered"> - <summary>Inventory offer</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OwnerPrims"> + <summary>Total number of primitives owned by the parcel owner on + this parcel</summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.InventoryAccepted"> - <summary>Accepted inventory offer</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ParcelPrimBonus"> + <summary></summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.InventoryDeclined"> - <summary>Declined inventory offer</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.PassHours"> + <summary>How long is pass valid for</summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.GroupVote"> - <summary>Group vote</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.PassPrice"> + <summary>Price for a temporary pass</summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.TaskInventoryOffered"> - <summary>An object is offering its inventory</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.PublicCount"> + <summary></summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.TaskInventoryAccepted"> - <summary>Accept an inventory offer from an object</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionDenyAnonymous"> + <summary></summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.TaskInventoryDeclined"> - <summary>Decline an inventory offer from an object</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionPushOverride"> + <summary></summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.NewUserDefault"> - <summary>Unknown</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RentPrice"> + <summary>This field is no longer used</summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.SessionAdd"> - <summary>Start a session, or add users to a session</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RequestResult"> + The result of a request for parcel properties </member> - <member name="F:OpenMetaverse.InstantMessageDialog.SessionOfflineAdd"> - <summary>Start a session, but don't prune offline users</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SalePrice"> + <summary>Sale price of the parcel, only useful if ForSale is set</summary> + <remarks>The SalePrice will remain the same after an ownership + transfer (sale), so it can be used to see the purchase price after + a sale if the new owner has not changed it</remarks> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.SessionGroupStart"> - <summary>Start a session with your group</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SelectedPrims"> + <summary> + Number of primitives your avatar is currently + selecting and sitting on in this parcel + </summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.SessionCardlessStart"> - <summary>Start a session without a calling card (finder or objects)</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SelfCount"> + <summary></summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.SessionSend"> - <summary>Send a message to a session</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SequenceID"> + <summary> + A number which increments by 1, starting at 0 for each ParcelProperties request. + Can be overriden by specifying the sequenceID with the ParcelPropertiesRequest being sent. + a Negative number indicates the action in <seealso cref="T:OpenMetaverse.ParcelPropertiesStatus"/> has occurred. + </summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.SessionDrop"> - <summary>Leave a session</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SimWideMaxPrims"> + <summary>Maximum primitives across the entire simulator</summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.MessageFromObject"> - <summary>Indicates that the IM is from an object</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SimWideTotalPrims"> + <summary>Total primitives across the entire simulator</summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.BusyAutoResponse"> - <summary>Sent an IM to a busy user, this is the auto response</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SnapSelection"> + <summary></summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.ConsoleAndChatHistory"> - <summary>Shows the message in the console and chat history</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SnapshotID"> + <summary>Key of parcel snapshot</summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.RequestTeleport"> - <summary>Send a teleport lure</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Status"> + <summary>Parcel ownership status</summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.AcceptTeleport"> - <summary>Response sent to the agent which inititiated a teleport invitation</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.TotalPrims"> + <summary>Total number of primitives on this parcel</summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.DenyTeleport"> - <summary>Response sent to the agent which inititiated a teleport invitation</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.UserLocation"> + <summary></summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.GodLikeRequestTeleport"> - <summary>Only useful if you have Linden permissions</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.UserLookAt"> + <summary></summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.CurrentlyUnused"> - <summary>A placeholder type for future expansion, currently not - used</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionDenyAgeUnverified"> + <summary>TRUE of region denies access to age unverified users</summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.GotoUrl"> - <summary>IM to tell the user to go to an URL</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaDesc"> + <summary>A description of the media</summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.Session911Start"> - <summary>IM for help</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaHeight"> + <summary>An Integer which represents the height of the media</summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.Lure911"> - <summary>IM sent automatically on call for help, sends a lure - to each Helper reached</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaWidth"> + <summary>An integer which represents the width of the media</summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.FromTaskAsAlert"> - <summary>Like an IM but won't go to email</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaLoop"> + <summary>A boolean, if true the viewer should loop the media</summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.GroupNotice"> - <summary>IM from a group officer to all group members</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaType"> + <summary>A string which contains the mime type of the media</summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.GroupNoticeInventoryAccepted"> - <summary>Unknown</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ObscureMedia"> + <summary>true to obscure (hide) media url</summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.GroupNoticeInventoryDeclined"> - <summary>Unknown</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ObscureMusic"> + <summary>true to obscure (hide) music url</summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.GroupInvitationAccept"> - <summary>Accept a group invitation</summary> + <member name="M:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Serialize"> + <summary> + Serialize the object + </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.GroupInvitationDecline"> - <summary>Decline a group invitation</summary> + <member name="M:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Deserialize the message + </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.GroupNoticeRequested"> - <summary>Unknown</summary> + <member name="T:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage"> + <summary>A message sent from the viewer to the simulator to updated a specific parcels settings</summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.FriendshipOffered"> - <summary>An avatar is offering you friendship</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.AuthBuyerID"> + <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the agent authorized to purchase this + parcel of land or a NULL <seealso cref="T:OpenMetaverse.UUID"/> if the sale is authorized to anyone</summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.FriendshipAccepted"> - <summary>An avatar has accepted your friendship offer</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaAutoScale"> + <summary>true to enable auto scaling of the parcel media</summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.FriendshipDeclined"> - <summary>An avatar has declined your friendship offer</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Category"> + <summary>The category of this parcel used when search is enabled to restrict + search results</summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.StartTyping"> - <summary>Indicates that a user has started typing</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Desc"> + <summary>A string containing the description to set</summary> </member> - <member name="F:OpenMetaverse.InstantMessageDialog.StopTyping"> - <summary>Indicates that a user has stopped typing</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.GroupID"> + <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the <seealso cref="T:OpenMetaverse.Group"/> which allows for additional + powers and restrictions.</summary> </member> - <member name="T:OpenMetaverse.InstantMessageOnline"> - <summary> - Flag in Instant Messages, whether the IM should be delivered to - offline avatars as well - </summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Landing"> + <summary>The <seealso cref="T:OpenMetaverse.LandingType"/> which specifies how avatars which teleport + to this parcel are handled</summary> </member> - <member name="F:OpenMetaverse.InstantMessageOnline.Online"> - <summary>Only deliver to online avatars</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.LocalID"> + <summary>The LocalID of the parcel to update settings on</summary> </member> - <member name="F:OpenMetaverse.InstantMessageOnline.Offline"> - <summary>If the avatar is offline the message will be held until - they login next, and possibly forwarded to their e-mail account</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaDesc"> + <summary>A string containing the description of the media which can be played + to visitors</summary> </member> - <member name="T:OpenMetaverse.ChatType"> - <summary> - Conversion type to denote Chat Packet types in an easier-to-understand format - </summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaHeight"> + <summary></summary> </member> - <member name="F:OpenMetaverse.ChatType.Whisper"> - <summary>Whisper (5m radius)</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaLoop"> + <summary></summary> </member> - <member name="F:OpenMetaverse.ChatType.Normal"> - <summary>Normal chat (10/20m radius), what the official viewer typically sends</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaID"> + <summary></summary> </member> - <member name="F:OpenMetaverse.ChatType.Shout"> - <summary>Shouting! (100m radius)</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaType"> + <summary></summary> </member> - <member name="F:OpenMetaverse.ChatType.StartTyping"> - <summary>Event message when an Avatar has begun to type</summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaURL"> + <summary></summary> </member> - <member name="F:OpenMetaverse.ChatType.StopTyping"> - <summary>Event message when an Avatar has stopped typing</summary> - </member> - <member name="F:OpenMetaverse.ChatType.Debug"> - <summary>Unknown</summary> - </member> - <member name="F:OpenMetaverse.ChatType.OwnerSay"> - <summary>Event message when an object uses llOwnerSay</summary> - </member> - <member name="F:OpenMetaverse.ChatType.RegionSay"> - <summary>Special value to support llRegionSay, never sent to the client</summary> - </member> - <member name="T:OpenMetaverse.ChatSourceType"> - <summary> - Identifies the source of a chat message - </summary> - </member> - <member name="F:OpenMetaverse.ChatSourceType.System"> - <summary>Chat from the grid or simulator</summary> - </member> - <member name="F:OpenMetaverse.ChatSourceType.Agent"> - <summary>Chat from another avatar</summary> - </member> - <member name="F:OpenMetaverse.ChatSourceType.Object"> - <summary>Chat from an object</summary> - </member> - <member name="T:OpenMetaverse.ChatAudibleLevel"> - <summary> - - </summary> - </member> - <member name="F:OpenMetaverse.ChatAudibleLevel.Not"> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaWidth"> <summary></summary> </member> - <member name="F:OpenMetaverse.ChatAudibleLevel.Barely"> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MusicURL"> <summary></summary> </member> - <member name="F:OpenMetaverse.ChatAudibleLevel.Fully"> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Name"> <summary></summary> </member> - <member name="T:OpenMetaverse.EffectType"> - <summary> - Effect type used in ViewerEffect packets - </summary> - </member> - <member name="F:OpenMetaverse.EffectType.Text"> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.ObscureMedia"> <summary></summary> </member> - <member name="F:OpenMetaverse.EffectType.Icon"> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.ObscureMusic"> <summary></summary> </member> - <member name="F:OpenMetaverse.EffectType.Connector"> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.ParcelFlags"> <summary></summary> </member> - <member name="F:OpenMetaverse.EffectType.FlexibleObject"> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.PassHours"> <summary></summary> </member> - <member name="F:OpenMetaverse.EffectType.AnimalControls"> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.PassPrice"> <summary></summary> </member> - <member name="F:OpenMetaverse.EffectType.AnimationObject"> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.SalePrice"> <summary></summary> </member> - <member name="F:OpenMetaverse.EffectType.Cloth"> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.SnapshotID"> <summary></summary> </member> - <member name="F:OpenMetaverse.EffectType.Beam"> - <summary>Project a beam from a source to a destination, such as - the one used when editing an object</summary> - </member> - <member name="F:OpenMetaverse.EffectType.Glow"> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.UserLocation"> <summary></summary> </member> - <member name="F:OpenMetaverse.EffectType.Point"> + <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.UserLookAt"> <summary></summary> </member> - <member name="F:OpenMetaverse.EffectType.Trail"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Deserialize the message + </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="F:OpenMetaverse.EffectType.Sphere"> - <summary>Create a swirl of particles around an object</summary> + <member name="M:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Serialize"> + <summary> + Serialize the object + </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="F:OpenMetaverse.EffectType.Spiral"> - <summary></summary> + <member name="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestBlock"> + <summary>Base class used for the RemoteParcelRequest message</summary> </member> - <member name="F:OpenMetaverse.EffectType.Edit"> - <summary></summary> + <member name="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest"> + <summary> + A message sent from the viewer to the simulator to request information + on a remote parcel + </summary> </member> - <member name="F:OpenMetaverse.EffectType.LookAt"> - <summary>Cause an avatar to look at an object</summary> + <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.Location"> + <summary>Local sim position of the parcel we are looking up</summary> </member> - <member name="F:OpenMetaverse.EffectType.PointAt"> - <summary>Cause an avatar to point at an object</summary> + <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.RegionHandle"> + <summary>Region handle of the parcel we are looking up</summary> </member> - <member name="T:OpenMetaverse.LookAtType"> + <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.RegionID"> + <summary>Region <see cref="T:OpenMetaverse.UUID"/> of the parcel we are looking up</summary> + </member> + <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.Serialize"> <summary> - The action an avatar is doing when looking at something, used in - ViewerEffect packets for the LookAt effect + Serialize the object </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="F:OpenMetaverse.LookAtType.None"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.LookAtType.Idle"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Deserialize the message + </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="F:OpenMetaverse.LookAtType.AutoListen"> - <summary></summary> + <member name="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestReply"> + <summary> + A message sent from the simulator to the viewer in response to a <see cref="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest"/> + which will contain parcel information + </summary> </member> - <member name="F:OpenMetaverse.LookAtType.FreeLook"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestReply.ParcelID"> + <summary>The grid-wide unique parcel ID</summary> </member> - <member name="F:OpenMetaverse.LookAtType.Respond"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestReply.Serialize"> + <summary> + Serialize the object + </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="F:OpenMetaverse.LookAtType.Hover"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestReply.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Deserialize the message + </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="F:OpenMetaverse.LookAtType.Conversation"> - <summary>Deprecated</summary> + <member name="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestMessage"> + <summary> + A message containing a request for a remote parcel from a viewer, or a response + from the simulator to that request + </summary> </member> - <member name="F:OpenMetaverse.LookAtType.Select"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestMessage.Request"> + <summary>The request or response details block</summary> </member> - <member name="F:OpenMetaverse.LookAtType.Focus"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestMessage.Serialize"> + <summary> + Serialize the object + </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="F:OpenMetaverse.LookAtType.Mouselook"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Deserialize the message + </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="F:OpenMetaverse.LookAtType.Clear"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.NewFileAgentInventoryMessage.Serialize"> + <summary> + Serialize the object + </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="T:OpenMetaverse.PointAtType"> + <member name="M:OpenMetaverse.Messages.Linden.NewFileAgentInventoryMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> <summary> - The action an avatar is doing when pointing at something, used in - ViewerEffect packets for the PointAt effect + Deserialize the message </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="F:OpenMetaverse.PointAtType.None"> - <summary></summary> + <member name="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage"> + <summary> + A message sent from the simulator to an agent which contains + the groups the agent is in + </summary> </member> - <member name="F:OpenMetaverse.PointAtType.Select"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.AgentID"> + <summary>The Agent receiving the message</summary> </member> - <member name="F:OpenMetaverse.PointAtType.Grab"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupDataBlock"> + <summary>An array containing <seealso cref="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData"/> information + for each <see cref="T:OpenMetaverse.Group"/> the agent is a member of</summary> </member> - <member name="F:OpenMetaverse.PointAtType.Clear"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupDataBlock"> + <summary>An array containing <seealso cref="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupData"/> information + for each <see cref="T:OpenMetaverse.Group"/> the agent is a member of</summary> </member> - <member name="T:OpenMetaverse.MoneyTransactionType"> + <member name="M:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.Serialize"> <summary> - Money transaction types + Serialize the object </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.None"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Deserialize the message + </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.FailSimulatorTimeout"> - <summary></summary> + <member name="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData"> + <summary>Group Details specific to the agent</summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.FailDataserverTimeout"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.AcceptNotices"> + <summary>true of the agent accepts group notices</summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.ObjectClaim"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.Contribution"> + <summary>The agents tier contribution to the group</summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.LandClaim"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupID"> + <summary>The Groups <seealso cref="T:OpenMetaverse.UUID"/></summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.GroupCreate"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupInsigniaID"> + <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the groups insignia</summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.ObjectPublicClaim"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupName"> + <summary>The name of the group</summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.GroupJoin"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupPowers"> + <summary>The aggregate permissions the agent has in the group for all roles the agent + is assigned</summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.TeleportCharge"> - <summary></summary> + <member name="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupData"> + <summary>An optional block containing additional agent specific information</summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.UploadCharge"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupData.ListInProfile"> + <summary>true of the agent allows this group to be + listed in their profile</summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.LandAuction"> - <summary></summary> + <member name="T:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage"> + <summary> + A message sent from the viewer to the simulator which + specifies the language and permissions for others to detect + the language specified + </summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.ClassifiedCharge"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.MoneyTransactionType.ObjectTax"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.MoneyTransactionType.LandTax"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.MoneyTransactionType.LightTax"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Language"> + <summary>A string containng the default language + to use for the agent</summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.ParcelDirFee"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage.LanguagePublic"> + <summary>true of others are allowed to + know the language setting</summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.GroupTax"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Serialize"> + <summary> + Serialize the object + </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.ClassifiedRenew"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Deserialize the message + </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.GiveInventory"> - <summary></summary> + <member name="T:OpenMetaverse.Messages.Linden.AgentDropGroupMessage"> + <summary> + An EventQueue message sent from the simulator to an agent when the agent + leaves a group + </summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.ObjectSale"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.AgentDataBlock"> + <summary> + An Array containing the AgentID and GroupID + </summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.Gift"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.Serialize"> + <summary> + Serialize the object + </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.LandSale"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Deserialize the message + </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.ReferBonus"> - <summary></summary> + <member name="T:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.AgentData"> + <summary>An object containing the Agents UUID, and the Groups UUID</summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.InventorySale"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.AgentData.AgentID"> + <summary>The ID of the Agent leaving the group</summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.RefundPurchase"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.AgentData.GroupID"> + <summary>The GroupID the Agent is leaving</summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.LandPassSale"> - <summary></summary> + <member name="T:OpenMetaverse.Messages.Linden.AssetUploaderBlock"> + <summary>Base class for Asset uploads/results via Capabilities</summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.DwellBonus"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.AssetUploaderBlock.Serialize"> + <summary> + Serialize the object + </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.PayObject"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.AssetUploaderBlock.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Deserialize the message + </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.ObjectPays"> - <summary></summary> + <member name="T:OpenMetaverse.Messages.Linden.UploaderRequestUpload"> + <summary> + A message sent from the viewer to the simulator to request a temporary upload capability + which allows an asset to be uploaded + </summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.GroupLandDeed"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestUpload.State"> + <summary>The request state (Always "upload")</summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.GroupObjectDeed"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestUpload.Url"> + <summary>The Capability URL sent by the simulator to upload the baked texture to</summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.GroupLiability"> - <summary></summary> + <member name="T:OpenMetaverse.Messages.Linden.UploaderRequestComplete"> + <summary> + A message sent from the simulator that will inform the agent the upload is complete, + and the UUID of the uploaded asset + </summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.GroupDividend"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestComplete.State"> + <summary>The request state (Always "complete")</summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.GroupMembershipDues"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestComplete.AssetID"> + <summary>The uploaded texture asset ID</summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.ObjectRelease"> - <summary></summary> + <member name="T:OpenMetaverse.Messages.Linden.UploadBakedTextureMessage"> + <summary> + A message sent from the viewer to the simulator to request a temporary + capability URI which is used to upload an agents baked appearance textures + </summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.LandRelease"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.UploadBakedTextureMessage.Request"> + <summary>Object containing request or response</summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.ObjectDelete"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.UploadBakedTextureMessage.Serialize"> + <summary> + Serialize the object + </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.ObjectPublicDecay"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.UploadBakedTextureMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Deserialize the message + </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.ObjectPublicDelete"> - <summary></summary> + <member name="T:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage"> + <summary> + A message sent from the simulator which indicates the minimum version required for + using voice chat + </summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.LindenAdjustment"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.MajorVersion"> + <summary>Major Version Required</summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.LindenGrant"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.MinorVersion"> + <summary>Minor version required</summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.LindenPenalty"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.RegionName"> + <summary>The name of the region sending the version requrements</summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.EventFee"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.Serialize"> + <summary> + Serialize the object + </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.EventPrize"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Deserialize the message + </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.StipendBasic"> - <summary></summary> + <member name="T:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage"> + <summary> + A message sent from the simulator to the viewer containing the + voice server URI + </summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.StipendDeveloper"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.ParcelID"> + <summary>The Parcel ID which the voice server URI applies</summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.StipendAlways"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.RegionName"> + <summary>The name of the region</summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.StipendDaily"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.SipChannelUri"> + <summary>A uri containing the server/channel information + which the viewer can utilize to participate in voice conversations</summary> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.StipendRating"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.Serialize"> + <summary> + Serialize the object + </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="F:OpenMetaverse.MoneyTransactionType.StipendDelta"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Deserialize the message + </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="T:OpenMetaverse.TransactionFlags"> + <member name="T:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage"> <summary> </summary> </member> - <member name="F:OpenMetaverse.TransactionFlags.None"> + <member name="F:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Password"> <summary></summary> </member> - <member name="F:OpenMetaverse.TransactionFlags.SourceGroup"> + <member name="F:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Username"> <summary></summary> </member> - <member name="F:OpenMetaverse.TransactionFlags.DestGroup"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Serialize"> + <summary> + Serialize the object + </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="F:OpenMetaverse.TransactionFlags.OwnerGroup"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Deserialize the message + </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="F:OpenMetaverse.TransactionFlags.SimultaneousContribution"> - <summary></summary> + <member name="T:OpenMetaverse.Messages.Linden.UploadScriptTaskMessage"> + <summary> + A message sent by the viewer to the simulator to request a temporary + capability for a script contained with in a Tasks inventory to be updated + </summary> </member> - <member name="F:OpenMetaverse.TransactionFlags.ContributionRemoval"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.UploadScriptTaskMessage.Request"> + <summary>Object containing request or response</summary> </member> - <member name="T:OpenMetaverse.MeanCollisionType"> + <member name="M:OpenMetaverse.Messages.Linden.UploadScriptTaskMessage.Serialize"> <summary> - + Serialize the object </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="F:OpenMetaverse.MeanCollisionType.None"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.UploadScriptTaskMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Deserialize the message + </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="F:OpenMetaverse.MeanCollisionType.Bump"> - <summary></summary> + <member name="T:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage"> + <summary> + A message sent from the simulator to the viewer to indicate + a Tasks scripts status. + </summary> </member> - <member name="F:OpenMetaverse.MeanCollisionType.LLPushObject"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.ItemID"> + <summary>The Asset ID of the script</summary> </member> - <member name="F:OpenMetaverse.MeanCollisionType.SelectedObjectCollide"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.Mono"> + <summary>True of the script is compiled/ran using the mono interpreter, false indicates it + uses the older less efficient lsl2 interprter</summary> </member> - <member name="F:OpenMetaverse.MeanCollisionType.ScriptedObjectCollide"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.ObjectID"> + <summary>The Task containing the scripts <seealso cref="T:OpenMetaverse.UUID"/></summary> </member> - <member name="F:OpenMetaverse.MeanCollisionType.PhysicalObjectCollide"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.Running"> + <summary>true of the script is in a running state</summary> </member> - <member name="T:OpenMetaverse.ScriptControlChange"> + <member name="M:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.Serialize"> <summary> - Flags sent when a script takes or releases a control + Serialize the object </summary> - <remarks>NOTE: (need to verify) These might be a subset of the ControlFlags enum in Movement,</remarks> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="F:OpenMetaverse.ScriptControlChange.None"> - <summary>No Flags set</summary> + <member name="M:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Deserialize the message + </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="F:OpenMetaverse.ScriptControlChange.Forward"> - <summary>Forward (W or up Arrow)</summary> + <member name="T:OpenMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage"> + <summary> + A message containing the request/response used for updating a gesture + contained with an agents inventory + </summary> </member> - <member name="F:OpenMetaverse.ScriptControlChange.Back"> - <summary>Back (S or down arrow)</summary> + <member name="F:OpenMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Request"> + <summary>Object containing request or response</summary> </member> - <member name="F:OpenMetaverse.ScriptControlChange.Left"> - <summary>Move left (shift+A or left arrow)</summary> + <member name="M:OpenMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Serialize"> + <summary> + Serialize the object + </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="F:OpenMetaverse.ScriptControlChange.Right"> - <summary>Move right (shift+D or right arrow)</summary> + <member name="M:OpenMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Deserialize the message + </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="F:OpenMetaverse.ScriptControlChange.Up"> - <summary>Up (E or PgUp)</summary> + <member name="T:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage"> + <summary> + A message request/response which is used to update a notecard contained within + a tasks inventory + </summary> </member> - <member name="F:OpenMetaverse.ScriptControlChange.Down"> - <summary>Down (C or PgDown</summary> + <member name="F:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.TaskID"> + <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the Task containing the notecard asset to update</summary> </member> - <member name="F:OpenMetaverse.ScriptControlChange.RotateLeft"> - <summary>Rotate left (A or left arrow)</summary> + <member name="F:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.ItemID"> + <summary>The notecard assets <seealso cref="T:OpenMetaverse.UUID"/> contained in the tasks inventory</summary> </member> - <member name="F:OpenMetaverse.ScriptControlChange.RotateRight"> - <summary>Rotate right (D or right arrow)</summary> + <member name="M:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.Serialize"> + <summary> + Serialize the object + </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="F:OpenMetaverse.ScriptControlChange.LeftButton"> - <summary>Left Mouse Button</summary> + <member name="M:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Deserialize the message + </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="F:OpenMetaverse.ScriptControlChange.MouseLookLeftButton"> - <summary>Left Mouse button in MouseLook</summary> + <member name="T:OpenMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage"> + <summary> + A reusable class containing a message sent from the viewer to the simulator to request a temporary uploader capability + which is used to update an asset in an agents inventory + </summary> </member> - <member name="T:OpenMetaverse.AgentFlags"> + <member name="F:OpenMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.ItemID"> <summary> - Currently only used to hide your group title + The Notecard AssetID to replace </summary> </member> - <member name="F:OpenMetaverse.AgentFlags.None"> - <summary>No flags set</summary> + <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.Serialize"> + <summary> + Serialize the object + </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="F:OpenMetaverse.AgentFlags.HideTitle"> - <summary>Hide your group title</summary> + <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Deserialize the message + </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="T:OpenMetaverse.AgentState"> + <member name="T:OpenMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage"> <summary> - Action state of the avatar, which can currently be typing and - editing + A message containing the request/response used for updating a notecard + contained with an agents inventory </summary> </member> - <member name="F:OpenMetaverse.AgentState.None"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Request"> + <summary>Object containing request or response</summary> </member> - <member name="F:OpenMetaverse.AgentState.Typing"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Serialize"> + <summary> + Serialize the object + </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="F:OpenMetaverse.AgentState.Editing"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Deserialize the message + </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="T:OpenMetaverse.TeleportStatus"> + <member name="M:OpenMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.Serialize"> <summary> - Current teleport status + Serialize the object </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="F:OpenMetaverse.TeleportStatus.None"> - <summary>Unknown status</summary> + <member name="M:OpenMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Deserialize the message + </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="F:OpenMetaverse.TeleportStatus.Start"> - <summary>Teleport initialized</summary> + <member name="T:OpenMetaverse.Messages.Linden.UploaderScriptRequestError"> + <summary> + A message sent from the simulator to the viewer which indicates + an error occurred while attempting to update a script in an agents or tasks + inventory + </summary> </member> - <member name="F:OpenMetaverse.TeleportStatus.Progress"> - <summary>Teleport in progress</summary> + <member name="F:OpenMetaverse.Messages.Linden.UploaderScriptRequestError.Compiled"> + <summary>true of the script was successfully compiled by the simulator</summary> </member> - <member name="F:OpenMetaverse.TeleportStatus.Failed"> - <summary>Teleport failed</summary> + <member name="F:OpenMetaverse.Messages.Linden.UploaderScriptRequestError.State"> + <summary>The state of the request</summary> </member> - <member name="F:OpenMetaverse.TeleportStatus.Finished"> - <summary>Teleport completed</summary> + <member name="F:OpenMetaverse.Messages.Linden.UploaderScriptRequestError.Error"> + <summary>A string containing the error which occured while trying + to update the script</summary> </member> - <member name="F:OpenMetaverse.TeleportStatus.Cancelled"> - <summary>Teleport cancelled</summary> + <member name="F:OpenMetaverse.Messages.Linden.UploaderScriptRequestError.AssetID"> + <summary>A new AssetID assigned to the script</summary> </member> - <member name="T:OpenMetaverse.TeleportFlags"> + <member name="T:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage"> <summary> - + A message sent from the viewer to the simulator + requesting the update of an existing script contained + within a tasks inventory </summary> </member> - <member name="F:OpenMetaverse.TeleportFlags.Default"> - <summary>No flags set, or teleport failed</summary> + <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.ScriptRunning"> + <summary>if true, set the script mode to running</summary> </member> - <member name="F:OpenMetaverse.TeleportFlags.SetHomeToTarget"> - <summary>Set when newbie leaves help island for first time</summary> + <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.ItemID"> + <summary>The scripts InventoryItem ItemID to update</summary> </member> - <member name="F:OpenMetaverse.TeleportFlags.SetLastToTarget"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Target"> + <summary>A lowercase string containing either "mono" or "lsl2" which + specifies the script is compiled and ran on the mono runtime, or the older + lsl runtime</summary> </member> - <member name="F:OpenMetaverse.TeleportFlags.ViaLure"> - <summary>Via Lure</summary> + <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.TaskID"> + <summary>The tasks <see cref="T:OpenMetaverse.UUID"/> which contains the script to update</summary> </member> - <member name="F:OpenMetaverse.TeleportFlags.ViaLandmark"> - <summary>Via Landmark</summary> + <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Serialize"> + <summary> + Serialize the object + </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="F:OpenMetaverse.TeleportFlags.ViaLocation"> - <summary>Via Location</summary> + <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Deserialize the message + </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="F:OpenMetaverse.TeleportFlags.ViaHome"> - <summary>Via Home</summary> + <member name="T:OpenMetaverse.Messages.Linden.UpdateScriptTaskMessage"> + <summary> + A message containing either the request or response used in updating a script inside + a tasks inventory + </summary> </member> - <member name="F:OpenMetaverse.TeleportFlags.ViaTelehub"> - <summary>Via Telehub</summary> + <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskMessage.Request"> + <summary>Object containing request or response</summary> </member> - <member name="F:OpenMetaverse.TeleportFlags.ViaLogin"> - <summary>Via Login</summary> + <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptTaskMessage.Serialize"> + <summary> + Serialize the object + </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="F:OpenMetaverse.TeleportFlags.ViaGodlikeLure"> - <summary>Linden Summoned</summary> + <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptTaskMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Deserialize the message + </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="F:OpenMetaverse.TeleportFlags.Godlike"> - <summary>Linden Forced me</summary> + <member name="T:OpenMetaverse.Messages.Linden.UploaderRequestScriptComplete"> + <summary> + Response from the simulator to notify the viewer the upload is completed, and + the UUID of the script asset and its compiled status + </summary> </member> - <member name="F:OpenMetaverse.TeleportFlags.NineOneOne"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestScriptComplete.State"> + <summary>The request state (Always "complete")</summary> </member> - <member name="F:OpenMetaverse.TeleportFlags.DisableCancel"> - <summary>Agent Teleported Home via Script</summary> + <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestScriptComplete.AssetID"> + <summary>The uploaded texture asset ID</summary> </member> - <member name="F:OpenMetaverse.TeleportFlags.ViaRegionID"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestScriptComplete.Compiled"> + <summary>true of the script was compiled successfully</summary> </member> - <member name="F:OpenMetaverse.TeleportFlags.IsFlying"> - <summary></summary> + <member name="T:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage"> + <summary> + A message sent from a viewer to the simulator requesting a temporary uploader capability + used to update a script contained in an agents inventory + </summary> </member> - <member name="F:OpenMetaverse.TeleportFlags.ResetHome"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.ItemID"> + <summary>The existing asset if of the script in the agents inventory to replace</summary> </member> - <member name="F:OpenMetaverse.TeleportFlags.ForceRedirect"> - <summary>forced to new location for example when avatar is banned or ejected</summary> + <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Target"> + <summary>The language of the script</summary> + <remarks>Defaults to lsl version 2, "mono" might be another possible option</remarks> </member> - <member name="F:OpenMetaverse.TeleportFlags.FinishedViaLure"> - <summary>Teleport Finished via a Lure</summary> + <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Serialize"> + <summary> + Serialize the object + </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="F:OpenMetaverse.TeleportFlags.FinishedViaNewSim"> - <summary>Finished, Sim Changed</summary> + <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Deserialize the message + </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="F:OpenMetaverse.TeleportFlags.FinishedViaSameSim"> - <summary>Finished, Same Sim</summary> + <member name="T:OpenMetaverse.Messages.Linden.UpdateScriptAgentMessage"> + <summary> + A message containing either the request or response used in updating a script inside + an agents inventory + </summary> </member> - <member name="T:OpenMetaverse.TeleportLureFlags"> + <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptAgentMessage.Request"> + <summary>Object containing request or response</summary> + </member> + <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptAgentMessage.Serialize"> <summary> - + Serialize the object </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="F:OpenMetaverse.TeleportLureFlags.NormalLure"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptAgentMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Deserialize the message + </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="F:OpenMetaverse.TeleportLureFlags.GodlikeLure"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.SendPostcardMessage.Serialize"> + <summary> + Serialize the object + </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="F:OpenMetaverse.TeleportLureFlags.GodlikePursuit"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.SendPostcardMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Deserialize the message + </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="T:OpenMetaverse.ScriptSensorTypeFlags"> + <member name="T:OpenMetaverse.Messages.Linden.MapLayerMessage"> <summary> - + A message sent from the simulator to the viewer which contains an array of map images and their grid coordinates </summary> </member> - <member name="F:OpenMetaverse.ScriptSensorTypeFlags.Agent"> + <member name="F:OpenMetaverse.Messages.Linden.MapLayerMessage.Flags"> <summary></summary> </member> - <member name="F:OpenMetaverse.ScriptSensorTypeFlags.Active"> - <summary></summary> + <member name="F:OpenMetaverse.Messages.Linden.MapLayerMessage.LayerDataBlocks"> + <summary>An array containing LayerData items</summary> </member> - <member name="F:OpenMetaverse.ScriptSensorTypeFlags.Passive"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.MapLayerMessage.Serialize"> + <summary> + Serialize the object + </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="F:OpenMetaverse.ScriptSensorTypeFlags.Scripted"> - <summary></summary> + <member name="M:OpenMetaverse.Messages.Linden.MapLayerMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Deserialize the message + </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="T:OpenMetaverse.InstantMessage"> + <member name="T:OpenMetaverse.Messages.Linden.MapLayerMessage.LayerData"> <summary> - Instant Message + A n object containing map location details </summary> </member> - <member name="F:OpenMetaverse.InstantMessage.FromAgentID"> - <summary>Key of sender</summary> + <member name="F:OpenMetaverse.Messages.Linden.MapLayerMessage.LayerData.ImageID"> + <summary>The Asset ID of the regions tile overlay</summary> </member> - <member name="F:OpenMetaverse.InstantMessage.FromAgentName"> - <summary>Name of sender</summary> + <member name="F:OpenMetaverse.Messages.Linden.MapLayerMessage.LayerData.Bottom"> + <summary>The grid location of the southern border of the map tile</summary> </member> - <member name="F:OpenMetaverse.InstantMessage.ToAgentID"> - <summary>Key of destination avatar</summary> + <member name="F:OpenMetaverse.Messages.Linden.MapLayerMessage.LayerData.Left"> + <summary>The grid location of the western border of the map tile</summary> </member> - <member name="F:OpenMetaverse.InstantMessage.ParentEstateID"> - <summary>ID of originating estate</summary> + <member name="F:OpenMetaverse.Messages.Linden.MapLayerMessage.LayerData.Right"> + <summary>The grid location of the eastern border of the map tile</summary> </member> - <member name="F:OpenMetaverse.InstantMessage.RegionID"> - <summary>Key of originating region</summary> + <member name="F:OpenMetaverse.Messages.Linden.MapLayerMessage.LayerData.Top"> + <summary>The grid location of the northern border of the map tile</summary> </member> - <member name="F:OpenMetaverse.InstantMessage.Position"> - <summary>Coordinates in originating region</summary> + <member name="T:OpenMetaverse.Messages.Linden.ProductInfoRequestMessage"> + <summary> + New as of 1.23 RC1, no details yet. + </summary> </member> - <member name="F:OpenMetaverse.InstantMessage.Dialog"> - <summary>Instant message type</summary> + <member name="M:OpenMetaverse.Messages.Linden.ProductInfoRequestMessage.Serialize"> + <summary> + Serialize the object + </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="F:OpenMetaverse.InstantMessage.GroupIM"> - <summary>Group IM session toggle</summary> + <member name="M:OpenMetaverse.Messages.Linden.ProductInfoRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Deserialize the message + </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="F:OpenMetaverse.InstantMessage.IMSessionID"> - <summary>Key of IM session, for Group Messages, the groups UUID</summary> + <member name="M:OpenMetaverse.Messages.Linden.SearchStatRequestMessage.Serialize"> + <summary> + Serialize the object + </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="F:OpenMetaverse.InstantMessage.Timestamp"> - <summary>Timestamp of the instant message</summary> + <member name="M:OpenMetaverse.Messages.Linden.SearchStatRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Deserialize the message + </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="F:OpenMetaverse.InstantMessage.Message"> - <summary>Instant message text</summary> + <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestBlock.Method"> + <summary>A string containing the method used</summary> </member> - <member name="F:OpenMetaverse.InstantMessage.Offline"> - <summary>Whether this message is held for offline avatars</summary> + <member name="T:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference"> + <summary> + A request sent from an agent to the Simulator to begin a new conference. + Contains a list of Agents which will be included in the conference + </summary> </member> - <member name="F:OpenMetaverse.InstantMessage.BinaryBucket"> - <summary>Context specific packed data</summary> + <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference.AgentsBlock"> + <summary>An array containing the <see cref="T:OpenMetaverse.UUID"/> of the agents invited to this conference</summary> </member> - <member name="T:OpenMetaverse.AgentManager"> + <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference.SessionID"> + <summary>The conferences Session ID</summary> + </member> + <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference.Serialize"> <summary> - Manager class for our own avatar + Serialize the object </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="F:OpenMetaverse.AgentManager.Client"> - <summary>Reference to the GridClient instance</summary> + <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Deserialize the message + </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="F:OpenMetaverse.AgentManager.Movement"> - <summary>Used for movement and camera tracking</summary> + <member name="T:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate"> + <summary> + A moderation request sent from a conference moderator + Contains an agent and an optional action to take + </summary> </member> - <member name="F:OpenMetaverse.AgentManager.SignaledAnimations"> - <summary>Currently playing animations for the agent. Can be used to - check the current movement status such as walking, hovering, aiming, - etc. by checking for system animations in the Animations class</summary> + <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.SessionID"> + <summary>The Session ID</summary> </member> - <member name="F:OpenMetaverse.AgentManager.GroupChatSessions"> - <summary>Dictionary containing current Group Chat sessions and members</summary> + <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.AgentID"> + <summary></summary> </member> - <member name="M:OpenMetaverse.AgentManager.#ctor(OpenMetaverse.GridClient)"> - <summary> - Constructor, setup callbacks for packets related to our avatar + <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.RequestKey"> + <summary>A list containing Key/Value pairs, known valid values: + key: text value: true/false - allow/disallow specified agents ability to use text in session + key: voice value: true/false - allow/disallow specified agents ability to use voice in session </summary> - <param name="client">A reference to the <seealso cref="T:OpenMetaverse.GridClient"/> Class</param> + <remarks>"text" or "voice"</remarks> </member> - <member name="M:OpenMetaverse.AgentManager.Chat(System.String,System.Int32,OpenMetaverse.ChatType)"> + <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.RequestValue"> + <summary></summary> + </member> + <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.Serialize"> <summary> - Send a text message from the Agent to the Simulator + Serialize the object </summary> - <param name="message">A <see cref="T:System.String"/> containing the message</param> - <param name="channel">The channel to send the message on, 0 is the public channel. Channels above 0 - can be used however only scripts listening on the specified channel will see the message</param> - <param name="type">Denotes the type of message being sent, shout, whisper, etc.</param> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.AgentManager.RetrieveInstantMessages"> + <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> <summary> - Request any instant messages sent while the client was offline to be resent. + Deserialize the message </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.AgentManager.InstantMessage(OpenMetaverse.UUID,System.String)"> + <member name="T:OpenMetaverse.Messages.Linden.ChatSessionAcceptInvitation"> <summary> - Send an Instant Message to another Avatar + A message sent from the agent to the simulator which tells the + simulator we've accepted a conference invitation </summary> - <param name="target">The recipients <see cref="T:OpenMetaverse.UUID"/></param> - <param name="message">A <see cref="T:System.String"/> containing the message to send</param> </member> - <member name="M:OpenMetaverse.AgentManager.InstantMessage(OpenMetaverse.UUID,System.String,OpenMetaverse.UUID)"> + <member name="F:OpenMetaverse.Messages.Linden.ChatSessionAcceptInvitation.SessionID"> + <summary>The conference SessionID</summary> + </member> + <member name="M:OpenMetaverse.Messages.Linden.ChatSessionAcceptInvitation.Serialize"> <summary> - Send an Instant Message to an existing group chat or conference chat + Serialize the object </summary> - <param name="target">The recipients <see cref="T:OpenMetaverse.UUID"/></param> - <param name="message">A <see cref="T:System.String"/> containing the message to send</param> - <param name="imSessionID">IM session ID (to differentiate between IM windows)</param> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.AgentManager.InstantMessage(System.String,OpenMetaverse.UUID,System.String,OpenMetaverse.UUID,OpenMetaverse.UUID[])"> + <member name="M:OpenMetaverse.Messages.Linden.ChatSessionAcceptInvitation.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> <summary> - Send an Instant Message + Deserialize the message </summary> - <param name="fromName">The name this IM will show up as being from</param> - <param name="target">Key of Avatar</param> - <param name="message">Text message being sent</param> - <param name="imSessionID">IM session ID (to differentiate between IM windows)</param> - <param name="conferenceIDs">IDs of sessions for a conference</param> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.AgentManager.InstantMessage(System.String,OpenMetaverse.UUID,System.String,OpenMetaverse.UUID,OpenMetaverse.InstantMessageDialog,OpenMetaverse.InstantMessageOnline,OpenMetaverse.Vector3,OpenMetaverse.UUID,System.Byte[])"> + <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestMessage.Serialize"> <summary> - Send an Instant Message + Serialize the object </summary> - <param name="fromName">The name this IM will show up as being from</param> - <param name="target">Key of Avatar</param> - <param name="message">Text message being sent</param> - <param name="imSessionID">IM session ID (to differentiate between IM windows)</param> - <param name="dialog">Type of instant message to send</param> - <param name="offline">Whether to IM offline avatars as well</param> - <param name="position">Senders Position</param> - <param name="regionID">RegionID Sender is In</param> - <param name="binaryBucket">Packed binary data that is specific to - the dialog type</param> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.AgentManager.InstantMessageGroup(OpenMetaverse.UUID,System.String)"> + <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> <summary> - Send an Instant Message to a group + Deserialize the message </summary> - <param name="groupID"><seealso cref="T:OpenMetaverse.UUID"/> of the group to send message to</param> - <param name="message">Text Message being sent.</param> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.AgentManager.InstantMessageGroup(System.String,OpenMetaverse.UUID,System.String)"> + <member name="M:OpenMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.Serialize"> <summary> - Send an Instant Message to a group the agent is a member of + Serialize the object </summary> - <param name="fromName">The name this IM will show up as being from</param> - <param name="groupID"><seealso cref="T:OpenMetaverse.UUID"/> of the group to send message to</param> - <param name="message">Text message being sent</param> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.AgentManager.RequestJoinGroupChat(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> <summary> - Send a request to join a group chat session + Deserialize the message </summary> - <param name="groupID"><seealso cref="T:OpenMetaverse.UUID"/> of Group to leave</param> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.AgentManager.RequestLeaveGroupChat(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.Serialize"> <summary> - Exit a group chat session. This will stop further Group chat messages - from being sent until session is rejoined. + Serialize the object </summary> - <param name="groupID"><seealso cref="T:OpenMetaverse.UUID"/> of Group chat session to leave</param> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.AgentManager.ReplyToScriptDialog(System.Int32,System.Int32,System.String,OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> <summary> - Reply to script dialog questions. + Deserialize the message </summary> - <param name="channel">Channel initial request came on</param> - <param name="buttonIndex">Index of button you're "clicking"</param> - <param name="buttonlabel">Label of button you're "clicking"</param> - <param name="objectID"><seealso cref="T:OpenMetaverse.UUID"/> of Object that sent the dialog request</param> - <seealso cref="E:OpenMetaverse.AgentManager.OnScriptDialog"/> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.AgentManager.ChatterBoxAcceptInvite(OpenMetaverse.UUID)"> + <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.FromAgentID"> + <summary>Key of sender</summary> + </member> + <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.FromAgentName"> + <summary>Name of sender</summary> + </member> + <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.ToAgentID"> + <summary>Key of destination avatar</summary> + </member> + <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.ParentEstateID"> + <summary>ID of originating estate</summary> + </member> + <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.RegionID"> + <summary>Key of originating region</summary> + </member> + <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Position"> + <summary>Coordinates in originating region</summary> + </member> + <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Dialog"> + <summary>Instant message type</summary> + </member> + <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.GroupIM"> + <summary>Group IM session toggle</summary> + </member> + <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.IMSessionID"> + <summary>Key of IM session, for Group Messages, the groups UUID</summary> + </member> + <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Timestamp"> + <summary>Timestamp of the instant message</summary> + </member> + <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Message"> + <summary>Instant message text</summary> + </member> + <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Offline"> + <summary>Whether this message is held for offline avatars</summary> + </member> + <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.BinaryBucket"> + <summary>Context specific packed data</summary> + </member> + <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Serialize"> <summary> - Accept invite for to a chatterbox session + Serialize the object </summary> - <param name="session_id"><seealso cref="T:OpenMetaverse.UUID"/> of session to accept invite to</param> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.AgentManager.StartIMConference(System.Collections.Generic.List{OpenMetaverse.UUID},OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> <summary> - Start a friends conference + Deserialize the message </summary> - <param name="participants"><seealso cref="T:OpenMetaverse.UUID"/> List of UUIDs to start a conference with</param> - <param name="tmp_session_id">the temportary session ID returned in the <see cref="!:OnJoinedGroupChat"/> callback></param> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.AgentManager.PointAtEffect(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.Vector3d,OpenMetaverse.PointAtType,OpenMetaverse.UUID)"> + <member name="T:OpenMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage"> <summary> - Start a particle stream between an agent and an object + Sent from the simulator to the viewer. + + When an agent initially joins a session the AgentUpdatesBlock object will contain a list of session members including + a boolean indicating they can use voice chat in this session, a boolean indicating they are allowed to moderate + this session, and lastly a string which indicates another agent is entering the session with the Transition set to "ENTER" + + During the session lifetime updates on individuals are sent. During the update the booleans sent during the initial join are + excluded with the exception of the Transition field. This indicates a new user entering or exiting the session with + the string "ENTER" or "LEAVE" respectively. </summary> - <param name="sourceAvatar"><seealso cref="T:OpenMetaverse.UUID"/> Key of the source agent</param> - <param name="targetObject"><seealso cref="T:OpenMetaverse.UUID"/> Key of the target object</param> - <param name="globalOffset"></param> - <param name="type">The type from the <seealso cref="T:PointAtType"/> enum</param> - <param name="effectID">A unique <seealso cref="T:OpenMetaverse.UUID"/> for this effect</param> </member> - <member name="M:OpenMetaverse.AgentManager.LookAtEffect(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.Vector3d,OpenMetaverse.LookAtType,OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.Serialize"> <summary> - Start a particle stream between an agent and an object + Serialize the object </summary> - <param name="sourceAvatar"><seealso cref="T:OpenMetaverse.UUID"/> Key of the source agent</param> - <param name="targetObject"><seealso cref="T:OpenMetaverse.UUID"/> Key of the target object</param> - <param name="globalOffset">A <seealso cref="T:OpenMetaverse.Vector3d"/> representing the beams offset from the source</param> - <param name="type">A <seealso cref="T:PointAtType"/> which sets the avatars lookat animation</param> - <param name="effectID"><seealso cref="T:OpenMetaverse.UUID"/> of the Effect</param> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.AgentManager.BeamEffect(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.Vector3d,OpenMetaverse.Color4,System.Single,OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> <summary> - Create a particle beam between an avatar and an primitive + Deserialize the message </summary> - <param name="sourceAvatar"><seealso cref="T:OpenMetaverse.UUID"/> of sources avatar</param> - <param name="targetObject"><seealso cref="T:OpenMetaverse.UUID"/> of the target</param> - <param name="globalOffset"><seealso cref="T:OpenMetaverse.Vector3d"/>global offset</param> - <param name="color"><seealso cref="T:OpenMetaverse.Color4"/>Color values of beam</param> - <param name="duration">a float representing the duration the beam will last</param> - <param name="effectID"><seealso cref="T:OpenMetaverse.UUID"/> of the Effect</param> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.AgentManager.SphereEffect(OpenMetaverse.Vector3d,OpenMetaverse.Color4,System.Single,OpenMetaverse.UUID)"> + <member name="T:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage"> <summary> - Create a particle swirl around a target position + An EventQueue message sent when the agent is forcibly removed from a chatterbox session </summary> - <param name="globalOffset"><seealso cref="T:OpenMetaverse.Vector3d"/>Target's global position</param> - <param name="color"><seealso cref="T:OpenMetaverse.Color4"/>Color values of beam</param> - <param name="duration">A float representing the duration the swirl will last</param> - <param name="effectID"><seealso cref="T:OpenMetaverse.UUID"/> of the Effect</param> </member> - <member name="M:OpenMetaverse.AgentManager.RequestSit(OpenMetaverse.UUID,OpenMetaverse.Vector3)"> + <member name="F:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Reason"> <summary> - Sends a request to sit on the specified object + A string containing the reason the agent was removed </summary> - <param name="targetID"><seealso cref="T:OpenMetaverse.UUID"/> of the object to sit on</param> - <param name="offset">Sit at offset</param> </member> - <member name="M:OpenMetaverse.AgentManager.Sit"> + <member name="F:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.SessionID"> <summary> - Follows a call to <seealso cref="M:OpenMetaverse.AgentManager.RequestSit(OpenMetaverse.UUID,OpenMetaverse.Vector3)"/> to actually sit on the object + The ChatterBoxSession's SessionID </summary> </member> - <member name="M:OpenMetaverse.AgentManager.Stand"> - <summary>Stands up from sitting on a prim or the ground</summary> - <returns>true of AgentUpdate was sent</returns> + <member name="M:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Serialize"> + <summary> + Serialize the object + </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.AgentManager.SitOnGround"> + <member name="M:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> <summary> - Does a "ground sit" at the avatar's current position + Deserialize the message </summary> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.AgentManager.Fly(System.Boolean)"> + <member name="M:OpenMetaverse.Messages.Linden.EventQueueAck.Serialize"> <summary> - Starts or stops flying + Serialize the object </summary> - <param name="start">True to start flying, false to stop flying</param> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.AgentManager.Crouch(System.Boolean)"> + <member name="M:OpenMetaverse.Messages.Linden.EventQueueAck.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> <summary> - Starts or stops crouching + Deserialize the message </summary> - <param name="crouching">True to start crouching, false to stop crouching</param> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.AgentManager.Jump(System.Boolean)"> + <member name="M:OpenMetaverse.Messages.Linden.EventQueueEvent.Serialize"> <summary> - Starts a jump (begin holding the jump key) + Serialize the object </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.AgentManager.AutoPilot(System.Double,System.Double,System.Double)"> + <member name="M:OpenMetaverse.Messages.Linden.EventQueueEvent.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> <summary> - Use the autopilot sim function to move the avatar to a new - position. Uses double precision to get precise movements + Deserialize the message </summary> - <remarks>The z value is currently not handled properly by the simulator</remarks> - <param name="globalX">Global X coordinate to move to</param> - <param name="globalY">Global Y coordinate to move to</param> - <param name="z">Z coordinate to move to</param> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.AgentManager.AutoPilot(System.UInt64,System.UInt64,System.Single)"> + <member name="M:OpenMetaverse.Messages.Linden.EventQueueGetMessage.Serialize"> <summary> - Use the autopilot sim function to move the avatar to a new position + Serialize the object </summary> - <remarks>The z value is currently not handled properly by the simulator</remarks> - <param name="globalX">Integer value for the global X coordinate to move to</param> - <param name="globalY">Integer value for the global Y coordinate to move to</param> - <param name="z">Floating-point value for the Z coordinate to move to</param> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.AgentManager.AutoPilotLocal(System.Int32,System.Int32,System.Single)"> + <member name="M:OpenMetaverse.Messages.Linden.EventQueueGetMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> <summary> - Use the autopilot sim function to move the avatar to a new position + Deserialize the message </summary> - <remarks>The z value is currently not handled properly by the simulator</remarks> - <param name="localX">Integer value for the local X coordinate to move to</param> - <param name="localY">Integer value for the local Y coordinate to move to</param> - <param name="z">Floating-point value for the Z coordinate to move to</param> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.AgentManager.AutoPilotCancel"> - <summary>Macro to cancel autopilot sim function</summary> - <remarks>Not certain if this is how it is really done</remarks> - <returns>true if control flags were set and AgentUpdate was sent to the simulator</returns> + <member name="M:OpenMetaverse.Messages.Linden.ViewerStatsMessage.Serialize"> + <summary> + Serialize the object + </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.AgentManager.Grab(System.UInt32)"> + <member name="M:OpenMetaverse.Messages.Linden.ViewerStatsMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> <summary> - Grabs an object + Deserialize the message </summary> - <param name="objectLocalID">an unsigned integer of the objects ID within the simulator</param> - <seealso cref="T:OpenMetaverse.NetworkManager.CurrentSim.ObjectsPrimitives"/> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.AgentManager.Grab(System.UInt32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3,System.Int32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3)"> + <member name="T:OpenMetaverse.Messages.Linden.PlacesReplyMessage"> <summary> - Overload: Grab a simulated object + </summary> - <param name="objectLocalID">an unsigned integer of the objects ID within the simulator</param> - <param name="grabOffset"></param> - <param name="uvCoord"></param> - <param name="stCoord"></param> - <param name="faceIndex"></param> - <param name="position"></param> - <param name="normal"></param> - <param name="binormal"></param> </member> - <member name="M:OpenMetaverse.AgentManager.GrabUpdate(OpenMetaverse.UUID,OpenMetaverse.Vector3)"> + <member name="M:OpenMetaverse.Messages.Linden.PlacesReplyMessage.Serialize"> <summary> - Drag an object + Serialize the object </summary> - <param name="objectID"><seealso cref="T:OpenMetaverse.UUID"/> of the object to drag</param> - <param name="grabPosition">Drag target in region coordinates</param> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.AgentManager.GrabUpdate(OpenMetaverse.UUID,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3,System.Int32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3)"> + <member name="M:OpenMetaverse.Messages.Linden.PlacesReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> <summary> - Overload: Drag an object + Deserialize the message </summary> - <param name="objectID"><seealso cref="T:OpenMetaverse.UUID"/> of the object to drag</param> - <param name="grabPosition">Drag target in region coordinates</param> - <param name="grabOffset"></param> - <param name="uvCoord"></param> - <param name="stCoord"></param> - <param name="faceIndex"></param> - <param name="position"></param> - <param name="normal"></param> - <param name="binormal"></param> - </member> - <member name="M:OpenMetaverse.AgentManager.DeGrab(System.UInt32)"> - <summary> - Release a grabbed object - </summary> - <param name="objectLocalID">The Objects Simulator Local ID</param> - <seealso cref="T:OpenMetaverse.NetworkManager.CurrentSim.ObjectsPrimitives"/> - <seealso cref="M:OpenMetaverse.AgentManager.Grab(System.UInt32)"/> - <seealso cref="M:OpenMetaverse.AgentManager.GrabUpdate(OpenMetaverse.UUID,OpenMetaverse.Vector3)"/> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.AgentManager.DeGrab(System.UInt32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,System.Int32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3)"> + <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentInformationMessage.Serialize"> <summary> - Release a grabbed object + Serialize the object </summary> - <param name="objectLocalID">The Objects Simulator Local ID</param> - <param name="uvCoord"></param> - <param name="stCoord"></param> - <param name="faceIndex"></param> - <param name="position"></param> - <param name="normal"></param> - <param name="binormal"></param> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.AgentManager.Touch(System.UInt32)"> + <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentInformationMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> <summary> - Touches an object + Deserialize the message </summary> - <param name="objectLocalID">an unsigned integer of the objects ID within the simulator</param> - <seealso cref="T:OpenMetaverse.NetworkManager.CurrentSim.ObjectsPrimitives"/> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.AgentManager.RequestBalance"> + <member name="M:OpenMetaverse.Messages.Linden.DirLandReplyMessage.Serialize"> <summary> - Request the current L$ balance + Serialize the object </summary> + <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.AgentManager.GiveAvatarMoney(OpenMetaverse.UUID,System.Int32)"> + <member name="M:OpenMetaverse.Messages.Linden.DirLandReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> <summary> - Give Money to destination Avatar + Deserialize the message </summary> - <param name="target">UUID of the Target Avatar</param> - <param name="amount">Amount in L$</param> + <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.AgentManager.GiveAvatarMoney(OpenMetaverse.UUID,System.Int32,System.String)"> + <member name="T:OpenMetaverse.Assets.ArchiveConstants"> <summary> - Give Money to destination Avatar + Constants for the archiving module </summary> - <param name="target">UUID of the Target Avatar</param> - <param name="amount">Amount in L$</param> - <param name="description">Description that will show up in the - recipients transaction history</param> </member> - <member name="M:OpenMetaverse.AgentManager.GiveObjectMoney(OpenMetaverse.UUID,System.Int32,System.String)"> + <member name="F:OpenMetaverse.Assets.ArchiveConstants.CONTROL_FILE_PATH"> <summary> - Give L$ to an object + The location of the archive control file </summary> - <param name="target">object <seealso cref="T:OpenMetaverse.UUID"/> to give money to</param> - <param name="amount">amount of L$ to give</param> - <param name="objectName">name of object</param> </member> - <member name="M:OpenMetaverse.AgentManager.GiveGroupMoney(OpenMetaverse.UUID,System.Int32)"> + <member name="F:OpenMetaverse.Assets.ArchiveConstants.ASSETS_PATH"> <summary> - Give L$ to a group + Path for the assets held in an archive </summary> - <param name="target">group <seealso cref="T:OpenMetaverse.UUID"/> to give money to</param> - <param name="amount">amount of L$ to give</param> </member> - <member name="M:OpenMetaverse.AgentManager.GiveGroupMoney(OpenMetaverse.UUID,System.Int32,System.String)"> + <member name="F:OpenMetaverse.Assets.ArchiveConstants.OBJECTS_PATH"> <summary> - Give L$ to a group + Path for the prims file </summary> - <param name="target">group <seealso cref="T:OpenMetaverse.UUID"/> to give money to</param> - <param name="amount">amount of L$ to give</param> - <param name="description">description of transaction</param> </member> - <member name="M:OpenMetaverse.AgentManager.PayUploadFee"> + <member name="F:OpenMetaverse.Assets.ArchiveConstants.TERRAINS_PATH"> <summary> - Pay texture/animation upload fee + Path for terrains. Technically these may be assets, but I think it's quite nice to split them out. </summary> </member> - <member name="M:OpenMetaverse.AgentManager.PayUploadFee(System.String)"> + <member name="F:OpenMetaverse.Assets.ArchiveConstants.SETTINGS_PATH"> <summary> - Pay texture/animation upload fee + Path for region settings. </summary> - <param name="description">description of the transaction</param> </member> - <member name="M:OpenMetaverse.AgentManager.GiveMoney(OpenMetaverse.UUID,System.Int32,System.String,OpenMetaverse.MoneyTransactionType,OpenMetaverse.TransactionFlags)"> + <member name="F:OpenMetaverse.Assets.ArchiveConstants.ASSET_EXTENSION_SEPARATOR"> <summary> - Give Money to destionation Object or Avatar + The character the separates the uuid from extension information in an archived asset filename </summary> - <param name="target">UUID of the Target Object/Avatar</param> - <param name="amount">Amount in L$</param> - <param name="description">Reason (Optional normally)</param> - <param name="type">The type of transaction</param> - <param name="flags">Transaction flags, mostly for identifying group - transactions</param> </member> - <member name="M:OpenMetaverse.AgentManager.PlayGesture(OpenMetaverse.UUID)"> + <member name="F:OpenMetaverse.Assets.ArchiveConstants.ASSET_TYPE_TO_EXTENSION"> <summary> - Plays a gesture + Extensions used for asset types in the archive </summary> - <param name="gestureID">Asset <seealso cref="T:OpenMetaverse.UUID"/> of the gesture</param> </member> - <member name="M:OpenMetaverse.AgentManager.ActivateGesture(OpenMetaverse.UUID,OpenMetaverse.UUID)"> + <member name="T:OpenMetaverse.DictionaryEventAction"> <summary> - Mark gesture active + </summary> - <param name="invID">Inventory <seealso cref="T:OpenMetaverse.UUID"/> of the gesture</param> - <param name="assetID">Asset <seealso cref="T:OpenMetaverse.UUID"/> of the gesture</param> </member> - <member name="M:OpenMetaverse.AgentManager.DeactivateGesture(OpenMetaverse.UUID)"> + <member name="F:OpenMetaverse.DictionaryEventAction.Add"> <summary> - Mark gesture inactive + </summary> - <param name="invID">Inventory <seealso cref="T:OpenMetaverse.UUID"/> of the gesture</param> </member> - <member name="M:OpenMetaverse.AgentManager.AnimationStart(OpenMetaverse.UUID,System.Boolean)"> + <member name="F:OpenMetaverse.DictionaryEventAction.Remove"> <summary> - Send an AgentAnimation packet that toggles a single animation on + </summary> - <param name="animation">The <seealso cref="T:OpenMetaverse.UUID"/> of the animation to start playing</param> - <param name="reliable">Whether to ensure delivery of this packet or not</param> </member> - <member name="M:OpenMetaverse.AgentManager.AnimationStop(OpenMetaverse.UUID,System.Boolean)"> + <member name="F:OpenMetaverse.DictionaryEventAction.Change"> <summary> - Send an AgentAnimation packet that toggles a single animation off + </summary> - <param name="animation">The <seealso cref="T:OpenMetaverse.UUID"/> of a - currently playing animation to stop playing</param> - <param name="reliable">Whether to ensure delivery of this packet or not</param> </member> - <member name="M:OpenMetaverse.AgentManager.Animate(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,System.Boolean},System.Boolean)"> + <member name="T:OpenMetaverse.DictionaryChangeCallback"> <summary> - Send an AgentAnimation packet that will toggle animations on or off + </summary> - <param name="animations">A list of animation <seealso cref="T:OpenMetaverse.UUID"/>s, and whether to - turn that animation on or off</param> - <param name="reliable">Whether to ensure delivery of this packet or not</param> + <param name="action"></param> + <param name="entry"></param> </member> - <member name="M:OpenMetaverse.AgentManager.GoHome"> + <member name="T:OpenMetaverse.ObservableDictionary`2"> <summary> - Teleports agent to their stored home location + 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. </summary> - <returns>true on successful teleport to home location</returns> + <typeparam name="TKey">Key <see langword="Tkey"/></typeparam> + <typeparam name="TValue">Value <see langword="TValue"/></typeparam> </member> - <member name="M:OpenMetaverse.AgentManager.Teleport(OpenMetaverse.UUID)"> + <member name="F:OpenMetaverse.ObservableDictionary`2.Delegates"> <summary> - Teleport agent to a landmark + A dictionary of callbacks to fire when specified action occurs </summary> - <param name="landmark"><seealso cref="T:OpenMetaverse.UUID"/> of the landmark to teleport agent to</param> - <returns>true on success, false on failure</returns> </member> - <member name="M:OpenMetaverse.AgentManager.Teleport(System.String,OpenMetaverse.Vector3)"> + <member name="M:OpenMetaverse.ObservableDictionary`2.AddDelegate(OpenMetaverse.DictionaryEventAction,OpenMetaverse.DictionaryChangeCallback)"> <summary> - Attempt to look up a simulator name and teleport to the discovered - destination + Register a callback to be fired when an action occurs </summary> - <param name="simName">Region name to look up</param> - <param name="position">Position to teleport to</param> - <returns>True if the lookup and teleport were successful, otherwise - false</returns> + <param name="action">The action</param> + <param name="callback">The callback to fire</param> </member> - <member name="M:OpenMetaverse.AgentManager.Teleport(System.String,OpenMetaverse.Vector3,OpenMetaverse.Vector3)"> + <member name="M:OpenMetaverse.ObservableDictionary`2.RemoveDelegate(OpenMetaverse.DictionaryEventAction,OpenMetaverse.DictionaryChangeCallback)"> <summary> - Attempt to look up a simulator name and teleport to the discovered - destination + Unregister a callback </summary> - <param name="simName">Region name to look up</param> - <param name="position">Position to teleport to</param> - <param name="lookAt">Target to look at</param> - <returns>True if the lookup and teleport were successful, otherwise - false</returns> + <param name="action">The action</param> + <param name="callback">The callback to fire</param> </member> - <member name="M:OpenMetaverse.AgentManager.Teleport(System.UInt64,OpenMetaverse.Vector3)"> + <member name="M:OpenMetaverse.ObservableDictionary`2.FireChangeEvent(OpenMetaverse.DictionaryEventAction,System.Collections.DictionaryEntry)"> <summary> - Teleport agent to another region + </summary> - <param name="regionHandle">handle of region to teleport agent to</param> - <param name="position"><seealso cref="T:OpenMetaverse.Vector3"/> position in destination sim to teleport to</param> - <returns>true on success, false on failure</returns> - <remarks>This call is blocking</remarks> + <param name="action"></param> + <param name="entry"></param> </member> - <member name="M:OpenMetaverse.AgentManager.Teleport(System.UInt64,OpenMetaverse.Vector3,OpenMetaverse.Vector3)"> - <summary> - Teleport agent to another region - </summary> - <param name="regionHandle">handle of region to teleport agent to</param> - <param name="position"><seealso cref="T:OpenMetaverse.Vector3"/> position in destination sim to teleport to</param> - <param name="lookAt"><seealso cref="T:OpenMetaverse.Vector3"/> direction in destination sim agent will look at</param> - <returns>true on success, false on failure</returns> - <remarks>This call is blocking</remarks> + <member name="F:OpenMetaverse.ObservableDictionary`2.Dictionary"> + <summary>Internal dictionary that this class wraps around. Do not + modify or enumerate the contents of this dictionary without locking</summary> </member> - <member name="M:OpenMetaverse.AgentManager.RequestTeleport(System.UInt64,OpenMetaverse.Vector3)"> + <member name="M:OpenMetaverse.ObservableDictionary`2.#ctor"> <summary> - Request teleport to a another simulator + Initializes a new instance of the <seealso cref="T:ObservableDictionary"/> Class + with the specified key/value, has the default initial capacity. </summary> - <param name="regionHandle">handle of region to teleport agent to</param> - <param name="position"><seealso cref="T:OpenMetaverse.Vector3"/> position in destination sim to teleport to</param> + <example> + <code> + // initialize a new ObservableDictionary named testDict with a string as the key and an int as the value. + public ObservableDictionary<string, int> testDict = new ObservableDictionary<string, int>(); + </code> + </example> </member> - <member name="M:OpenMetaverse.AgentManager.RequestTeleport(System.UInt64,OpenMetaverse.Vector3,OpenMetaverse.Vector3)"> + <member name="M:OpenMetaverse.ObservableDictionary`2.#ctor(System.Int32)"> <summary> - Request teleport to a another simulator + Initializes a new instance of the <seealso cref="T:OpenMetaverse.ObservableDictionary"/> Class + with the specified key/value, With its initial capacity specified. </summary> - <param name="regionHandle">handle of region to teleport agent to</param> - <param name="position"><seealso cref="T:OpenMetaverse.Vector3"/> position in destination sim to teleport to</param> - <param name="lookAt"><seealso cref="T:OpenMetaverse.Vector3"/> direction in destination sim agent will look at</param> + <param name="capacity">Initial size of dictionary</param> + <example> + <code> + // initialize a new ObservableDictionary named testDict with a string as the key and an int as the value, + // initially allocated room for 10 entries. + public ObservableDictionary<string, int> testDict = new ObservableDictionary<string, int>(10); + </code> + </example> </member> - <member name="M:OpenMetaverse.AgentManager.RequestTeleport(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.ObservableDictionary`2.TryGetValue(`0,`1@)"> <summary> - Teleport agent to a landmark + Try to get entry from the <seealso cref="!:ObservableDictionary"/> with specified key </summary> - <param name="landmark"><seealso cref="T:OpenMetaverse.UUID"/> of the landmark to teleport agent to</param> + <param name="key">Key to use for lookup</param> + <param name="value">Value returned</param> + <returns><see langword="true"/> if specified key exists, <see langword="false"/> if not found</returns> + <example> + <code> + // find your avatar using the Simulator.ObjectsAvatars ObservableDictionary: + Avatar av; + if (Client.Network.CurrentSim.ObjectsAvatars.TryGetValue(Client.Self.AgentID, out av)) + Console.WriteLine("Found Avatar {0}", av.Name); + </code> + <seealso cref="F:OpenMetaverse.Simulator.ObjectsAvatars"/> + </example> </member> - <member name="M:OpenMetaverse.AgentManager.SendTeleportLure(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.ObservableDictionary`2.Find(System.Predicate{`1})"> <summary> - Send a teleport lure to another avatar with default "Join me in ..." invitation message + Finds the specified match. </summary> - <param name="targetID">target avatars <seealso cref="T:OpenMetaverse.UUID"/> to lure</param> + <param name="match">The match.</param> + <returns>Matched value</returns> + <example> + <code> + // use a delegate to find a prim in the ObjectsPrimitives ObservableDictionary + // with the ID 95683496 + uint findID = 95683496; + Primitive findPrim = sim.ObjectsPrimitives.Find( + delegate(Primitive prim) { return prim.ID == findID; }); + </code> + </example> </member> - <member name="M:OpenMetaverse.AgentManager.SendTeleportLure(OpenMetaverse.UUID,System.String)"> - <summary> - Send a teleport lure to another avatar with custom invitation message - </summary> - <param name="targetID">target avatars <seealso cref="T:OpenMetaverse.UUID"/> to lure</param> - <param name="message">custom message to send with invitation</param> + <member name="M:OpenMetaverse.ObservableDictionary`2.FindAll(System.Predicate{`1})"> + <summary>Find All items in an <seealso cref="T:ObservableDictionary"/></summary> + <param name="match">return matching items.</param> + <returns>a <seealso cref="T:System.Collections.Generic.List"/> containing found items.</returns> + <example> + Find All prims within 20 meters and store them in a List + <code> + int radius = 20; + List<Primitive> prims = Client.Network.CurrentSim.ObjectsPrimitives.FindAll( + delegate(Primitive prim) { + Vector3 pos = prim.Position; + return ((prim.ParentID == 0) && (pos != Vector3.Zero) && (Vector3.Distance(pos, location) < radius)); + } + ); + </code> + </example> </member> - <member name="M:OpenMetaverse.AgentManager.TeleportLureRespond(OpenMetaverse.UUID,System.Boolean)"> - <summary> - Respond to a teleport lure by either accepting it and initiating - the teleport, or denying it - </summary> - <param name="requesterID"><seealso cref="T:OpenMetaverse.UUID"/> of the avatar sending the lure</param> - <param name="accept">true to accept the lure, false to decline it</param> + <member name="M:OpenMetaverse.ObservableDictionary`2.FindAll(System.Predicate{`0})"> + <summary>Find All items in an <seealso cref="T:ObservableDictionary"/></summary> + <param name="match">return matching keys.</param> + <returns>a <seealso cref="T:System.Collections.Generic.List"/> containing found keys.</returns> + <example> + Find All keys which also exist in another dictionary + <code> + List<UUID> matches = myDict.FindAll( + delegate(UUID id) { + return myOtherDict.ContainsKey(id); + } + ); + </code> + </example> </member> - <member name="M:OpenMetaverse.AgentManager.UpdateProfile(OpenMetaverse.Avatar.AvatarProperties)"> - <summary> - Update agent profile - </summary> - <param name="profile"><seealso cref="T:OpenMetaverse.Avatar.AvatarProperties"/> struct containing updated - profile information</param> + <member name="M:OpenMetaverse.ObservableDictionary`2.ContainsKey(`0)"> + <summary>Check if Key exists in Dictionary</summary> + <param name="key">Key to check for</param> + <returns><see langword="true"/> if found, <see langword="false"/> otherwise</returns> </member> - <member name="M:OpenMetaverse.AgentManager.UpdateInterests(OpenMetaverse.Avatar.Interests)"> - <summary> - Update agents profile interests - </summary> - <param name="interests">selection of interests from <seealso cref="T:OpenMetaverse.Avatar.Interests"/> struct</param> + <member name="M:OpenMetaverse.ObservableDictionary`2.ContainsValue(`1)"> + <summary>Check if Value exists in Dictionary</summary> + <param name="value">Value to check for</param> + <returns><see langword="true"/> if found, <see langword="false"/> otherwise</returns> </member> - <member name="M:OpenMetaverse.AgentManager.SetHeightWidth(System.UInt16,System.UInt16)"> + <member name="M:OpenMetaverse.ObservableDictionary`2.Add(`0,`1)"> <summary> - 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 + Adds the specified key to the dictionary, dictionary locking is not performed, + <see cref="!:SafeAdd"/> </summary> - <param name="height">New height of the viewer window</param> - <param name="width">New width of the viewer window</param> + <param name="key">The key</param> + <param name="value">The value</param> </member> - <member name="M:OpenMetaverse.AgentManager.RequestMuteList"> + <member name="M:OpenMetaverse.ObservableDictionary`2.Remove(`0)"> <summary> - Request the list of muted objects and avatars for this agent + Removes the specified key, dictionary locking is not performed </summary> + <param name="key">The key.</param> + <returns><see langword="true"/> if successful, <see langword="false"/> otherwise</returns> </member> - <member name="M:OpenMetaverse.AgentManager.SetHome"> + <member name="M:OpenMetaverse.ObservableDictionary`2.Clear"> <summary> - Sets home location to agents current position + Clear the contents of the dictionary </summary> - <remarks>will fire an AlertMessage (<seealso cref="E:OpenMetaverse.AgentManager.OnAlertMessage"/>) with - success or failure message</remarks> </member> - <member name="M:OpenMetaverse.AgentManager.CompleteAgentMovement(OpenMetaverse.Simulator)"> + <member name="M:OpenMetaverse.ObservableDictionary`2.GetEnumerator"> <summary> - Move an agent in to a simulator. This packet is the last packet - needed to complete the transition in to a new simulator + Enumerator for iterating dictionary entries </summary> - <param name="simulator"><seealso cref="T:OpenMetaverse.Simulator"/> Object</param> + <returns></returns> </member> - <member name="M:OpenMetaverse.AgentManager.ScriptQuestionReply(OpenMetaverse.Simulator,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.ScriptPermission)"> + <member name="P:OpenMetaverse.ObservableDictionary`2.Count"> <summary> - Reply to script permissions request + Gets the number of Key/Value pairs contained in the <seealso cref="T:ObservableDictionary"/> </summary> - <param name="simulator"><seealso cref="T:OpenMetaverse.Simulator"/> Object</param> - <param name="itemID"><seealso cref="T:OpenMetaverse.UUID"/> of the itemID requesting permissions</param> - <param name="taskID"><seealso cref="T:OpenMetaverse.UUID"/> of the taskID requesting permissions</param> - <param name="permissions"><seealso cref="T:OpenMetaverse.ScriptPermission"/> list of permissions to allow</param> </member> - <member name="M:OpenMetaverse.AgentManager.GroupInviteRespond(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean)"> + <member name="P:OpenMetaverse.ObservableDictionary`2.Item(`0)"> <summary> - Respond to a group invitation by either accepting or denying it + Indexer for the dictionary </summary> - <param name="groupID">UUID of the group (sent in the AgentID field of the invite message)</param> - <param name="imSessionID">IM Session ID from the group invitation message</param> - <param name="accept">Accept the group invitation or deny it</param> + <param name="key">The key</param> + <returns>The value</returns> </member> - <member name="M:OpenMetaverse.AgentManager.RequestScriptSensor(System.String,OpenMetaverse.UUID,OpenMetaverse.ScriptSensorTypeFlags,System.Single,System.Single,OpenMetaverse.UUID,OpenMetaverse.Simulator)"> - <summary> - Requests script detection of objects and avatars - </summary> - <param name="name">name of the object/avatar to search for</param> - <param name="searchID">UUID of the object or avatar to search for</param> - <param name="type">Type of search from ScriptSensorTypeFlags</param> - <param name="range">range of scan (96 max?)</param> - <param name="arc">the arc in radians to search within</param> - <param name="requestID">an user generated ID to correlate replies with</param> - <param name="sim">Simulator to perform search in</param> + <member name="T:OpenMetaverse.EstateTask"> + <summary>Describes tasks returned in LandStatReply</summary> </member> - <member name="M:OpenMetaverse.AgentManager.PickInfoUpdate(OpenMetaverse.UUID,System.Boolean,OpenMetaverse.UUID,System.String,OpenMetaverse.Vector3d,OpenMetaverse.UUID,System.String)"> + <member name="T:OpenMetaverse.EstateTools"> <summary> - Create or update profile pick + Estate level administration and utilities </summary> - <param name="pickID">UUID of the pick to update, or random UUID to create a new pick</param> - <param name="topPick">Is this a top pick? (typically false)</param> - <param name="parcelID">UUID of the parcel (UUID.Zero for the current parcel)</param> - <param name="name">Name of the pick</param> - <param name="globalPosition">Global position of the pick landmark</param> - <param name="textureID">UUID of the image displayed with the pick</param> - <param name="description">Long description of the pick</param> </member> - <member name="M:OpenMetaverse.AgentManager.PickDelete(OpenMetaverse.UUID)"> + <member name="F:OpenMetaverse.EstateTools.GroundTextures"> + <summary>Textures for each of the four terrain height levels</summary> + </member> + <member name="F:OpenMetaverse.EstateTools.GroundTextureLimits"> + <summary>Upper/lower texture boundaries for each corner of the sim</summary> + </member> + <member name="M:OpenMetaverse.EstateTools.#ctor(OpenMetaverse.GridClient)"> <summary> - Delete profile pick + Constructor for EstateTools class </summary> - <param name="pickID">UUID of the pick to delete</param> + <param name="client"></param> </member> - <member name="M:OpenMetaverse.AgentManager.UpdateClassifiedInfo(OpenMetaverse.UUID,OpenMetaverse.DirectoryManager.ClassifiedCategories,OpenMetaverse.UUID,System.Int32,OpenMetaverse.Vector3d,System.String,System.String,System.Boolean)"> + <member name="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"> <summary> - Create or update profile Classified + Requests estate information such as top scripts and colliders </summary> - <param name="classifiedID">UUID of the classified to update, or random UUID to create a new classified</param> - <param name="category">Defines what catagory the classified is in</param> - <param name="snapshotID">UUID of the image displayed with the classified</param> - <param name="price">Price that the classified will cost to place for a week</param> - <param name="position">Global position of the classified landmark</param> - <param name="name">Name of the classified</param> - <param name="desc">Long description of the classified</param> - <param name="autoRenew">if true, auto renew classified after expiration</param> + <param name="parcelLocalID"></param> + <param name="reportType"></param> + <param name="requestFlags"></param> + <param name="filter"></param> </member> - <member name="M:OpenMetaverse.AgentManager.DeleteClassfied(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.EstateTools.RequestInfo"> + <summary>Requests estate settings, including estate manager and access/ban lists</summary> + </member> + <member name="M:OpenMetaverse.EstateTools.RequestTopScripts"> + <summary>Requests the "Top Scripts" list for the current region</summary> + </member> + <member name="M:OpenMetaverse.EstateTools.RequestTopColliders"> + <summary>Requests the "Top Colliders" list for the current region</summary> + </member> + <member name="M:OpenMetaverse.EstateTools.SetTerrainVariables(System.Single,System.Single,System.Single,System.Boolean,System.Boolean,System.Single)"> <summary> - Delete a classified ad + Set several estate specific configuration variables </summary> - <param name="classifiedID">The classified ads ID</param> + <param name="WaterHeight">The Height of the waterlevel over the entire estate. Defaults to 20</param> + <param name="TerrainRaiseLimit">The maximum height change allowed above the baked terrain. Defaults to 4</param> + <param name="TerrainLowerLimit">The minimum height change allowed below the baked terrain. Defaults to -4</param> + <param name="UseEstateSun">true to use</param> + <param name="FixedSun">if True forces the sun position to the position in SunPosition</param> + <param name="SunPosition">The current position of the sun on the estate, or when FixedSun is true the static position + the sun will remain. <remarks>6.0 = Sunrise, 30.0 = Sunset</remarks></param> </member> - <member name="M:OpenMetaverse.AgentManager.InstantMessageHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <member name="M:OpenMetaverse.EstateTools.SimWideReturn(OpenMetaverse.UUID,OpenMetaverse.EstateTools.EstateReturnFlags,System.Boolean)"> <summary> - Take an incoming ImprovedInstantMessage packet, auto-parse, and if - OnInstantMessage is defined call that with the appropriate arguments + Request return of objects owned by specified avatar </summary> - <param name="packet">Incoming ImprovedInstantMessagePacket</param> - <param name="simulator">Unused</param> + <param name="Target">The Agents <see cref="T:OpenMetaverse.UUID"/> owning the primitives to return</param> + <param name="flag">specify the coverage and type of objects to be included in the return</param> + <param name="EstateWide">true to perform return on entire estate</param> </member> - <member name="M:OpenMetaverse.AgentManager.ChatHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <member name="M:OpenMetaverse.EstateTools.EstateOwnerMessage(System.String,System.String)"> + <summary></summary> + <param name="method"></param> + <param name="param"></param> + </member> + <member name="M:OpenMetaverse.EstateTools.EstateOwnerMessage(System.String,System.Collections.Generic.List{System.String})"> <summary> - Take an incoming Chat packet, auto-parse, and if OnChat is defined call - that with the appropriate arguments. + Used for setting and retrieving various estate panel settings </summary> - <param name="packet">Incoming ChatFromSimulatorPacket</param> - <param name="simulator">Unused</param> + <param name="method">EstateOwnerMessage Method field</param> + <param name="listParams">List of parameters to include</param> </member> - <member name="M:OpenMetaverse.AgentManager.ScriptDialogHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <member name="M:OpenMetaverse.EstateTools.KickUser(OpenMetaverse.UUID)"> <summary> - Used for parsing llDialogs + Kick an avatar from an estate </summary> - <param name="packet">Incoming ScriptDialog packet</param> - <param name="simulator">Unused</param> + <param name="userID">Key of Agent to remove</param> </member> - <member name="M:OpenMetaverse.AgentManager.ScriptQuestionHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <member name="M:OpenMetaverse.EstateTools.BanUser(OpenMetaverse.UUID,System.Boolean)"> <summary> - Used for parsing llRequestPermissions dialogs - </summary> - <param name="packet">Incoming ScriptDialog packet</param> - <param name="simulator">Unused</param> + Ban an avatar from an estate</summary> + <param name="userID">Key of Agent to remove</param> + <param name="allEstates">Ban user from this estate and all others owned by the estate owner</param> </member> - <member name="M:OpenMetaverse.AgentManager.ScriptControlChangeHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <member name="M:OpenMetaverse.EstateTools.UnbanUser(OpenMetaverse.UUID,System.Boolean)"> + <summary>Unban an avatar from an estate</summary> + <param name="userID">Key of Agent to remove</param> + /// <param name="allEstates">Unban user from this estate and all others owned by the estate owner</param> + </member> + <member name="M:OpenMetaverse.EstateTools.EstateMessage(System.String)"> <summary> - Handles Script Control changes when Script with permissions releases or takes a control + Send a message dialog to everyone in an entire estate </summary> - <param name="packet"></param> - <param name="simulator"></param> + <param name="message">Message to send all users in the estate</param> </member> - <member name="M:OpenMetaverse.AgentManager.LoadURLHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <member name="M:OpenMetaverse.EstateTools.SimulatorMessage(System.String)"> <summary> - Used for parsing llLoadURL Dialogs + Send a message dialog to everyone in a simulator </summary> - <param name="packet"></param> - <param name="simulator"></param> + <param name="message">Message to send all users in the simulator</param> </member> - <member name="M:OpenMetaverse.AgentManager.MovementCompleteHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <member name="M:OpenMetaverse.EstateTools.TeleportHomeUser(OpenMetaverse.UUID)"> <summary> - Update client's Position, LookAt and region handle from incoming packet + Send an avatar back to their home location </summary> - <param name="packet">Incoming AgentMovementCompletePacket</param> - <param name="simulator">Unused</param> - <remarks>This occurs when after an avatar moves into a new sim</remarks> + <param name="pest">Key of avatar to send home</param> </member> - <member name="M:OpenMetaverse.AgentManager.HealthHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <member name="M:OpenMetaverse.EstateTools.RestartRegion"> <summary> - Update Client Avatar's health via incoming packet + Begin the region restart process </summary> - <param name="packet">Incoming HealthMessagePacket</param> - <param name="simulator">Unused</param> </member> - <member name="M:OpenMetaverse.AgentManager.BalanceHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <member name="M:OpenMetaverse.EstateTools.CancelRestart"> <summary> - Update Client Avatar's L$ balance from incoming packet + Cancels a region restart </summary> - <param name="packet">Incoming MoneyBalanceReplyPacket</param> - <param name="simulator">Unused</param> </member> - <member name="M:OpenMetaverse.AgentManager.TeleportFailedEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)"> - <summary> - Process TeleportFailed message sent via EventQueue, informs agent its last teleport has failed and why. - </summary> - <param name="messageKey">The Message Key</param> - <param name="message">An IMessage object Deserialized from the recieved message event</param> - <param name="simulator">The simulator originating the event message</param> + <member name="M:OpenMetaverse.EstateTools.SetRegionInfo(System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Single,System.Single,System.Boolean)"> + <summary>Estate panel "Region" tab settings</summary> </member> - <member name="M:OpenMetaverse.AgentManager.TeleportFinishEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)"> - <summary> - Process TeleportFinish from Event Queue and pass it onto our TeleportHandler - </summary> - <param name="capsKey">The message system key for this event</param> - <param name="message">IMessage object containing decoded data from OSD</param> - <param name="simulator">The simulator originating the event message</param> + <member name="M:OpenMetaverse.EstateTools.SetRegionDebug(System.Boolean,System.Boolean,System.Boolean)"> + <summary>Estate panel "Debug" tab settings</summary> </member> - <member name="M:OpenMetaverse.AgentManager.TeleportHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> - <summary> - Handler for teleport Requests - </summary> - <param name="packet">Incoming TeleportHandler packet</param> - <param name="simulator">Simulator sending teleport information</param> + <member name="M:OpenMetaverse.EstateTools.SetRegionTerrain(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID)"> + <summary>Used for setting the region's terrain textures for its four height levels</summary> + <param name="low"></param> + <param name="midLow"></param> + <param name="midHigh"></param> + <param name="high"></param> </member> - <member name="M:OpenMetaverse.AgentManager.AvatarAnimationHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> - <summary> - - </summary> - <param name="packet"></param> - <param name="sim"></param> + <member name="M:OpenMetaverse.EstateTools.SetRegionTerrainHeights(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Used for setting sim terrain texture heights</summary> </member> - <member name="M:OpenMetaverse.AgentManager.CrossedRegionEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)"> - <summary> - Crossed region handler for message that comes across the EventQueue. Sent to an agent - when the agent crosses a sim border into a new region. - </summary> - <param name="capsKey">The message key</param> - <param name="message">the IMessage object containing the deserialized data sent from the simulator</param> - <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> which originated the packet</param> + <member name="M:OpenMetaverse.EstateTools.RequestCovenant"> + <summary>Requests the estate covenant</summary> </member> - <member name="M:OpenMetaverse.AgentManager.CrossedRegionHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <member name="M:OpenMetaverse.EstateTools.UploadTerrain(System.Byte[],System.String)"> <summary> - Allows agent to cross over (walk, fly, vehicle) in to neighboring - simulators + Upload a terrain RAW file </summary> - <remarks>This packet is now being sent via the EventQueue</remarks> + <param name="fileData">A byte array containing the encoded terrain data</param> + <param name="fileName">The name of the file being uploaded</param> + <returns>The Id of the transfer request</returns> </member> - <member name="M:OpenMetaverse.AgentManager.ChatterBoxSessionEventReplyEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)"> + <member name="M:OpenMetaverse.EstateTools.TeleportHomeAllUsers"> <summary> - Group Chat event handler + Teleports all users home in current Estate </summary> - <param name="capsKey">The capability Key</param> - <param name="message">IMessage object containing decoded data from OSD</param> - <param name="simulator"></param> </member> - <member name="M:OpenMetaverse.AgentManager.ChatterBoxSessionStartReplyEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)"> + <member name="M:OpenMetaverse.EstateTools.RemoveEstateManager(OpenMetaverse.UUID,System.Boolean)"> <summary> - Response from request to join a group chat - </summary> - <param name="capsKey"></param> - <param name="message">IMessage object containing decoded data from OSD</param> - <param name="simulator"></param> + Remove estate manager</summary> + <param name="userID">Key of Agent to Remove</param> + <param name="allEstates">removes manager to this estate and all others owned by the estate owner</param> </member> - <member name="M:OpenMetaverse.AgentManager.ChatterBoxSessionAgentListUpdatesEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)"> + <member name="M:OpenMetaverse.EstateTools.AddEstateManager(OpenMetaverse.UUID,System.Boolean)"> <summary> - Someone joined or left group chat - </summary> - <param name="capsKey"></param> - <param name="message">IMessage object containing decoded data from OSD</param> - <param name="simulator"></param> + Add estate manager</summary> + <param name="userID">Key of Agent to Add</param> + <param name="allEstates">Add agent as manager to this estate and all others owned by the estate owner</param> </member> - <member name="M:OpenMetaverse.AgentManager.ChatterBoxInvitationEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)"> + <member name="M:OpenMetaverse.EstateTools.AddAllowedUser(OpenMetaverse.UUID,System.Boolean)"> <summary> - Handle a group chat Invitation - </summary> - <param name="capsKey">Caps Key</param> - <param name="message">IMessage object containing decoded data from OSD</param> - <param name="simulator">Originating Simulator</param> + Add's an agent to the estate Allowed list</summary> + <param name="userID">Key of Agent to Add</param> + <param name="allEstates">Add agent as an allowed reisdent to All estates if true</param> </member> - <member name="M:OpenMetaverse.AgentManager.ModerateChatSessions(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.Boolean)"> + <member name="M:OpenMetaverse.EstateTools.RemoveAllowedUser(OpenMetaverse.UUID,System.Boolean)"> <summary> - Moderate a chat session - </summary> - <param name="sessionID">the <see cref="T:OpenMetaverse.UUID"/> of the session to moderate, for group chats this will be the groups UUID</param> - <param name="memberID">the <see cref="T:OpenMetaverse.UUID"/> of the avatar to moderate</param> - <param name="key">Either "voice" to moderate users voice, or "text" to moderate users text session</param> - <param name="moderate">true to moderate (silence user), false to allow avatar to speak</param> + Removes an agent from the estate Allowed list</summary> + <param name="userID">Key of Agent to Remove</param> + <param name="allEstates">Removes agent as an allowed reisdent from All estates if true</param> </member> - <member name="M:OpenMetaverse.AgentManager.AlertMessageHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> - <summary> - Alert Message packet handler - </summary> - <param name="packet">AlertMessagePacket</param> - <param name="simulator">not used</param> + <member name="M:OpenMetaverse.EstateTools.AddAllowedGroup(OpenMetaverse.UUID,System.Boolean)"> + + <summary> + Add's a group to the estate Allowed list</summary> + <param name="groupID">Key of Group to Add</param> + <param name="allEstates">Add Group as an allowed group to All estates if true</param> </member> - <member name="M:OpenMetaverse.AgentManager.CameraConstraintHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> - <summary> - detects camera constraint collisions - </summary> + <member name="M:OpenMetaverse.EstateTools.RemoveAllowedGroup(OpenMetaverse.UUID,System.Boolean)"> + + <summary> + Removes a group from the estate Allowed list</summary> + <param name="groupID">Key of Group to Remove</param> + <param name="allEstates">Removes Group as an allowed Group from All estates if true</param> + </member> + <member name="M:OpenMetaverse.EstateTools.EstateCovenantReplyHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary></summary> <param name="packet"></param> <param name="simulator"></param> </member> - <member name="M:OpenMetaverse.AgentManager.ScriptSensorReplyHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> - <summary> - Packet handler for ScriptSensorReply packet - </summary> + <member name="M:OpenMetaverse.EstateTools.EstateOwnerMessageHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary></summary> <param name="packet"></param> <param name="simulator"></param> </member> - <member name="M:OpenMetaverse.AgentManager.AvatarSitResponseHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> - <summary> - Packet handler for AvatarSitResponse packet - </summary> + <member name="M:OpenMetaverse.EstateTools.LandStatReplyHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary></summary> <param name="packet"></param> <param name="simulator"></param> </member> - <member name="E:OpenMetaverse.AgentManager.OnChat"> - <summary>Fired when a <see cref="T:OpenMetaverse.Packets.ChatFromSimulatorPacket"/> is received from the simulator, Contains - Any Whisper, Shout, or Say within range of avatar</summary> - </member> - <member name="E:OpenMetaverse.AgentManager.OnScriptDialog"> - <summary>Fired when a <see cref="T:OpenMetaverse.Packets.ScriptDialogPacket"/> is received, use <seealso cref="M:OpenMetaverse.AgentManager.ReplyToScriptDialog(System.Int32,System.Int32,System.String,OpenMetaverse.UUID)"/> - to respond to dialog</summary> + <member name="E:OpenMetaverse.EstateTools.OnGetTopColliders"> + <summary>Triggered upon a successful .GetTopColliders()</summary> </member> - <member name="E:OpenMetaverse.AgentManager.OnScriptQuestion"> - <summary>Fired when a <seealso cref="T:OpenMetaverse.Packets.ScriptQuestionPacket"/> is received in response to a - scripted object requesting permissions, Use <seealso cref="M:OpenMetaverse.AgentManager.ScriptQuestionReply(OpenMetaverse.Simulator,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.ScriptPermission)"/> to reply</summary> + <member name="E:OpenMetaverse.EstateTools.OnGetTopScripts"> + <summary>Triggered upon a successful .GetTopScripts()</summary> </member> - <member name="E:OpenMetaverse.AgentManager.OnLoadURL"> - <summary>Fired when a <seealso cref="T:OpenMetaverse.Packets.LoadURLPacket"/> is received, contains a URL pasted in Chat</summary> + <member name="E:OpenMetaverse.EstateTools.OnGetEstateUpdateInfo"> + <summary>Returned, along with other info, upon a successful .GetInfo()</summary> </member> - <member name="E:OpenMetaverse.AgentManager.OnInstantMessage"> - <summary>Fired when a <seealso cref="T:OpenMetaverse.Packets.ImprovedInstantMessagePacket"/> or a ChatterBoxInvitation is received</summary> + <member name="E:OpenMetaverse.EstateTools.OnGetEstateManagers"> + <summary>Returned, along with other info, upon a successful .GetInfo()</summary> </member> - <member name="E:OpenMetaverse.AgentManager.OnTeleport"> - <summary>Fired when a <seealso cref="T:OpenMetaverse.Packets.TeleportLocalPacket"/> is received, occurs when a - <seealso cref="M:OpenMetaverse.AgentManager.RequestTeleport(System.UInt64,OpenMetaverse.Vector3)"/> or <seealso cref="M:OpenMetaverse.AgentManager.Teleport(OpenMetaverse.UUID)"/> is called</summary> + <member name="E:OpenMetaverse.EstateTools.OnGetEstateBans"> + <summary>Returned, along with other info, upon a successful .GetInfo()</summary> </member> - <member name="E:OpenMetaverse.AgentManager.OnBalanceUpdated"> - <summary>Fired when a <seealso cref="T:OpenMetaverse.Packets.MoneyBalanceReplyPacket"/> indicating the agents - balance has changed by spending, sending, or receiving L$, Contains the Avatars new balance</summary> + <member name="E:OpenMetaverse.EstateTools.OnGetAllowedGroups"> + <summary>Returned, along with other info, upon a successful .GetInfo()</summary> </member> - <member name="E:OpenMetaverse.AgentManager.OnMoneyBalanceReplyReceived"> - <summary>Fired when a <seealso cref="T:OpenMetaverse.Packets.MoneyBalanceReplyPacket"/> is received, contains L$ balance and additional - details of the transaction</summary> + <member name="E:OpenMetaverse.EstateTools.OnGetAllowedUsers"> + <summary>Returned, along with other info, upon a successful .GetInfo()</summary> </member> - <member name="E:OpenMetaverse.AgentManager.OnAgentDataUpdated"> - <summary>Fired when a <seealso cref="T:OpenMetaverse.Packets.AgentDataUpdatePacket"/> is received, caused by changing the - Agents active group with <seealso cref="!:ActivateGroup"/></summary> + <member name="E:OpenMetaverse.EstateTools.OnGetCovenant"> + <summary>Triggered upon a successful .RequestCovenant()</summary> </member> - <member name="E:OpenMetaverse.AgentManager.OnAnimationsChanged"> - <summary>Fired when a <seealso cref="T:OpenMetaverse.Packets.AvatarAnimationPacket"/> is received, will contain a Dictionary - of animations currently being played</summary> + <member name="T:OpenMetaverse.EstateTools.TopCollidersReplyCallback"> + <summary> + Triggered on LandStatReply when the report type is for "top colliders" + </summary> + <param name="objectCount"></param> + <param name="Tasks"></param> </member> - <member name="E:OpenMetaverse.AgentManager.OnMeanCollision"> - <summary>Callback for an object or avatar forcefully colliding - with the agent</summary> + <member name="T:OpenMetaverse.EstateTools.TopScriptsReplyCallback"> + <summary> + Triggered on LandStatReply when the report type is for "top scripts" + </summary> + <param name="objectCount"></param> + <param name="Tasks"></param> </member> - <member name="E:OpenMetaverse.AgentManager.OnRegionCrossed"> - <summary>Callback for the agent moving in to a neighboring sim</summary> + <member name="T:OpenMetaverse.EstateTools.EstateManagersReply"> + <summary> + Triggered when the list of estate managers is received for the current estate + </summary> + <param name="managers"></param> + <param name="count"></param> + <param name="estateID"></param> </member> - <member name="E:OpenMetaverse.AgentManager.OnGroupChatJoin"> - <summary>Callback for when agent is confirmed joined group chat session.</summary> + <member name="T:OpenMetaverse.EstateTools.EstateUpdateInfoReply"> + <summary> + FIXME - Enumerate all params from EstateOwnerMessage packet + </summary> + <param name="denyNoPaymentInfo"></param> + <param name="estateID"></param> + <param name="estateName"></param> + <param name="estateOwner"></param> </member> - <member name="E:OpenMetaverse.AgentManager.OnGroupChatLeft"> - <summary>Callback for when agent is confirmed to have left group chat session.</summary> + <member name="T:OpenMetaverse.EstateTools.LandStatReportType"> + <summary>Used in the ReportType field of a LandStatRequest</summary> </member> - <member name="E:OpenMetaverse.AgentManager.OnAlertMessage"> - <summary>Alert messages sent to client from simulator</summary> + <member name="T:OpenMetaverse.EstateTools.EstateAccessDelta"> + <summary>Used by EstateOwnerMessage packets</summary> </member> - <member name="E:OpenMetaverse.AgentManager.OnScriptControlChange"> - <summary>Fired when a script wants to take or release control of your avatar.</summary> + <member name="T:OpenMetaverse.EstateTools.EstateAccessReplyDelta"> + <summary>Used by EstateOwnerMessage packets</summary> </member> - <member name="E:OpenMetaverse.AgentManager.OnCameraConstraint"> - <summary>Fired when our avatar camera reaches the maximum possible point</summary> + <member name="T:OpenMetaverse.EstateTools.EstateReturnFlags"> + <summary> + + </summary> </member> - <member name="E:OpenMetaverse.AgentManager.OnScriptSensorReply"> - <summary>Fired when a script sensor reply is received</summary> + <member name="F:OpenMetaverse.EstateTools.EstateReturnFlags.None"> + <summary>No flags set</summary> </member> - <member name="E:OpenMetaverse.AgentManager.OnAvatarSitResponse"> - <summary>Fired in response to a sit request</summary> + <member name="F:OpenMetaverse.EstateTools.EstateReturnFlags.ReturnScripted"> + <summary>Only return targets scripted objects</summary> </member> - <member name="E:OpenMetaverse.AgentManager.OnChatSessionMemberAdded"> - <summary>Fired when a new member joins an active ChatterBoxSession session</summary> + <member name="F:OpenMetaverse.EstateTools.EstateReturnFlags.ReturnOnOthersLand"> + <summary>Only return targets objects if on others land</summary> </member> - <member name="E:OpenMetaverse.AgentManager.OnChatSessionMemberLeft"> - <summary>Fired when a member of an active ChatterBoxSession leaves the session</summary> + <member name="F:OpenMetaverse.EstateTools.EstateReturnFlags.ReturnScriptedAndOnOthers"> + <summary>Returns target's scripted objects and objects on other parcels</summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentID"> - <summary>Your (client) avatars <seealso cref="T:OpenMetaverse.UUID"/></summary> - <remarks>"client", "agent", and "avatar" all represent the same thing</remarks> + <member name="T:OpenMetaverse.EstateTools.GroundTextureSettings"> + <summary>Ground texture settings for each corner of the region</summary> </member> - <member name="P:OpenMetaverse.AgentManager.SessionID"> - <summary>Temporary <seealso cref="T:OpenMetaverse.UUID"/> assigned to this session, used for - verifying our identity in packets</summary> + <member name="T:OpenMetaverse.EstateTools.GroundTextureHeight"> + <summary>Used by GroundTextureHeightSettings</summary> </member> - <member name="P:OpenMetaverse.AgentManager.SecureSessionID"> - <summary>Shared secret <seealso cref="T:OpenMetaverse.UUID"/> that is never sent over the wire</summary> + <member name="T:OpenMetaverse.EstateTools.GroundTextureHeightSettings"> + <summary>The high and low texture thresholds for each corner of the sim</summary> </member> - <member name="P:OpenMetaverse.AgentManager.LocalID"> - <summary>Your (client) avatar ID, local to the current region/sim</summary> + <member name="T:OpenMetaverse.Assets.AssetsArchiver"> + <summary> + Archives assets + </summary> </member> - <member name="P:OpenMetaverse.AgentManager.StartLocation"> - <summary>Where the avatar started at login. Can be "last", "home" - or a login <seealso cref="T:OpenMetaverse.URI"/></summary> + <member name="F:OpenMetaverse.Assets.AssetsArchiver.m_assets"> + <summary> + Archive assets + </summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentAccess"> - <summary>The access level of this agent, usually M or PG</summary> + <member name="M:OpenMetaverse.Assets.AssetsArchiver.Archive(OpenMetaverse.Assets.TarArchiveWriter)"> + <summary> + Archive the assets given to this archiver to the given archive. + </summary> + <param name="archive"></param> </member> - <member name="P:OpenMetaverse.AgentManager.CollisionPlane"> - <summary>The CollisionPlane of Agent</summary> + <member name="M:OpenMetaverse.Assets.AssetsArchiver.WriteMetadata(OpenMetaverse.Assets.TarArchiveWriter)"> + <summary> + Write an assets metadata file to the given archive + </summary> + <param name="archive"></param> </member> - <member name="P:OpenMetaverse.AgentManager.Velocity"> - <summary>An <seealso cref="T:OpenMetaverse.Vector3"/> representing the velocity of our agent</summary> + <member name="M:OpenMetaverse.Assets.AssetsArchiver.WriteData(OpenMetaverse.Assets.TarArchiveWriter)"> + <summary> + Write asset data files to the given archive + </summary> + <param name="archive"></param> </member> - <member name="P:OpenMetaverse.AgentManager.Acceleration"> - <summary>An <seealso cref="T:OpenMetaverse.Vector3"/> representing the acceleration of our agent</summary> + <member name="T:OpenMetaverse.PacketFrequency"> + <summary> + + </summary> </member> - <member name="P:OpenMetaverse.AgentManager.AngularVelocity"> - <summary>A <seealso cref="T:OpenMetaverse.Vector3"/> which specifies the angular speed, and axis about which an Avatar is rotating.</summary> + <member name="F:OpenMetaverse.PacketFrequency.Low"> + <summary></summary> </member> - <member name="P:OpenMetaverse.AgentManager.HomePosition"> - <summary>Position avatar client will goto when login to 'home' or during - teleport request to 'home' region.</summary> + <member name="F:OpenMetaverse.PacketFrequency.Medium"> + <summary></summary> </member> - <member name="P:OpenMetaverse.AgentManager.HomeLookAt"> - <summary>LookAt point saved/restored with HomePosition</summary> + <member name="F:OpenMetaverse.PacketFrequency.High"> + <summary></summary> </member> - <member name="P:OpenMetaverse.AgentManager.FirstName"> - <summary>Avatar First Name (i.e. Philip)</summary> + <member name="T:OpenMetaverse.FieldType"> + <summary> + + </summary> </member> - <member name="P:OpenMetaverse.AgentManager.LastName"> - <summary>Avatar Last Name (i.e. Linden)</summary> + <member name="F:OpenMetaverse.FieldType.U8"> + <summary></summary> </member> - <member name="P:OpenMetaverse.AgentManager.Name"> - <summary>Avatar Full Name (i.e. Philip Linden)</summary> + <member name="F:OpenMetaverse.FieldType.U16"> + <summary></summary> </member> - <member name="P:OpenMetaverse.AgentManager.Health"> - <summary>Gets the health of the agent</summary> + <member name="F:OpenMetaverse.FieldType.U32"> + <summary></summary> </member> - <member name="P:OpenMetaverse.AgentManager.Balance"> - <summary>Gets the current balance of the agent</summary> + <member name="F:OpenMetaverse.FieldType.U64"> + <summary></summary> </member> - <member name="P:OpenMetaverse.AgentManager.SittingOn"> - <summary>Gets the local ID of the prim the agent is sitting on, - zero if the avatar is not currently sitting</summary> + <member name="F:OpenMetaverse.FieldType.S8"> + <summary></summary> </member> - <member name="P:OpenMetaverse.AgentManager.ActiveGroup"> - <summary>Gets the <seealso cref="T:OpenMetaverse.UUID"/> of the agents active group.</summary> + <member name="F:OpenMetaverse.FieldType.S16"> + <summary></summary> </member> - <member name="P:OpenMetaverse.AgentManager.ActiveGroupPowers"> - <summary>Gets the Agents powers in the currently active group</summary> + <member name="F:OpenMetaverse.FieldType.S32"> + <summary></summary> </member> - <member name="P:OpenMetaverse.AgentManager.TeleportMessage"> - <summary>Current status message for teleporting</summary> + <member name="F:OpenMetaverse.FieldType.F32"> + <summary></summary> </member> - <member name="P:OpenMetaverse.AgentManager.RelativePosition"> - <summary>Current position of the agent as a relative offset from - the simulator, or the parent object if we are sitting on something</summary> + <member name="F:OpenMetaverse.FieldType.F64"> + <summary></summary> </member> - <member name="P:OpenMetaverse.AgentManager.RelativeRotation"> - <summary>Current rotation of the agent as a relative rotation from - the simulator, or the parent object if we are sitting on something</summary> + <member name="F:OpenMetaverse.FieldType.UUID"> + <summary></summary> </member> - <member name="P:OpenMetaverse.AgentManager.SimPosition"> - <summary>Current position of the agent in the simulator</summary> + <member name="F:OpenMetaverse.FieldType.BOOL"> + <summary></summary> </member> - <member name="P:OpenMetaverse.AgentManager.SimRotation"> - <summary> - A <seealso cref="T:OpenMetaverse.Quaternion"/> representing the agents current rotation - </summary> + <member name="F:OpenMetaverse.FieldType.Vector3"> + <summary></summary> </member> - <member name="P:OpenMetaverse.AgentManager.GlobalPosition"> - <summary>Returns the global grid position of the avatar</summary> + <member name="F:OpenMetaverse.FieldType.Vector3d"> + <summary></summary> </member> - <member name="T:OpenMetaverse.AgentManager.ChatCallback"> - <summary> - Triggered on incoming chat messages - </summary> - <param name="message">Text of chat message</param> - <param name="audible">Audible level of this chat message</param> - <param name="type">Type of chat (whisper, shout, status, etc.)</param> - <param name="sourceType">Source of the chat message</param> - <param name="fromName">Name of the sending object</param> - <param name="id">Key of source</param> - <param name="ownerid">Key of the sender</param> - <param name="position">Senders position</param> + <member name="F:OpenMetaverse.FieldType.Vector4"> + <summary></summary> </member> - <member name="T:OpenMetaverse.AgentManager.ScriptDialogCallback"> - <summary> - Triggered when a script pops up a dialog box - </summary> - <param name="message">The dialog box message</param> - <param name="objectName">Name of the object that sent the dialog</param> - <param name="imageID">Image to be displayed in the dialog</param> - <param name="objectID">ID of the object that sent the dialog</param> - <param name="firstName">First name of the object owner</param> - <param name="lastName">Last name of the object owner</param> - <param name="chatChannel">Chat channel that the object is communicating on</param> - <param name="buttons">List of button labels</param> + <member name="F:OpenMetaverse.FieldType.Quaternion"> + <summary></summary> </member> - <member name="T:OpenMetaverse.AgentManager.ScriptQuestionCallback"> - <summary> - Triggered when a script asks for permissions - </summary> - <param name="simulator">Simulator object this request comes from</param> - <param name="taskID">Task ID of the script requesting permissions</param> - <param name="itemID">ID of the object containing the script</param> - <param name="objectName">Name of the object containing the script</param> - <param name="objectOwner">Name of the object's owner</param> - <param name="questions">Bitwise value representing the requested permissions</param> + <member name="F:OpenMetaverse.FieldType.IPADDR"> + <summary></summary> </member> - <member name="T:OpenMetaverse.AgentManager.LoadURLCallback"> - <summary> - Triggered when a script displays a URL via llLoadURL - </summary> - <param name="objectName">Name of the scripted object</param> - <param name="objectID">ID of the scripted object</param> - <param name="ownerID">ID of the object's owner</param> - <param name="ownerIsGroup">Whether or not ownerID is a group</param> - <param name="message">Message displayed along with URL</param> - <param name="URL">Offered URL</param> + <member name="F:OpenMetaverse.FieldType.IPPORT"> + <summary></summary> </member> - <member name="T:OpenMetaverse.AgentManager.BalanceCallback"> + <member name="F:OpenMetaverse.FieldType.Variable"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.FieldType.Fixed"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.FieldType.Single"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.FieldType.Multiple"> + <summary></summary> + </member> + <member name="T:OpenMetaverse.MapField"> <summary> - Triggered when the L$ account balance for this avatar changes + </summary> - <param name="balance">The new account balance</param> </member> - <member name="T:OpenMetaverse.AgentManager.MoneyBalanceReplyCallback"> + <member name="F:OpenMetaverse.MapField.KeywordPosition"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.MapField.Name"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.MapField.Type"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.MapField.Count"> + <summary></summary> + </member> + <member name="M:OpenMetaverse.MapField.CompareTo(System.Object)"> <summary> - Triggered on Money Balance Reply + </summary> - <param name="transactionID">ID provided in Request Money Balance, or auto-generated by system events</param> - <param name="transactionSuccess">Was the transaction successful</param> - <param name="balance">Current balance</param> - <param name="metersCredit">Land use credits you have</param> - <param name="metersCommitted">Tier committed to group(s)</param> - <param name="description">Description of the transaction</param> + <param name="obj"></param> + <returns></returns> </member> - <member name="T:OpenMetaverse.AgentManager.InstantMessageCallback"> + <member name="T:OpenMetaverse.MapBlock"> <summary> - Triggered on incoming instant messages + </summary> - <param name="im">Instant message data structure</param> - <param name="simulator">Simulator where this IM was received from</param> </member> - <member name="T:OpenMetaverse.AgentManager.TeleportCallback"> + <member name="F:OpenMetaverse.MapBlock.KeywordPosition"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.MapBlock.Name"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.MapBlock.Count"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.MapBlock.Fields"> + <summary></summary> + </member> + <member name="M:OpenMetaverse.MapBlock.CompareTo(System.Object)"> <summary> - Triggered for any status updates of a teleport (progress, failed, succeeded) + </summary> - <param name="message">A message about the current teleport status</param> - <param name="status">The current status of the teleport</param> - <param name="flags">Various flags describing the teleport</param> + <param name="obj"></param> + <returns></returns> </member> - <member name="T:OpenMetaverse.AgentManager.JoinGroupCallback"> + <member name="T:OpenMetaverse.MapPacket"> <summary> - Reply to a request to join a group, informs whether it was successful or not + </summary> - <param name="groupID">The group we attempted to join</param> - <param name="success">Whether we joined the group or not</param> </member> - <member name="T:OpenMetaverse.AgentManager.LeaveGroupCallback"> - <summary> - Reply to a request to leave a group, informs whether it was successful or not - </summary> - <param name="groupID">The group we attempted to leave</param> - <param name="success">Whether we left the group or not</param> + <member name="F:OpenMetaverse.MapPacket.ID"> + <summary></summary> </member> - <member name="T:OpenMetaverse.AgentManager.GroupDroppedCallback"> - <summary> - Informs the avatar that it is no longer a member of a group - </summary> - <param name="groupID">The group Key we are no longer a member of</param> + <member name="F:OpenMetaverse.MapPacket.Name"> + <summary></summary> </member> - <member name="T:OpenMetaverse.AgentManager.AgentDataCallback"> - <summary> - Reply to an AgentData request - </summary> - <param name="firstName">First name of Avatar</param> - <param name="lastName">Last name of Avatar</param> - <param name="activeGroupID">Key of Group Avatar has active</param> - <param name="groupTitle">Avatars Active Title</param> - <param name="groupPowers">Powers Avatar has in group</param> - <param name="groupName">Name of the Group</param> + <member name="F:OpenMetaverse.MapPacket.Frequency"> + <summary></summary> </member> - <member name="T:OpenMetaverse.AgentManager.AnimationsChangedCallback"> - <summary> - Triggered when the current agent animations change - </summary> - <param name="agentAnimations">A convenience reference to the - SignaledAnimations collection</param> + <member name="F:OpenMetaverse.MapPacket.Trusted"> + <summary></summary> </member> - <member name="T:OpenMetaverse.AgentManager.MeanCollisionCallback"> - <summary> - Triggered when an object or avatar forcefully collides with our - agent - </summary> - <param name="type">Collision type</param> - <param name="perp">Colliding object or avatar ID</param> - <param name="victim">Victim ID, should be our own AgentID</param> - <param name="magnitude">Velocity or total force of the collision</param> - <param name="time">Time the collision occurred</param> + <member name="F:OpenMetaverse.MapPacket.Encoded"> + <summary></summary> </member> - <member name="T:OpenMetaverse.AgentManager.RegionCrossedCallback"> + <member name="F:OpenMetaverse.MapPacket.Blocks"> + <summary></summary> + </member> + <member name="T:OpenMetaverse.ProtocolManager"> <summary> - Triggered when the agent physically moves in to a neighboring region + </summary> - <param name="oldSim">Simulator agent was previously occupying</param> - <param name="newSim">Simulator agent is now currently occupying</param> </member> - <member name="T:OpenMetaverse.AgentManager.GroupChatJoinedCallback"> - <summary> - Fired when group chat session confirmed joined</summary> - <param name="groupChatSessionID">Key of Session (groups UUID)</param> - <param name="tmpSessionID">Temporary session Key</param> - <param name="sessionName">A string representation of the session name</param> - <param name="success"><see langword="true"/> if session start successful, - <see langword="false"/> otherwise</param> + <member name="F:OpenMetaverse.ProtocolManager.TypeSizes"> + <summary></summary> </member> - <member name="T:OpenMetaverse.AgentManager.GroupChatLeftCallback"> - <summary>Fired when agent group chat session terminated</summary> - <param name="groupchatSessionID">Key of Session (groups UUID)</param> + <member name="F:OpenMetaverse.ProtocolManager.KeywordPositions"> + <summary></summary> </member> - <member name="T:OpenMetaverse.AgentManager.AlertMessageCallback"> + <member name="F:OpenMetaverse.ProtocolManager.LowMaps"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.ProtocolManager.MediumMaps"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.ProtocolManager.HighMaps"> + <summary></summary> + </member> + <member name="M:OpenMetaverse.ProtocolManager.#ctor(System.String,OpenMetaverse.GridClient)"> <summary> - Fired when alert message received from simulator + </summary> - <param name="message">the message sent from the grid to our avatar.</param> + <param name="mapFile"></param> + <param name="client"></param> </member> - <member name="T:OpenMetaverse.AgentManager.ScriptControlCallback"> + <member name="M:OpenMetaverse.ProtocolManager.Command(System.String)"> <summary> - Fired when a script wants to give or release controls. + </summary> - <param name="controls">Control to give or take</param> - <param name="pass">true of passing control to agent</param> - <param name="take">true of taking control from agent</param> + <param name="command"></param> + <returns></returns> </member> - <member name="T:OpenMetaverse.AgentManager.CameraConstraintCallback"> + <member name="M:OpenMetaverse.ProtocolManager.Command(System.Byte[])"> <summary> - Fired when camera tries to view beyond its view limits + </summary> - <param name="collidePlane"><seealso cref="T:OpenMetaverse.Vector4"/> representing plane where constraints were hit</param> + <param name="data"></param> + <returns></returns> </member> - <member name="T:OpenMetaverse.AgentManager.ScriptSensorReplyCallback"> + <member name="M:OpenMetaverse.ProtocolManager.Command(System.UInt16,OpenMetaverse.PacketFrequency)"> <summary> - Fired when script sensor reply is received + </summary> - <param name="requestorID">requestors UUID</param> - <param name="groupID">Sources Group UUID</param> - <param name="name">Sources Name</param> - <param name="objectID">Objects UUID</param> - <param name="ownerID">Object owners UUID</param> - <param name="position">Position of Object</param> - <param name="range">Range of Object</param> - <param name="rotation">Rotation of object</param> - <param name="type">Objects Type</param> - <param name="velocity"><seealso cref="T:OpenMetaverse.Vector3"/> representing the velocity of object</param> - TODO: this should probably be a struct, and there should be an enum added for type + <param name="command"></param> + <param name="frequency"></param> + <returns></returns> </member> - <member name="T:OpenMetaverse.AgentManager.AvatarSitResponseCallback"> + <member name="M:OpenMetaverse.ProtocolManager.PrintMap"> <summary> - Fired in response to a RequestSit() + </summary> - <param name="objectID">ID of primitive avatar will be sitting on</param> - <param name="autoPilot">true of avatar autopiloted there</param> - <param name="cameraAtOffset">Camera offset when avatar is seated</param> - <param name="cameraEyeOffset">Camera eye offset when avatar is seated</param> - <param name="forceMouselook">true of sitting on this object will force mouselook</param> - <param name="sitPosition">position avatar will be in when seated</param> - <param name="sitRotation">rotation avatar will be in when seated</param> </member> - <member name="T:OpenMetaverse.AgentManager.ChatSessionMemberAddedCallback"> + <member name="M:OpenMetaverse.ProtocolManager.PrintOneMap(OpenMetaverse.MapPacket[],System.String)"> <summary> - Fired when a new member joins a Group chat session + </summary> - <param name="sessionID">the ID of the session</param> - <param name="agent_key">the ID of the avatar that joined</param> + <param name="map"></param> + <param name="frequency"></param> </member> - <member name="T:OpenMetaverse.AgentManager.ChatSessionMemberLeftCallback"> + <member name="M:OpenMetaverse.ProtocolManager.DecodeMapFile(System.String,System.String)"> <summary> - Fired when a member of a Group chat leaves the session + </summary> - <param name="sessionID">the ID of the session</param> - <param name="agent_key">the ID of the avatar that joined</param> + <param name="mapFile"></param> + <param name="outputFile"></param> </member> - <member name="T:OpenMetaverse.AgentManager.AgentMovement"> - <summary> - Agent movement and camera control - - Agent movement is controlled by setting specific <seealso cref="T:AgentManager.ControlFlags"/> - 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 + <member name="M:OpenMetaverse.ProtocolManager.LoadMapFile(System.String)"> + <summary> - 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 - </summary> - </member> - <member name="F:OpenMetaverse.AgentManager.AgentMovement.Camera"> - <summary>Agent camera controls</summary> - </member> - <member name="F:OpenMetaverse.AgentManager.AgentMovement.Flags"> - <summary>Currently only used for hiding your group title</summary> - </member> - <member name="F:OpenMetaverse.AgentManager.AgentMovement.State"> - <summary>Action state of the avatar, which can currently be - typing and editing</summary> - </member> - <member name="F:OpenMetaverse.AgentManager.AgentMovement.BodyRotation"> - <summary></summary> + </summary> + <param name="mapFile"></param> </member> - <member name="F:OpenMetaverse.AgentManager.AgentMovement.HeadRotation"> - <summary></summary> + <member name="M:OpenMetaverse.Packets.Packet.BuildPacket(System.String,OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Attempts to convert an LLSD structure to a known Packet type + </summary> + <param name="capsEventName">Event name, this must match an actual + packet name for a Packet to be successfully built</param> + <param name="body">LLSD to convert to a Packet</param> + <returns>A Packet on success, otherwise null</returns> </member> - <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastBodyRotation"> - <summary></summary> + <member name="T:OpenMetaverse.Imaging.Baker"> + <summary> + A set of textures that are layered on texture of each other and "baked" + in to a single texture, for avatar appearances + </summary> </member> - <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastHeadRotation"> - <summary></summary> + <member name="F:OpenMetaverse.Imaging.Baker._client"> + <summary>Reference to the GridClient object</summary> </member> - <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastCameraCenter"> - <summary></summary> + <member name="F:OpenMetaverse.Imaging.Baker._bakedTexture"> + <summary>Finald baked texture</summary> </member> - <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastCameraXAxis"> - <summary></summary> + <member name="F:OpenMetaverse.Imaging.Baker._paramValues"> + <summary>Appearance parameters the drive the baking process</summary> </member> - <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastCameraYAxis"> - <summary></summary> + <member name="F:OpenMetaverse.Imaging.Baker._textures"> + <summary>Wearable textures</summary> </member> - <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastCameraZAxis"> - <summary></summary> + <member name="F:OpenMetaverse.Imaging.Baker._textureCount"> + <summary>Total number of textures in the bake</summary> </member> - <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastFar"> - <summary></summary> + <member name="F:OpenMetaverse.Imaging.Baker._bakeWidth"> + <summary>Width of the final baked image and scratchpad</summary> </member> - <member name="F:OpenMetaverse.AgentManager.AgentMovement.updateTimer"> - <summary>Timer for sending AgentUpdate packets</summary> + <member name="F:OpenMetaverse.Imaging.Baker._bakeHeight"> + <summary>Height of the final baked image and scratchpad</summary> </member> - <member name="M:OpenMetaverse.AgentManager.AgentMovement.#ctor(OpenMetaverse.GridClient)"> - <summary>Default constructor</summary> + <member name="F:OpenMetaverse.Imaging.Baker._bakeType"> + <summary>Bake type</summary> </member> - <member name="M:OpenMetaverse.AgentManager.AgentMovement.UpdateFromHeading(System.Double,System.Boolean)"> + <member name="M:OpenMetaverse.Imaging.Baker.#ctor(OpenMetaverse.GridClient,OpenMetaverse.AppearanceManager.BakeType,System.Int32,System.Collections.Generic.Dictionary{System.Int32,System.Single})"> <summary> - Send an AgentUpdate with the camera set at the current agent - position and pointing towards the heading specified + Default constructor </summary> - <param name="heading">Camera rotation in radians</param> - <param name="reliable">Whether to send the AgentUpdate reliable - or not</param> + <param name="client">Reference to the GridClient object</param> + <param name="bakeType"></param> + <param name="textureCount">Total number of layers this layer set is + composed of</param> + <param name="paramValues">Appearance parameters the drive the + baking process</param> </member> - <member name="M:OpenMetaverse.AgentManager.AgentMovement.TurnToward(OpenMetaverse.Vector3)"> + <member name="M:OpenMetaverse.Imaging.Baker.AddTexture(OpenMetaverse.AppearanceManager.TextureIndex,OpenMetaverse.Assets.AssetTexture,System.Boolean)"> <summary> - Rotates the avatar body and camera toward a target position. - This will also anchor the camera position on the avatar + Adds an image to this baking texture and potentially processes it, or + stores it for processing later </summary> - <param name="target">Region coordinates to turn toward</param> + <param name="index">The baking texture index of the image to be added</param> + <param name="texture">JPEG2000 compressed image to be + added to the baking texture</param> + <param name="needsDecode">True if <code>Decode()</code> needs to be + called for the texture, otherwise false</param> + <returns>True if this texture is completely baked and JPEG2000 data + is available, otherwise false</returns> </member> - <member name="M:OpenMetaverse.AgentManager.AgentMovement.SendUpdate"> + <member name="M:OpenMetaverse.Imaging.Baker.InitBakedLayerColor(System.Byte,System.Byte,System.Byte)"> <summary> - Send new AgentUpdate packet to update our current camera - position and rotation + Fills a baked layer as a solid *appearing* color. The colors are + subtly dithered on a 16x16 grid to prevent the JPEG2000 stage from + compressing it too far since it seems to cause upload failures if + the image is a pure solid color </summary> + <param name="r">Red value</param> + <param name="g">Green value</param> + <param name="b">Blue value</param> </member> - <member name="M:OpenMetaverse.AgentManager.AgentMovement.SendUpdate(System.Boolean)"> + <member name="T:OpenMetaverse.Assets.AssetBodypart"> <summary> - Send new AgentUpdate packet to update our current camera - position and rotation + Represents an <seealso cref="T:OpenMetaverse.Assets.AssetWearable"/> that represents an avatars body ie: Hair, Etc. </summary> - <param name="reliable">Whether to require server acknowledgement - of this packet</param> </member> - <member name="M:OpenMetaverse.AgentManager.AgentMovement.SendUpdate(System.Boolean,OpenMetaverse.Simulator)"> + <member name="T:OpenMetaverse.Assets.AssetWearable"> <summary> - Send new AgentUpdate packet to update our current camera - position and rotation + Represents a Wearable Asset, Clothing, Hair, Skin, Etc </summary> - <param name="reliable">Whether to require server acknowledgement - of this packet</param> - <param name="simulator">Simulator to send the update to</param> </member> - <member name="M:OpenMetaverse.AgentManager.AgentMovement.SendManualUpdate(OpenMetaverse.AgentManager.ControlFlags,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Quaternion,OpenMetaverse.Quaternion,System.Single,OpenMetaverse.AgentFlags,OpenMetaverse.AgentState,System.Boolean)"> - <summary> - Builds an AgentUpdate packet entirely from parameters. This - will not touch the state of Self.Movement or - Self.Movement.Camera in any way - </summary> - <param name="controlFlags"></param> - <param name="position"></param> - <param name="forwardAxis"></param> - <param name="leftAxis"></param> - <param name="upAxis"></param> - <param name="bodyRotation"></param> - <param name="headRotation"></param> - <param name="farClip"></param> - <param name="reliable"></param> - <param name="flags"></param> - <param name="state"></param> + <member name="F:OpenMetaverse.Assets.AssetWearable.Name"> + <summary>A string containing the name of the asset</summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.AtPos"> - <summary>Move agent positive along the X axis</summary> + <member name="F:OpenMetaverse.Assets.AssetWearable.Description"> + <summary>A string containing a short description of the asset</summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.AtNeg"> - <summary>Move agent negative along the X axis</summary> + <member name="F:OpenMetaverse.Assets.AssetWearable.WearableType"> + <summary>The Assets WearableType</summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.LeftPos"> - <summary>Move agent positive along the Y axis</summary> + <member name="F:OpenMetaverse.Assets.AssetWearable.ForSale"> + <summary>The For-Sale status of the object</summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.LeftNeg"> - <summary>Move agent negative along the Y axis</summary> + <member name="F:OpenMetaverse.Assets.AssetWearable.SalePrice"> + <summary>An Integer representing the purchase price of the asset</summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.UpPos"> - <summary>Move agent positive along the Z axis</summary> + <member name="F:OpenMetaverse.Assets.AssetWearable.Creator"> + <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the assets creator</summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.UpNeg"> - <summary>Move agent negative along the Z axis</summary> + <member name="F:OpenMetaverse.Assets.AssetWearable.Owner"> + <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the assets current owner</summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.PitchPos"> - <summary></summary> + <member name="F:OpenMetaverse.Assets.AssetWearable.LastOwner"> + <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the assets prior owner</summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.PitchNeg"> - <summary></summary> + <member name="F:OpenMetaverse.Assets.AssetWearable.Group"> + <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the Group this asset is set to</summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.YawPos"> - <summary></summary> + <member name="F:OpenMetaverse.Assets.AssetWearable.GroupOwned"> + <summary>True if the asset is owned by a <seealso cref="F:OpenMetaverse.Assets.AssetWearable.Group"/></summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.YawNeg"> - <summary></summary> + <member name="F:OpenMetaverse.Assets.AssetWearable.Permissions"> + <summary>The Permissions mask of the asset</summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.FastAt"> - <summary></summary> + <member name="F:OpenMetaverse.Assets.AssetWearable.Params"> + <summary>A Dictionary containing Key/Value pairs of the objects parameters</summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.FastLeft"> - <summary></summary> + <member name="F:OpenMetaverse.Assets.AssetWearable.Textures"> + <summary>A Dictionary containing Key/Value pairs where the Key is the textures Index and the Value is the Textures <seealso cref="T:OpenMetaverse.UUID"/></summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.FastUp"> - <summary></summary> + <member name="M:OpenMetaverse.Assets.AssetWearable.#ctor"> + <summary>Initializes a new instance of an AssetWearable object</summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.Fly"> - <summary>Causes simulator to make agent fly</summary> + <member name="M:OpenMetaverse.Assets.AssetWearable.#ctor(OpenMetaverse.UUID,System.Byte[])"> + <summary>Initializes a new instance of an AssetWearable object with parameters</summary> + <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param> + <param name="assetData">A byte array containing the raw asset data</param> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.Stop"> - <summary>Stop movement</summary> + <member name="M:OpenMetaverse.Assets.AssetWearable.#ctor(System.String)"> + <summary>Initializes a new instance of an AssetWearable object with parameters</summary> + <param name="source">A string containing the asset parameters</param> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.FinishAnim"> - <summary>Finish animation</summary> + <member name="M:OpenMetaverse.Assets.AssetWearable.Decode"> + <summary> + Decode an assets byte encoded data to a string + </summary> + <returns>true if the asset data was decoded successfully</returns> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.StandUp"> - <summary>Stand up from a sit</summary> + <member name="M:OpenMetaverse.Assets.AssetWearable.Encode"> + <summary> + Encode the assets string represantion into a format consumable by the asset server + </summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.SitOnGround"> - <summary>Tells simulator to sit agent on ground</summary> + <member name="M:OpenMetaverse.Assets.AssetBodypart.#ctor"> + <summary>Initializes a new instance of an AssetBodyPart object</summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.Mouselook"> - <summary>Place agent into mouselook mode</summary> + <member name="M:OpenMetaverse.Assets.AssetBodypart.#ctor(OpenMetaverse.UUID,System.Byte[])"> + <summary>Initializes a new instance of an AssetBodyPart object with parameters</summary> + <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param> + <param name="assetData">A byte array containing the raw asset data</param> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeAtPos"> - <summary>Nudge agent positive along the X axis</summary> + <member name="M:OpenMetaverse.Assets.AssetBodypart.#ctor(System.String)"> + <summary>Initializes a new instance of an AssetBodyPart object with parameters</summary> + <param name="source">A string representing the values of the Bodypart</param> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeAtNeg"> - <summary>Nudge agent negative along the X axis</summary> + <member name="P:OpenMetaverse.Assets.AssetBodypart.AssetType"> + <summary>Override the base classes AssetType</summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeLeftPos"> - <summary>Nudge agent positive along the Y axis</summary> + <member name="T:OpenMetaverse.Assets.AssetAnimation"> + <summary> + Represents an Animation + </summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeLeftNeg"> - <summary>Nudge agent negative along the Y axis</summary> + <member name="M:OpenMetaverse.Assets.AssetAnimation.#ctor"> + <summary>Default Constructor</summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeUpPos"> - <summary>Nudge agent positive along the Z axis</summary> + <member name="M:OpenMetaverse.Assets.AssetAnimation.#ctor(OpenMetaverse.UUID,System.Byte[])"> + <summary> + Construct an Asset object of type Animation + </summary> + <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param> + <param name="assetData">A byte array containing the raw asset data</param> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeUpNeg"> - <summary>Nudge agent negative along the Z axis</summary> + <member name="P:OpenMetaverse.Assets.AssetAnimation.AssetType"> + <summary>Override the base classes AssetType</summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.TurnLeft"> - <summary></summary> + <member name="T:OpenMetaverse.AvatarGroup"> + <summary> + Holds group information for Avatars such as those you might find in a profile + </summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.TurnRight"> - <summary></summary> + <member name="F:OpenMetaverse.AvatarGroup.AcceptNotices"> + <summary>true of Avatar accepts group notices</summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.Away"> - <summary>Tell simulator to mark agent as away</summary> + <member name="F:OpenMetaverse.AvatarGroup.GroupID"> + <summary>Groups Key</summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.LButtonDown"> - <summary></summary> + <member name="F:OpenMetaverse.AvatarGroup.GroupInsigniaID"> + <summary>Texture Key for groups insignia</summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.LButtonUp"> - <summary></summary> + <member name="F:OpenMetaverse.AvatarGroup.GroupName"> + <summary>Name of the group</summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.MLButtonDown"> - <summary></summary> + <member name="F:OpenMetaverse.AvatarGroup.GroupPowers"> + <summary>Powers avatar has in the group</summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.MLButtonUp"> - <summary></summary> + <member name="F:OpenMetaverse.AvatarGroup.GroupTitle"> + <summary>Avatars Currently selected title</summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.AlwaysRun"> + <member name="F:OpenMetaverse.AvatarGroup.ListInProfile"> + <summary>true of Avatar has chosen to list this in their profile</summary> + </member> + <member name="T:OpenMetaverse.ProfilePick"> <summary> - Returns "always run" value, or changes it by sending a SetAlwaysRunPacket + Holds group information on an individual profile pick </summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.AgentControls"> - <summary>The current value of the agent control flags</summary> + <member name="T:OpenMetaverse.AvatarManager"> + <summary> + Retrieve friend status notifications, and retrieve avatar names and + profiles + </summary> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.UpdateInterval"> - <summary>Gets or sets the interval in milliseconds at which - AgentUpdate packets are sent to the current simulator. Setting - this to a non-zero value will also enable the packet sending if - it was previously off, and setting it to zero will disable</summary> + <member name="M:OpenMetaverse.AvatarManager.#ctor(OpenMetaverse.GridClient)"> + <summary> + Represents other avatars + </summary> + <param name="client"></param> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.UpdateEnabled"> - <summary>Gets or sets whether AgentUpdate packets are sent to - the current simulator</summary> + <member name="M:OpenMetaverse.AvatarManager.TrackAvatar(OpenMetaverse.UUID)"> + <summary>Tracks the specified avatar on your map</summary> + <param name="preyID">Avatar ID to track</param> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.AutoResetControls"> - <summary>Reset movement controls every time we send an update</summary> + <member name="M:OpenMetaverse.AvatarManager.RequestAvatarName(OpenMetaverse.UUID)"> + <summary> + Request a single avatar name + </summary> + <param name="id">The avatar key to retrieve a name for</param> </member> - <member name="T:OpenMetaverse.AgentManager.AgentMovement.AgentCamera"> + <member name="M:OpenMetaverse.AvatarManager.RequestAvatarNames(System.Collections.Generic.List{OpenMetaverse.UUID})"> <summary> - 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 + Request a list of avatar names </summary> + <param name="ids">The avatar keys to retrieve names for</param> </member> - <member name="F:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.Far"> - <summary></summary> + <member name="M:OpenMetaverse.AvatarManager.RequestAvatarProperties(OpenMetaverse.UUID)"> + <summary> + Start a request for Avatar Properties + </summary> + <param name="avatarid"></param> </member> - <member name="F:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.Frame"> - <summary>The camera is a local frame of reference inside of - the larger grid space. This is where the math happens</summary> + <member name="M:OpenMetaverse.AvatarManager.RequestAvatarNameSearch(System.String,OpenMetaverse.UUID)"> + <summary> + Search for an avatar (first name, last name, and uuid) + </summary> + <param name="name">The name to search for</param> + <param name="queryID">An ID to associate with this query</param> </member> - <member name="M:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.#ctor"> + <member name="M:OpenMetaverse.AvatarManager.RequestAvatarPicks(OpenMetaverse.UUID)"> <summary> - Default constructor + Start a request for Avatar Picks </summary> + <param name="avatarid">UUID of the avatar</param> </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.Position"> - <summary></summary> - </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.AtAxis"> - <summary></summary> - </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.LeftAxis"> - <summary></summary> - </member> - <member name="P:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.UpAxis"> - <summary></summary> - </member> - <member name="T:OpenMetaverse.AgentManager.ControlFlags"> + <member name="M:OpenMetaverse.AvatarManager.RequestAvatarClassified(OpenMetaverse.UUID)"> <summary> - Used to specify movement actions for your agent + Start a request for Avatar Classifieds </summary> + <param name="avatarid">UUID of the avatar</param> </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.NONE"> - <summary>Empty flag</summary> - </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_AT_POS"> - <summary>Move Forward (SL Keybinding: W/Up Arrow)</summary> - </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_AT_NEG"> - <summary>Move Backward (SL Keybinding: S/Down Arrow)</summary> - </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_LEFT_POS"> - <summary>Move Left (SL Keybinding: Shift-(A/Left Arrow))</summary> + <member name="M:OpenMetaverse.AvatarManager.RequestPickInfo(OpenMetaverse.UUID,OpenMetaverse.UUID)"> + <summary> + Start a request for details of a specific profile pick + </summary> + <param name="avatarid">UUID of the avatar</param> + <param name="pickid">UUID of the profile pick</param> </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_LEFT_NEG"> - <summary>Move Right (SL Keybinding: Shift-(D/Right Arrow))</summary> + <member name="M:OpenMetaverse.AvatarManager.RequestClassifiedInfo(OpenMetaverse.UUID,OpenMetaverse.UUID)"> + <summary> + Start a request for details of a specific profile classified + </summary> + <param name="avatarid">UUID of the avatar</param> + <param name="classifiedid">UUID of the profile classified</param> </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_UP_POS"> - <summary>Not Flying: Jump/Flying: Move Up (SL Keybinding: E)</summary> + <member name="M:OpenMetaverse.AvatarManager.AvatarNameHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary> + Process an incoming UUIDNameReply Packet and insert Full Names into the Avatars Dictionary + </summary> + <param name="packet">Incoming Packet to process</param> + <param name="simulator">Unused</param> </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_UP_NEG"> - <summary>Not Flying: Croutch/Flying: Move Down (SL Keybinding: C)</summary> + <member name="M:OpenMetaverse.AvatarManager.AvatarAnimationHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary> + Process incoming avatar animations + </summary> + <param name="packet"></param> + <param name="sim"></param> </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_PITCH_POS"> - <summary>Unused</summary> + <member name="M:OpenMetaverse.AvatarManager.AvatarAppearanceHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary> + Process incoming avatar appearance + </summary> + <param name="packet"></param> + <param name="sim"></param> </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_PITCH_NEG"> - <summary>Unused</summary> + <member name="M:OpenMetaverse.AvatarManager.AvatarPropertiesHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary> + Process incoming avatar properties (profile data) + </summary> + <param name="packet"></param> + <param name="sim"></param> </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_YAW_POS"> - <summary>Unused</summary> + <member name="M:OpenMetaverse.AvatarManager.AvatarInterestsHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary> + Process incoming Avatar Interests information + </summary> </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_YAW_NEG"> - <summary>Unused</summary> + <member name="M:OpenMetaverse.AvatarManager.ViewerEffectHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary> + Process an incoming effect + </summary> </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FAST_AT"> - <summary>ORed with AGENT_CONTROL_AT_* if the keyboard is being used</summary> + <member name="M:OpenMetaverse.AvatarManager.AvatarPicksHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary> + Process an incoming list of profile picks + </summary> </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FAST_LEFT"> - <summary>ORed with AGENT_CONTROL_LEFT_* if the keyboard is being used</summary> + <member name="M:OpenMetaverse.AvatarManager.PickInfoHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary> + Process an incoming details of a profile pick + </summary> </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FAST_UP"> - <summary>ORed with AGENT_CONTROL_UP_* if the keyboard is being used</summary> + <member name="M:OpenMetaverse.AvatarManager.AvatarClassifiedsHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary> + Process an incoming list of profile classifieds + </summary> </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FLY"> - <summary>Fly</summary> + <member name="M:OpenMetaverse.AvatarManager.ClassifiedInfoHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary> + Process an incoming details of a profile Classified + </summary> </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_STOP"> + <member name="E:OpenMetaverse.AvatarManager.OnAvatarAnimation"> <summary></summary> </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FINISH_ANIM"> - <summary>Finish our current animation</summary> - </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_STAND_UP"> - <summary>Stand up from the ground or a prim seat</summary> - </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_SIT_ON_GROUND"> - <summary>Sit on the ground at our current location</summary> - </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_MOUSELOOK"> - <summary>Whether mouselook is currently enabled</summary> - </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_AT_POS"> - <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary> + <member name="E:OpenMetaverse.AvatarManager.OnAvatarAppearance"> + <summary></summary> </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_AT_NEG"> - <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary> + <member name="E:OpenMetaverse.AvatarManager.OnAvatarNames"> + <summary></summary> </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_LEFT_POS"> - <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary> + <member name="E:OpenMetaverse.AvatarManager.OnAvatarInterests"> + <summary></summary> </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_LEFT_NEG"> - <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary> + <member name="E:OpenMetaverse.AvatarManager.OnAvatarProperties"> + <summary></summary> </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_UP_POS"> - <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary> + <member name="E:OpenMetaverse.AvatarManager.OnAvatarGroups"> + <summary></summary> </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_UP_NEG"> - <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary> + <member name="E:OpenMetaverse.AvatarManager.OnAvatarNameSearch"> + <summary></summary> </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_TURN_LEFT"> + <member name="E:OpenMetaverse.AvatarManager.OnPointAt"> <summary></summary> </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_TURN_RIGHT"> + <member name="E:OpenMetaverse.AvatarManager.OnLookAt"> <summary></summary> </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_AWAY"> - <summary>Set when the avatar is idled or set to away. Note that the away animation is - activated separately from setting this flag</summary> + <member name="E:OpenMetaverse.AvatarManager.OnEffect"> + <summary></summary> </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_LBUTTON_DOWN"> + <member name="E:OpenMetaverse.AvatarManager.OnAvatarPicks"> <summary></summary> </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_LBUTTON_UP"> + <member name="E:OpenMetaverse.AvatarManager.OnPickInfo"> <summary></summary> </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_ML_LBUTTON_DOWN"> + <member name="E:OpenMetaverse.AvatarManager.OnAvatarClassifieds"> <summary></summary> </member> - <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_ML_LBUTTON_UP"> + <member name="E:OpenMetaverse.AvatarManager.OnClassifiedInfo"> <summary></summary> </member> - <member name="M:OpenMetaverse.Messages.MessageUtils.DecodeEvent(System.String,OpenMetaverse.StructuredData.OSDMap)"> + <member name="T:OpenMetaverse.AvatarManager.AvatarAnimationCallback"> <summary> - Return a decoded capabilities message as a strongly typed object + Triggered when an avatar animation signal is received </summary> - <param name="eventName">A string containing the name of the capabilities message key</param> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> to decode</param> - <returns>A strongly typed object containing the decoded information from the capabilities message, or null - if no existing Message object exists for the specified event</returns> + <param name="avatarID">UUID of the avatar sending the animation</param> + <param name="anims">UUID of the animation, and animation sequence number</param> </member> - <member name="T:OpenMetaverse.Assets.AssetsArchiver"> + <member name="T:OpenMetaverse.AvatarManager.AvatarAppearanceCallback"> <summary> - Archives assets + Triggered when AvatarAppearance is received </summary> + <param name="defaultTexture"></param> + <param name="faceTextures"></param> + <param name="avatarID"></param> + <param name="isTrial"></param> + <param name="visualParams"></param> </member> - <member name="F:OpenMetaverse.Assets.AssetsArchiver.m_assets"> + <member name="T:OpenMetaverse.AvatarManager.AvatarNamesCallback"> <summary> - Archive assets + Triggered when a UUIDNameReply is received </summary> + <param name="names"></param> </member> - <member name="M:OpenMetaverse.Assets.AssetsArchiver.Archive(OpenMetaverse.Assets.TarArchiveWriter)"> + <member name="T:OpenMetaverse.AvatarManager.AvatarInterestsCallback"> <summary> - Archive the assets given to this archiver to the given archive. + Triggered when a response for avatar interests is returned </summary> - <param name="archive"></param> + <param name="avatarID"></param> + <param name="interests"></param> </member> - <member name="M:OpenMetaverse.Assets.AssetsArchiver.WriteMetadata(OpenMetaverse.Assets.TarArchiveWriter)"> + <member name="T:OpenMetaverse.AvatarManager.AvatarPropertiesCallback"> <summary> - Write an assets metadata file to the given archive + Triggered when avatar properties are received (AvatarPropertiesReply) </summary> - <param name="archive"></param> + <param name="avatarID"></param> + <param name="properties"></param> </member> - <member name="M:OpenMetaverse.Assets.AssetsArchiver.WriteData(OpenMetaverse.Assets.TarArchiveWriter)"> + <member name="T:OpenMetaverse.AvatarManager.AvatarGroupsCallback"> <summary> - Write asset data files to the given archive + Triggered when an avatar group list is received (AvatarGroupsReply) </summary> - <param name="archive"></param> + <param name="avatarID"></param> + <param name="avatarGroups"></param> </member> - <member name="M:OpenMetaverse.TerrainManager.#ctor(OpenMetaverse.GridClient)"> + <member name="T:OpenMetaverse.AvatarManager.AvatarNameSearchCallback"> <summary> - Default constructor + Triggered when a name search reply is received (AvatarPickerReply) </summary> - <param name="client"></param> + <param name="queryID"></param> + <param name="avatars"></param> </member> - <member name="M:OpenMetaverse.TerrainManager.TerrainHeightAtPoint(System.UInt64,System.Int32,System.Int32,System.Single@)"> + <member name="T:OpenMetaverse.AvatarManager.PointAtCallback"> <summary> - Retrieve the terrain height at a given coordinate + </summary> - <param name="regionHandle">The region that the point of interest is in</param> - <param name="x">Sim X coordinate, valid range is from 0 to 255</param> - <param name="y">Sim Y coordinate, valid range is from 0 to 255</param> - <param name="height">The terrain height at the given point if the - lookup was successful, otherwise 0.0f</param> - <returns>True if the lookup was successful, otherwise false</returns> - </member> - <member name="E:OpenMetaverse.TerrainManager.OnLandPatch"> - <summary></summary> + <param name="sourceID"></param> + <param name="targetID"></param> + <param name="targetPos"></param> + <param name="pointType"></param> + <param name="duration"></param> + <param name="id"></param> </member> - <member name="T:OpenMetaverse.TerrainManager.LandPatchCallback"> + <member name="T:OpenMetaverse.AvatarManager.LookAtCallback"> <summary> </summary> - <param name="simulator"></param> - <param name="x"></param> - <param name="y"></param> - <param name="width"></param> - <param name="data"></param> + <param name="sourceID"></param> + <param name="targetID"></param> + <param name="targetPos"></param> + <param name="lookType"></param> + <param name="duration"></param> + <param name="id"></param> </member> - <member name="T:OpenMetaverse.GroupMember"> + <member name="T:OpenMetaverse.AvatarManager.EffectCallback"> <summary> - Avatar group management + </summary> + <param name="type"></param> + <param name="sourceID"></param> + <param name="targetID"></param> + <param name="targetPos"></param> + <param name="duration"></param> + <param name="id"></param> </member> - <member name="F:OpenMetaverse.GroupMember.ID"> - <summary>Key of Group Member</summary> - </member> - <member name="F:OpenMetaverse.GroupMember.Contribution"> - <summary>Total land contribution</summary> - </member> - <member name="F:OpenMetaverse.GroupMember.OnlineStatus"> - <summary>Online status information</summary> + <member name="T:OpenMetaverse.AvatarManager.AvatarPicksCallback"> + <summary> + Callback returning a dictionary of avatar's picks + </summary> + <param name="avatarid"></param> + <param name="picks"></param> </member> - <member name="F:OpenMetaverse.GroupMember.Powers"> - <summary>Abilities that the Group Member has</summary> + <member name="T:OpenMetaverse.AvatarManager.PickInfoCallback"> + <summary> + Callback returning a details of a specifick pick + </summary> + <param name="pickid"></param> + <param name="pick"></param> </member> - <member name="F:OpenMetaverse.GroupMember.Title"> - <summary>Current group title</summary> + <member name="T:OpenMetaverse.AvatarManager.AvatarClassifiedCallback"> + <summary> + Callback returning a dictionary of avatar's Classified + </summary> + <param name="avatarid"></param> + <param name="classified"></param> </member> - <member name="F:OpenMetaverse.GroupMember.IsOwner"> - <summary>Is a group owner</summary> + <member name="T:OpenMetaverse.AvatarManager.ClassifiedInfoCallback"> + <summary> + Callback returning a details of a specifick Classified + </summary> + <param name="classifiedID"></param> + <param name="Classified"></param> </member> - <member name="T:OpenMetaverse.GroupRole"> + <member name="T:OpenMetaverse.AppearanceManager"> <summary> - Role manager for a group + Manager class to for agents appearance, both body parts and clothing </summary> </member> - <member name="F:OpenMetaverse.GroupRole.GroupID"> - <summary>Key of the group</summary> + <member name="F:OpenMetaverse.AppearanceManager.WEARABLE_COUNT"> + <summary>Total number of wearables for each avatar</summary> </member> - <member name="F:OpenMetaverse.GroupRole.ID"> - <summary>Key of Role</summary> + <member name="F:OpenMetaverse.AppearanceManager.BAKED_TEXTURE_COUNT"> + <summary>Total number of baked textures on each avatar</summary> </member> - <member name="F:OpenMetaverse.GroupRole.Name"> - <summary>Name of Role</summary> + <member name="F:OpenMetaverse.AppearanceManager.WEARABLES_PER_LAYER"> + <summary>Total number of wearables per bake layer</summary> </member> - <member name="F:OpenMetaverse.GroupRole.Title"> - <summary>Group Title associated with Role</summary> + <member name="F:OpenMetaverse.AppearanceManager.AVATAR_TEXTURE_COUNT"> + <summary>Total number of textures on an avatar, baked or not</summary> </member> - <member name="F:OpenMetaverse.GroupRole.Description"> - <summary>Description of Role</summary> + <member name="F:OpenMetaverse.AppearanceManager.WEARABLE_BAKE_MAP"> + <summary>Map of what wearables are included in each bake</summary> </member> - <member name="F:OpenMetaverse.GroupRole.Powers"> - <summary>Abilities Associated with Role</summary> + <member name="F:OpenMetaverse.AppearanceManager.BAKED_TEXTURE_HASH"> + <summary>Secret values to finalize the cache check hashes for each + bake</summary> </member> - <member name="M:OpenMetaverse.GroupRole.ToString"> - <summary>Returns the role's title</summary> - <returns>The role's title</returns> + <member name="F:OpenMetaverse.AppearanceManager.DEFAULT_AVATAR_TEXTURE"> + <summary>Default avatar texture, used to detect when a custom + texture is not set for a face</summary> </member> - <member name="T:OpenMetaverse.GroupTitle"> + <member name="F:OpenMetaverse.AppearanceManager.Wearables"> <summary> - Class to represent Group Title + An <seealso cref="!:InternalDictionary"/> which keeps track of wearables data </summary> </member> - <member name="F:OpenMetaverse.GroupTitle.GroupID"> - <summary>Key of the group</summary> - </member> - <member name="F:OpenMetaverse.GroupTitle.RoleID"> - <summary>ID of the role title belongs to</summary> + <member name="M:OpenMetaverse.AppearanceManager.#ctor(OpenMetaverse.GridClient,OpenMetaverse.AssetManager)"> + <summary> + Default constructor + </summary> + <param name="client">This agents <seealso cref="T:OpenMetaverse.GridClient"/> Object</param> + <param name="assets">Reference to an AssetManager object</param> </member> - <member name="F:OpenMetaverse.GroupTitle.Title"> - <summary>Group Title</summary> + <member name="M:OpenMetaverse.AppearanceManager.GetWearableAsset(OpenMetaverse.WearableType)"> + <summary> + Returns the assetID for a given WearableType + </summary> + <param name="type">the <seealso cref="T:OpenMetaverse.WearableType"/> of the asset</param> + <returns>The <seealso cref="T:OpenMetaverse.UUID"/> of the WearableType</returns> </member> - <member name="F:OpenMetaverse.GroupTitle.Selected"> - <summary>Whether title is Active</summary> + <member name="M:OpenMetaverse.AppearanceManager.SetPreviousAppearance"> + <summary> + Ask the server what we are wearing and set appearance based on that + </summary> </member> - <member name="M:OpenMetaverse.GroupTitle.ToString"> - <summary>Returns group title</summary> + <member name="M:OpenMetaverse.AppearanceManager.WearOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryBase})"> + <summary> + Replace the current outfit with a list of wearables and set appearance + </summary> + <param name="ibs">List of wearables that define the new outfit</param> </member> - <member name="T:OpenMetaverse.Group"> + <member name="M:OpenMetaverse.AppearanceManager.WearOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryBase},System.Boolean)"> <summary> - Represents a group on the grid + Replace the current outfit with a list of wearables and set appearance </summary> + <param name="ibs">List of wearables that define the new outfit</param> + <param name="bake">Whether to bake textures for the avatar or not</param> </member> - <member name="F:OpenMetaverse.Group.ID"> - <summary>Key of Group</summary> + <member name="M:OpenMetaverse.AppearanceManager.AddToOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryBase},System.Boolean)"> + <summary> + Add to the current outfit with the list supplied + </summary> + <param name="ibs_new">List of wearables that will be added to the outfit</param> + <param name="bake">Whether to bake textures for the avatar or not</param> </member> - <member name="F:OpenMetaverse.Group.InsigniaID"> - <summary>Key of Group Insignia</summary> + <member name="M:OpenMetaverse.AppearanceManager.WearOutfit(OpenMetaverse.UUID)"> + <summary> + Replace the current outfit with a folder and set appearance + </summary> + <param name="folder">UUID of the inventory folder to wear</param> </member> - <member name="F:OpenMetaverse.Group.FounderID"> - <summary>Key of Group Founder</summary> + <member name="M:OpenMetaverse.AppearanceManager.WearOutfit(System.String[])"> + <summary> + Replace the current outfit with a folder and set appearance + </summary> + <param name="path">Inventory path of the folder to wear</param> </member> - <member name="F:OpenMetaverse.Group.OwnerRole"> - <summary>Key of Group Role for Owners</summary> + <member name="M:OpenMetaverse.AppearanceManager.WearOutfit(OpenMetaverse.UUID,System.Boolean)"> + <summary> + Replace the current outfit with a folder and set appearance + </summary> + <param name="folder">Folder containing the new outfit</param> + <param name="bake">Whether to bake the avatar textures or not</param> </member> - <member name="F:OpenMetaverse.Group.Name"> - <summary>Name of Group</summary> + <member name="M:OpenMetaverse.AppearanceManager.WearOutfit(System.String[],System.Boolean)"> + <summary> + Replace the current outfit with a folder and set appearance + </summary> + <param name="path">Path of folder containing the new outfit</param> + <param name="bake">Whether to bake the avatar textures or not</param> </member> - <member name="F:OpenMetaverse.Group.Charter"> - <summary>Text of Group Charter</summary> + <member name="M:OpenMetaverse.AppearanceManager.AddAttachments(System.Collections.Generic.List{OpenMetaverse.InventoryBase},System.Boolean)"> + <summary> + Adds a list of attachments to avatar + </summary> + <param name="attachments">A List containing the attachments to add</param> + <param name="removeExistingFirst">If true, tells simulator to remove existing attachment + first</param> </member> - <member name="F:OpenMetaverse.Group.MemberTitle"> - <summary>Title of "everyone" role</summary> + <member name="M:OpenMetaverse.AppearanceManager.Attach(OpenMetaverse.InventoryItem,OpenMetaverse.AttachmentPoint)"> + <summary> + Attach an item to an avatar at a specific attach point + </summary> + <param name="item">A <seealso cref="T:OpenMetaverse.InventoryItem"/> to attach</param> + <param name="attachPoint">the <seealso cref="T:OpenMetaverse.AttachmentPoint"/> on the avatar + to attach the item to</param> </member> - <member name="F:OpenMetaverse.Group.OpenEnrollment"> - <summary>Is the group open for enrolement to everyone</summary> + <member name="M:OpenMetaverse.AppearanceManager.Attach(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.Permissions,System.UInt32,OpenMetaverse.AttachmentPoint)"> + <summary> + Attach an item to an avatar specifying attachment details + </summary> + <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item to attach</param> + <param name="ownerID">The <seealso cref="T:OpenMetaverse.UUID"/> attachments owner</param> + <param name="name">The name of the attachment</param> + <param name="description">The description of the attahment</param> + <param name="perms">The <seealso cref="T:OpenMetaverse.Permissions"/> to apply when attached</param> + <param name="itemFlags">The <seealso cref="T:OpenMetaverse.InventoryItemFlags"/> of the attachment</param> + <param name="attachPoint">the <seealso cref="T:OpenMetaverse.AttachmentPoint"/> on the avatar + to attach the item to</param> </member> - <member name="F:OpenMetaverse.Group.ShowInList"> - <summary>Will group show up in search</summary> + <member name="M:OpenMetaverse.AppearanceManager.Detach(OpenMetaverse.InventoryItem)"> + <summary> + Detach an item from avatar using an <seealso cref="T:OpenMetaverse.InventoryItem"/> object + </summary> + <param name="item">An <seealso cref="T:OpenMetaverse.InventoryItem"/> object</param> </member> - <member name="F:OpenMetaverse.Group.Powers"> - <summary></summary> + <member name="M:OpenMetaverse.AppearanceManager.Detach(OpenMetaverse.UUID)"> + <summary> + Detach an Item from avatar by items <seealso cref="T:OpenMetaverse.UUID"/> + </summary> + <param name="itemID">The items ID to detach</param> </member> - <member name="F:OpenMetaverse.Group.AcceptNotices"> - <summary></summary> + <member name="M:OpenMetaverse.AppearanceManager.RequestCachedBakes"> + <summary> + Build hashes out of the texture assetIDs for each baking layer to + ask the simulator whether it has cached copies of each baked texture + </summary> </member> - <member name="F:OpenMetaverse.Group.AllowPublish"> - <summary></summary> + <member name="M:OpenMetaverse.AppearanceManager.ForceRebakeAvatarTextures"> + <summary> + Force a rebake of the currently worn textures + </summary> </member> - <member name="F:OpenMetaverse.Group.MaturePublish"> - <summary>Is the group Mature</summary> + <member name="M:OpenMetaverse.AppearanceManager.SendAgentWearablesRequest"> + <summary> + Ask the server what textures our avatar is currently wearing + </summary> </member> - <member name="F:OpenMetaverse.Group.MembershipFee"> - <summary>Cost of group membership</summary> + <member name="M:OpenMetaverse.AppearanceManager.Network_OnDisconnected(OpenMetaverse.NetworkManager.DisconnectType,System.String)"> + <summary> + Terminate any wait handles when the network layer disconnects + </summary> </member> - <member name="F:OpenMetaverse.Group.Money"> + <member name="E:OpenMetaverse.AppearanceManager.OnAgentWearables"> <summary></summary> </member> - <member name="F:OpenMetaverse.Group.Contribution"> + <member name="E:OpenMetaverse.AppearanceManager.OnAppearanceUpdated"> <summary></summary> </member> - <member name="F:OpenMetaverse.Group.GroupMembershipCount"> - <summary>The total number of current members this group has</summary> - </member> - <member name="F:OpenMetaverse.Group.GroupRolesCount"> - <summary>The number of roles this group has configured</summary> - </member> - <member name="F:OpenMetaverse.Group.ListInProfile"> - <summary>Show this group in agent's profile</summary> - </member> - <member name="M:OpenMetaverse.Group.ToString"> - <summary>Returns the name of the group</summary> - <returns>A string containing the name of the group</returns> + <member name="T:OpenMetaverse.AppearanceManager.TextureIndex"> + <summary> + + </summary> </member> - <member name="T:OpenMetaverse.Vote"> + <member name="T:OpenMetaverse.AppearanceManager.BakeType"> <summary> - A group Vote + </summary> </member> - <member name="F:OpenMetaverse.Vote.Candidate"> - <summary>Key of Avatar who created Vote</summary> + <member name="T:OpenMetaverse.AppearanceManager.AgentWearablesCallback"> + <summary> + + </summary> </member> - <member name="F:OpenMetaverse.Vote.VoteString"> - <summary>Text of the Vote proposal</summary> + <member name="T:OpenMetaverse.AppearanceManager.AppearanceUpdatedCallback"> + <summary> + + </summary> + <param name="te"></param> </member> - <member name="F:OpenMetaverse.Vote.NumVotes"> - <summary>Total number of votes</summary> + <member name="T:OpenMetaverse.Imaging.LoadTGAClass"> + <summary> + Capability to load TGAs to Bitmap + </summary> </member> - <member name="T:OpenMetaverse.GroupProposal"> + <member name="T:OpenMetaverse.Packets.MalformedDataException"> <summary> - A group proposal + Thrown when a packet could not be successfully deserialized </summary> </member> - <member name="F:OpenMetaverse.GroupProposal.VoteText"> - <summary>The Text of the proposal</summary> + <member name="M:OpenMetaverse.Packets.MalformedDataException.#ctor"> + <summary> + Default constructor + </summary> </member> - <member name="F:OpenMetaverse.GroupProposal.Quorum"> - <summary>The minimum number of members that must vote before proposal passes or failes</summary> + <member name="M:OpenMetaverse.Packets.MalformedDataException.#ctor(System.String)"> + <summary> + Constructor that takes an additional error message + </summary> + <param name="Message">An error message to attach to this exception</param> </member> - <member name="F:OpenMetaverse.GroupProposal.Majority"> - <summary>The required ration of yes/no votes required for vote to pass</summary> - <remarks>The three options are Simple Majority, 2/3 Majority, and Unanimous</remarks> - TODO: this should be an enum + <member name="T:OpenMetaverse.Packets.Header"> + <summary> + The header of a message template packet. Holds packet flags, sequence + number, packet ID, and any ACKs that will be appended at the end of + the packet + </summary> </member> - <member name="F:OpenMetaverse.GroupProposal.Duration"> - <summary>The duration in days votes are accepted</summary> + <member name="M:OpenMetaverse.Packets.Header.AcksToBytes(System.Byte[],System.Int32@)"> + <summary> + Convert the AckList to a byte array, used for packet serializing + </summary> + <param name="bytes">Reference to the target byte array</param> + <param name="i">Beginning position to start writing to in the byte + array, will be updated with the ending position of the ACK list</param> </member> - <member name="T:OpenMetaverse.GroupAccountSummary"> + <member name="M:OpenMetaverse.Packets.Header.BuildHeader(System.Byte[],System.Int32@,System.Int32@)"> <summary> </summary> + <param name="bytes"></param> + <param name="pos"></param> + <param name="packetEnd"></param> + <returns></returns> </member> - <member name="F:OpenMetaverse.GroupAccountSummary.IntervalDays"> - <summary></summary> + <member name="M:OpenMetaverse.Packets.Header.CreateAckList(OpenMetaverse.Packets.Header@,System.Byte[],System.Int32@)"> + <summary> + + </summary> + <param name="header"></param> + <param name="bytes"></param> + <param name="packetEnd"></param> </member> - <member name="F:OpenMetaverse.GroupAccountSummary.CurrentInterval"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.PacketBlock"> + <summary> + A block of data in a packet. Packets are composed of one or more blocks, + each block containing one or more fields + </summary> </member> - <member name="F:OpenMetaverse.GroupAccountSummary.StartDate"> - <summary></summary> + <member name="M:OpenMetaverse.Packets.PacketBlock.FromBytes(System.Byte[],System.Int32@)"> + <summary> + Create a block from a byte array + </summary> + <param name="bytes">Byte array containing the serialized block</param> + <param name="i">Starting position of the block in the byte array. + This will point to the data after the end of the block when the + call returns</param> </member> - <member name="F:OpenMetaverse.GroupAccountSummary.Balance"> - <summary></summary> + <member name="M:OpenMetaverse.Packets.PacketBlock.ToBytes(System.Byte[],System.Int32@)"> + <summary> + Serialize this block into a byte array + </summary> + <param name="bytes">Byte array to serialize this block into</param> + <param name="i">Starting position in the byte array to serialize to. + This will point to the position directly after the end of the + serialized block when the call returns</param> </member> - <member name="F:OpenMetaverse.GroupAccountSummary.TotalCredits"> - <summary></summary> + <member name="P:OpenMetaverse.Packets.PacketBlock.Length"> + <summary>Current length of the data in this packet</summary> </member> - <member name="F:OpenMetaverse.GroupAccountSummary.TotalDebits"> - <summary></summary> + <member name="F:OpenMetaverse.Packets.PacketType.Default"> + <summary>A generic value, not an actual packet type</summary> </member> - <member name="F:OpenMetaverse.GroupAccountSummary.ObjectTaxCurrent"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.TestMessagePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupAccountSummary.LightTaxCurrent"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.TestMessagePacket.TestBlock1Block"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupAccountSummary.LandTaxCurrent"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.TestMessagePacket.NeighborBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupAccountSummary.GroupTaxCurrent"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.UseCircuitCodePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupAccountSummary.ParcelDirFeeCurrent"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupAccountSummary.ObjectTaxEstimate"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.TelehubInfoPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupAccountSummary.LightTaxEstimate"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupAccountSummary.LandTaxEstimate"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupAccountSummary.GroupTaxEstimate"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.EconomyDataRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupAccountSummary.ParcelDirFeeEstimate"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.EconomyDataPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupAccountSummary.NonExemptMembers"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.EconomyDataPacket.InfoBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupAccountSummary.LastTaxDate"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.AvatarPickerRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupAccountSummary.TaxDate"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.GroupNotice"> - <summary> - Struct representing a group notice - </summary> + <member name="T:OpenMetaverse.Packets.AvatarPickerRequestPacket.DataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupNotice.Subject"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.AvatarPickerReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupNotice.Message"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupNotice.AttachmentID"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.AvatarPickerReplyPacket.DataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupNotice.OwnerID"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.PlacesQueryPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupNotice.SerializeAttachment"> - <summary> - - </summary> - <returns></returns> + <member name="T:OpenMetaverse.Packets.PlacesQueryPacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.GroupNoticeList"> - <summary> - Struct representing a group notice list entry - </summary> + <member name="T:OpenMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupNoticeList.NoticeID"> - <summary>Notice ID</summary> + <member name="T:OpenMetaverse.Packets.PlacesQueryPacket.QueryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupNoticeList.Timestamp"> - <summary>Creation timestamp of notice</summary> + <member name="T:OpenMetaverse.Packets.PlacesReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupNoticeList.FromName"> - <summary>Agent name who created notice</summary> + <member name="T:OpenMetaverse.Packets.PlacesReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupNoticeList.Subject"> - <summary>Notice subject</summary> + <member name="T:OpenMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupNoticeList.HasAttachment"> - <summary>Is there an attachment?</summary> + <member name="T:OpenMetaverse.Packets.PlacesReplyPacket.QueryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupNoticeList.AssetType"> - <summary>Attachment Type</summary> + <member name="T:OpenMetaverse.Packets.DirFindQueryPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.ChatSessionMember"> - <summary> - Struct representing a member of a group chat session and their settings - </summary> + <member name="T:OpenMetaverse.Packets.DirFindQueryPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ChatSessionMember.AvatarKey"> - <summary>The <see cref="T:OpenMetaverse.UUID"/> of the Avatar</summary> + <member name="T:OpenMetaverse.Packets.DirFindQueryPacket.QueryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ChatSessionMember.CanVoiceChat"> - <summary>True if user has voice chat enabled</summary> + <member name="T:OpenMetaverse.Packets.DirPlacesQueryPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ChatSessionMember.IsModerator"> - <summary>True of Avatar has moderator abilities</summary> + <member name="T:OpenMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ChatSessionMember.MuteText"> - <summary>True if a moderator has muted this avatars chat</summary> + <member name="T:OpenMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ChatSessionMember.MuteVoice"> - <summary>True if a moderator has muted this avatars voice</summary> + <member name="T:OpenMetaverse.Packets.DirPlacesReplyPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.GroupRoleUpdate"> - <summary> - Role update flags - </summary> + <member name="T:OpenMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupRoleUpdate.NoUpdate"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupRoleUpdate.UpdateData"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupRoleUpdate.UpdatePowers"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupRoleUpdate.UpdateAll"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.DirPeopleReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupRoleUpdate.Create"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupRoleUpdate.Delete"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.None"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.Invite"> - <summary>Can send invitations to groups default role</summary> + <member name="T:OpenMetaverse.Packets.DirEventsReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.Eject"> - <summary>Can eject members from group</summary> + <member name="T:OpenMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.ChangeOptions"> - <summary>Can toggle 'Open Enrollment' and change 'Signup fee'</summary> + <member name="T:OpenMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.MemberVisible"> - <summary>Member is visible in the public member list</summary> + <member name="T:OpenMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.CreateRole"> - <summary>Can create new roles</summary> + <member name="T:OpenMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.DeleteRole"> - <summary>Can delete existing roles</summary> + <member name="T:OpenMetaverse.Packets.DirGroupsReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.RoleProperties"> - <summary>Can change Role names, titles and descriptions</summary> + <member name="T:OpenMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.AssignMemberLimited"> - <summary>Can assign other members to assigners role</summary> + <member name="T:OpenMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.AssignMember"> - <summary>Can assign other members to any role</summary> + <member name="T:OpenMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.RemoveMember"> - <summary>Can remove members from roles</summary> + <member name="T:OpenMetaverse.Packets.DirClassifiedQueryPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.ChangeActions"> - <summary>Can assign and remove abilities in roles</summary> + <member name="T:OpenMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.ChangeIdentity"> - <summary>Can change group Charter, Insignia, 'Publish on the web' and which - members are publicly visible in group member listings</summary> + <member name="T:OpenMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.LandDeed"> - <summary>Can buy land or deed land to group</summary> + <member name="T:OpenMetaverse.Packets.DirClassifiedReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.LandRelease"> - <summary>Can abandon group owned land to Governor Linden on mainland, or Estate owner for - private estates</summary> + <member name="T:OpenMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.LandSetSale"> - <summary>Can set land for-sale information on group owned parcels</summary> + <member name="T:OpenMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.LandDivideJoin"> - <summary>Can subdivide and join parcels</summary> + <member name="T:OpenMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.JoinChat"> - <summary>Can join group chat sessions</summary> + <member name="T:OpenMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.AllowVoiceChat"> - <summary>Can use voice chat in Group Chat sessions</summary> + <member name="T:OpenMetaverse.Packets.AvatarClassifiedReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.ModerateChat"> - <summary>Can moderate group chat sessions</summary> + <member name="T:OpenMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.FindPlaces"> - <summary>Can toggle "Show in Find Places" and set search category</summary> + <member name="T:OpenMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.LandChangeIdentity"> - <summary>Can change parcel name, description, and 'Publish on web' settings</summary> + <member name="T:OpenMetaverse.Packets.ClassifiedInfoRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.SetLandingPoint"> - <summary>Can set the landing point and teleport routing on group land</summary> + <member name="T:OpenMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.ChangeMedia"> - <summary>Can change music and media settings</summary> + <member name="T:OpenMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.LandEdit"> - <summary>Can toggle 'Edit Terrain' option in Land settings</summary> + <member name="T:OpenMetaverse.Packets.ClassifiedInfoReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.LandOptions"> - <summary>Can toggle various About Land > Options settings</summary> + <member name="T:OpenMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.AllowEditLand"> - <summary>Can always terraform land, even if parcel settings have it turned off</summary> + <member name="T:OpenMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.AllowFly"> - <summary>Can always fly while over group owned land</summary> + <member name="T:OpenMetaverse.Packets.ClassifiedInfoUpdatePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.AllowRez"> - <summary>Can always rez objects on group owned land</summary> + <member name="T:OpenMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.AllowLandmark"> - <summary>Can always create landmarks for group owned parcels</summary> + <member name="T:OpenMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.AllowSetHome"> - <summary>Can set home location on any group owned parcel</summary> + <member name="T:OpenMetaverse.Packets.ClassifiedDeletePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.LandManageAllowed"> - <summary>Can modify public access settings for group owned parcels</summary> + <member name="T:OpenMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.LandManageBanned"> - <summary>Can manager parcel ban lists on group owned land</summary> + <member name="T:OpenMetaverse.Packets.ClassifiedDeletePacket.DataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.LandManagePasses"> - <summary>Can manage pass list sales information</summary> + <member name="T:OpenMetaverse.Packets.ClassifiedGodDeletePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.LandEjectAndFreeze"> - <summary>Can eject and freeze other avatars on group owned land</summary> + <member name="T:OpenMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.ReturnGroupSet"> - <summary>Can return objects set to group</summary> + <member name="T:OpenMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.ReturnNonGroup"> - <summary>Can return non-group owned/set objects</summary> + <member name="T:OpenMetaverse.Packets.DirLandQueryPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.ReturnGroupOwned"> - <summary>Can return group owned objects</summary> + <member name="T:OpenMetaverse.Packets.DirLandQueryPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.LandGardening"> - <summary>Can landscape using Linden plants</summary> + <member name="T:OpenMetaverse.Packets.DirLandQueryPacket.QueryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.DeedObject"> - <summary>Can deed objects to group</summary> + <member name="T:OpenMetaverse.Packets.DirLandReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.ObjectManipulate"> - <summary>Can move group owned objects</summary> + <member name="T:OpenMetaverse.Packets.DirLandReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.ObjectSetForSale"> - <summary>Can set group owned objects for-sale</summary> + <member name="T:OpenMetaverse.Packets.DirLandReplyPacket.QueryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.Accountable"> - <summary>Pay group liabilities and receive group dividends</summary> + <member name="T:OpenMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.SendNotices"> - <summary>Can send group notices</summary> + <member name="T:OpenMetaverse.Packets.DirPopularQueryPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.ReceiveNotices"> - <summary>Can receive group notices</summary> + <member name="T:OpenMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.StartProposal"> - <summary>Can create group proposals</summary> + <member name="T:OpenMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupPowers.VoteOnProposal"> - <summary>Can vote on group proposals</summary> + <member name="T:OpenMetaverse.Packets.DirPopularReplyPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.GroupManager"> - <summary> - Handles all network traffic related to reading and writing group - information - </summary> + <member name="T:OpenMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupManager.Client"> - <summary>A reference to the current <seealso cref="T:OpenMetaverse.GridClient"/> instance</summary> + <member name="T:OpenMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupManager.GroupMembersRequests"> - <summary>Currently-active group members requests</summary> + <member name="T:OpenMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupManager.GroupRolesRequests"> - <summary>Currently-active group roles requests</summary> + <member name="T:OpenMetaverse.Packets.ParcelInfoRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupManager.GroupRolesMembersRequests"> - <summary>Currently-active group role-member requests</summary> + <member name="T:OpenMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupManager.TempGroupMembers"> - <summary>Dictionary keeping group members while request is in progress</summary> + <member name="T:OpenMetaverse.Packets.ParcelInfoRequestPacket.DataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupManager.TempGroupRolesMembers"> - <summary>Dictionary keeping mebmer/role mapping while request is in progress</summary> + <member name="T:OpenMetaverse.Packets.ParcelInfoReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupManager.TempGroupRoles"> - <summary>Dictionary keeping GroupRole information while request is in progress</summary> + <member name="T:OpenMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GroupManager.GroupName2KeyCache"> - <summary>Caches group name lookups</summary> + <member name="T:OpenMetaverse.Packets.ParcelInfoReplyPacket.DataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupManager.#ctor(OpenMetaverse.GridClient)"> - <summary> - Group Management Routines, Methods and Packet Handlers - </summary> - <param name="client">A reference to the current <seealso cref="T:OpenMetaverse.GridClient"/> instance</param> + <member name="T:OpenMetaverse.Packets.ParcelObjectOwnersRequestPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupManager.RequestCurrentGroups"> - <summary> - Request a current list of groups the avatar is a member of. - </summary> - <remarks>CAPS Event Queue must be running for this to work since the results - come across CAPS.</remarks> + <member name="T:OpenMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupManager.RequestGroupName(OpenMetaverse.UUID)"> - <summary> - Lookup name of group based on groupID - </summary> - <param name="groupID">groupID of group to lookup name for.</param> + <member name="T:OpenMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupManager.RequestGroupNames(System.Collections.Generic.List{OpenMetaverse.UUID})"> - <summary> - Request lookup of multiple group names - </summary> - <param name="groupIDs">List of group IDs to request.</param> + <member name="T:OpenMetaverse.Packets.ParcelObjectOwnersReplyPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupManager.RequestGroupProfile(OpenMetaverse.UUID)"> - <summary>Lookup group profile data such as name, enrollment, founder, logo, etc</summary> - <remarks>Subscribe to <code>OnGroupProfile</code> event to receive the results.</remarks> - <param name="group">group ID (UUID)</param> + <member name="T:OpenMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupManager.RequestGroupMembers(OpenMetaverse.UUID)"> - <summary>Request a list of group members.</summary> - <remarks>Subscribe to <code>OnGroupMembers</code> event to receive the results.</remarks> - <param name="group">group ID (UUID)</param> - <returns>UUID of the request, use to index into cache</returns> + <member name="T:OpenMetaverse.Packets.GroupNoticesListRequestPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupManager.RequestGroupRoles(OpenMetaverse.UUID)"> - <summary>Request group roles</summary> - <remarks>Subscribe to <code>OnGroupRoles</code> event to receive the results.</remarks> - <param name="group">group ID (UUID)</param> - <returns>UUID of the request, use to index into cache</returns> + <member name="T:OpenMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupManager.RequestGroupRoleMembers(OpenMetaverse.UUID)"> - <summary>Request members (members,role) role mapping for a group.</summary> - <remarks>Subscribe to <code>OnGroupRolesMembers</code> event to receive the results.</remarks> - <param name="group">group ID (UUID)</param> - <returns>UUID of the request, use to index into cache</returns> + <member name="T:OpenMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupManager.RequestGroupTitles(OpenMetaverse.UUID)"> - <summary>Request a groups Titles</summary> - <remarks>Subscribe to <code>OnGroupTitles</code> event to receive the results.</remarks> - <param name="group">group ID (UUID)</param> - <returns>UUID of the request, use to index into cache</returns> + <member name="T:OpenMetaverse.Packets.GroupNoticesListReplyPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupManager.RequestGroupAccountSummary(OpenMetaverse.UUID,System.Int32,System.Int32)"> - <summary>Begin to get the group account summary</summary> - <remarks>Subscribe to the <code>OnGroupAccountSummary</code> event to receive the results.</remarks> - <param name="group">group ID (UUID)</param> - <param name="intervalDays">How long of an interval</param> - <param name="currentInterval">Which interval (0 for current, 1 for last)</param> + <member name="T:OpenMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupManager.Invite(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.UUID},OpenMetaverse.UUID)"> - <summary>Invites a user to a group</summary> - <param name="group">The group to invite to</param> - <param name="roles">A list of roles to invite a person to</param> - <param name="personkey">Key of person to invite</param> + <member name="T:OpenMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupManager.ActivateGroup(OpenMetaverse.UUID)"> - <summary>Set a group as the current active group</summary> - <param name="id">group ID (UUID)</param> + <member name="T:OpenMetaverse.Packets.GroupNoticeRequestPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupManager.ActivateTitle(OpenMetaverse.UUID,OpenMetaverse.UUID)"> - <summary>Change the role that determines your active title</summary> - <param name="group">Group ID to use</param> - <param name="role">Role ID to change to</param> + <member name="T:OpenMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupManager.SetGroupContribution(OpenMetaverse.UUID,System.Int32)"> - <summary>Set this avatar's tier contribution</summary> - <param name="group">Group ID to change tier in</param> - <param name="contribution">amount of tier to donate</param> + <member name="T:OpenMetaverse.Packets.GroupNoticeRequestPacket.DataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupManager.SetGroupAcceptNotices(OpenMetaverse.UUID,System.Boolean,System.Boolean)"> - <summary> - Save wheather agent wants to accept group notices and list this group in their profile - </summary> - <param name="groupID">Group <see cref="T:OpenMetaverse.UUID"/></param> - <param name="acceptNotices">Accept notices from this group</param> - <param name="listInProfile">List this group in the profile</param> + <member name="T:OpenMetaverse.Packets.TeleportRequestPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupManager.RequestJoinGroup(OpenMetaverse.UUID)"> - <summary>Request to join a group</summary> - <remarks>Subscribe to <code>OnGroupJoined</code> event for confirmation.</remarks> - <param name="id">group ID (UUID) to join.</param> + <member name="T:OpenMetaverse.Packets.TeleportRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupManager.RequestCreateGroup(OpenMetaverse.Group)"> - <summary> - Request to create a new group. If the group is successfully - created, L$100 will automatically be deducted - </summary> - <remarks>Subscribe to <code>OnGroupCreated</code> event to receive confirmation.</remarks> - <param name="group">Group struct containing the new group info</param> + <member name="T:OpenMetaverse.Packets.TeleportRequestPacket.InfoBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupManager.UpdateGroup(OpenMetaverse.UUID,OpenMetaverse.Group)"> - <summary>Update a group's profile and other information</summary> - <param name="id">Groups ID (UUID) to update.</param> - <param name="group">Group struct to update.</param> + <member name="T:OpenMetaverse.Packets.TeleportLocationRequestPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupManager.EjectUser(OpenMetaverse.UUID,OpenMetaverse.UUID)"> - <summary>Eject a user from a group</summary> - <param name="group">Group ID to eject the user from</param> - <param name="member">Avatar's key to eject</param> + <member name="T:OpenMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupManager.UpdateRole(OpenMetaverse.GroupRole)"> - <summary>Update role information</summary> - <param name="role">Modified role to be updated</param> + <member name="T:OpenMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupManager.CreateRole(OpenMetaverse.UUID,OpenMetaverse.GroupRole)"> - <summary>Create a new group role</summary> - <param name="group">Group ID to update</param> - <param name="role">Role to create</param> + <member name="T:OpenMetaverse.Packets.TeleportLocalPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupManager.RemoveFromRole(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID)"> - <summary>Remove an avatar from a role</summary> - <param name="group">Group ID to update</param> - <param name="role">Role ID to be removed from</param> - <param name="member">Avatar's Key to remove</param> + <member name="T:OpenMetaverse.Packets.TeleportLocalPacket.InfoBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupManager.AddToRole(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID)"> - <summary>Assign an avatar to a role</summary> - <param name="group">Group ID to update</param> - <param name="role">Role ID to assign to</param> - <param name="member">Avatar's ID to assign to role</param> + <member name="T:OpenMetaverse.Packets.TeleportLandmarkRequestPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupManager.RequestGroupNoticeList(OpenMetaverse.UUID)"> - <summary>Request the group notices list</summary> - <param name="group">Group ID to fetch notices for</param> + <member name="T:OpenMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupManager.RequestGroupNotice(OpenMetaverse.UUID)"> - <summary>Request a group notice by key</summary> - <param name="noticeID">ID of group notice</param> + <member name="T:OpenMetaverse.Packets.TeleportProgressPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupManager.SendGroupNotice(OpenMetaverse.UUID,OpenMetaverse.GroupNotice)"> - <summary>Send out a group notice</summary> - <param name="group">Group ID to update</param> - <param name="notice"><code>GroupNotice</code> structure containing notice data</param> + <member name="T:OpenMetaverse.Packets.TeleportProgressPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupManager.StartProposal(OpenMetaverse.UUID,OpenMetaverse.GroupProposal)"> - <summary>Start a group proposal (vote)</summary> - <param name="group">The Group ID to send proposal to</param> - <param name="prop"><code>GroupProposal</code> structure containing the proposal</param> + <member name="T:OpenMetaverse.Packets.TeleportProgressPacket.InfoBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupManager.LeaveGroup(OpenMetaverse.UUID)"> - <summary>Request to leave a group</summary> - <remarks>Subscribe to <code>OnGroupLeft</code> event to receive confirmation</remarks> - <param name="groupID">The group to leave</param> + <member name="T:OpenMetaverse.Packets.TeleportFinishPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.GroupManager.EjectGroupMemberReplyHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> - <summary> - Packet Handler for EjectGroupMemberReply, fired when an avatar is ejected from - a group. - </summary> - <param name="packet">The EjectGroupMemberReply packet</param> - <param name="simulator">The simulator where the message originated</param> - <remarks>This is a silly packet, it doesn't provide you with the ejectees UUID</remarks> + <member name="T:OpenMetaverse.Packets.TeleportFinishPacket.InfoBlock"> + <exclude/> </member> - <member name="E:OpenMetaverse.GroupManager.OnCurrentGroups"> - <summary>Fired when a <seealso cref="T:OpenMetaverse.Packets.AgentGroupDataUpdatePacket"/> is received, contains a list of - groups avatar is currently a member of</summary> + <member name="T:OpenMetaverse.Packets.StartLurePacket"> + <exclude/> </member> - <member name="E:OpenMetaverse.GroupManager.OnGroupNames"> - <summary>Fired when a UUIDGroupNameReply packet is receiived, - contains name of group requested</summary> + <member name="T:OpenMetaverse.Packets.StartLurePacket.AgentDataBlock"> + <exclude/> </member> - <member name="E:OpenMetaverse.GroupManager.OnGroupProfile"> - <summary>Fired when a GroupProfileReply packet is received, - contains group profile information for requested group.</summary> + <member name="T:OpenMetaverse.Packets.StartLurePacket.InfoBlock"> + <exclude/> </member> - <member name="E:OpenMetaverse.GroupManager.OnGroupMembers"> - <summary>Fired when a GroupMembersReply packet is received, - contains a list of group members for requested group</summary> + <member name="T:OpenMetaverse.Packets.StartLurePacket.TargetDataBlock"> + <exclude/> </member> - <member name="E:OpenMetaverse.GroupManager.OnGroupRoles"> - <summary>Fired when a GroupRoleDataReply packet is received, - contains details on roles for requested group</summary> + <member name="T:OpenMetaverse.Packets.TeleportLureRequestPacket"> + <exclude/> </member> - <member name="E:OpenMetaverse.GroupManager.OnGroupRolesMembers"> - <summary>Fired when a <seealso cref="T:OpenMetaverse.Packets.GroupRoleMembersReplyPacket"/> is received, - Contains group member to group role mappings</summary> + <member name="T:OpenMetaverse.Packets.TeleportLureRequestPacket.InfoBlock"> + <exclude/> </member> - <member name="E:OpenMetaverse.GroupManager.OnGroupTitles"> - <summary>Fired when a GroupTitlesReply packet is received, - sets the active role title for the current Agent</summary> + <member name="T:OpenMetaverse.Packets.TeleportCancelPacket"> + <exclude/> </member> - <member name="E:OpenMetaverse.GroupManager.OnGroupAccountSummary"> - <summary>Fired when a GroupAccountSummaryReply packet is received, - Contains a summary of group financial information</summary> + <member name="T:OpenMetaverse.Packets.TeleportCancelPacket.InfoBlock"> + <exclude/> </member> - <member name="E:OpenMetaverse.GroupManager.OnGroupCreated"> - <summary>Fired when a CreateGroupReply packet is received, indicates - the successful creation of a new group</summary> + <member name="T:OpenMetaverse.Packets.TeleportStartPacket"> + <exclude/> </member> - <member name="E:OpenMetaverse.GroupManager.OnGroupJoined"> - <summary>Fired when a JoinGroupReply packet is received, indicates - the Avatar has successfully joined a new group either by <seealso cref="M:OpenMetaverse.GroupManager.RequestJoinGroup(OpenMetaverse.UUID)"/> - or by accepting a group join invitation with <seealso cref="M:OpenMetaverse.AgentManager.GroupInviteRespond(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean)"/></summary> + <member name="T:OpenMetaverse.Packets.TeleportStartPacket.InfoBlock"> + <exclude/> </member> - <member name="E:OpenMetaverse.GroupManager.OnGroupLeft"> - <summary>Fired when a LeaveGroupReply packet is received, indicates - the Avatar has successfully left a group</summary> - <seealso cref="M:OpenMetaverse.GroupManager.LeaveGroup(OpenMetaverse.UUID)"/> + <member name="T:OpenMetaverse.Packets.TeleportFailedPacket"> + <exclude/> </member> - <member name="E:OpenMetaverse.GroupManager.OnGroupDropped"> - <summary>Fired when a AgentDropGroup packet is received, contains - the <seealso cref="F:OpenMetaverse.Group.ID"/> of the group dropped</summary> + <member name="T:OpenMetaverse.Packets.TeleportFailedPacket.InfoBlock"> + <exclude/> </member> - <member name="E:OpenMetaverse.GroupManager.OnGroupMemberEjected"> - <summary>Fired when a GroupMemberEjected packet is received, - indicates a member of a group has been ejected</summary> + <member name="T:OpenMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock"> + <exclude/> </member> - <member name="E:OpenMetaverse.GroupManager.OnGroupNoticesList"> - <summary>Fired when the list of group notices is recievied</summary> + <member name="T:OpenMetaverse.Packets.UndoPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.GroupManager.CurrentGroupsCallback"> - <summary> - Callback for the list of groups the avatar is currently a member of - </summary> - <param name="groups">A dictionary containing the groups an avatar is a member of, - where the Key is the group <seealso cref="T:OpenMetaverse.UUID"/>, and the values are the groups</param> + <member name="T:OpenMetaverse.Packets.UndoPacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.GroupManager.GroupNamesCallback"> - <summary> - Callback for a list of group names - </summary> - <param name="groupNames">A dictionary containing the the group names requested - where the Key is the group <seealso cref="T:OpenMetaverse.UUID"/>, and the values are the names</param> + <member name="T:OpenMetaverse.Packets.UndoPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.GroupManager.GroupProfileCallback"> - <summary> - Callback for the profile of a group - </summary> - <param name="group">The group profile</param> + <member name="T:OpenMetaverse.Packets.RedoPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.GroupManager.GroupMembersCallback"> - <summary> - Callback for the member list of a group - </summary> - <param name="requestID"><seealso cref="T:OpenMetaverse.UUID"/> returned by RequestGroupMembers</param> - <param name="groupID"><seealso cref="T:OpenMetaverse.UUID"/> of the group</param> - <param name="members">A dictionary containing the members of a group - where key is member <seealso cref="T:OpenMetaverse.UUID"/> and value is <seealso cref="T:OpenMetaverse.GroupMember"/> struct</param> + <member name="T:OpenMetaverse.Packets.RedoPacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.GroupManager.GroupRolesCallback"> - <summary> - Callback for retrieving group roles - </summary> - <param name="requestID"><seealso cref="T:OpenMetaverse.UUID"/> of the request returned from RequestGroupRoles</param> - <param name="groupID"><seealso cref="T:OpenMetaverse.UUID"/> of the group</param> - <param name="roles">A dictionary containing role <seealso cref="T:OpenMetaverse.UUID"/>s as the key - and <seealso cref="T:OpenMetaverse.GroupRole"/> structs as values</param> + <member name="T:OpenMetaverse.Packets.RedoPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.GroupManager.GroupRolesMembersCallback"> - <summary> - Callback for a pairing of roles to members - </summary> - <param name="requestID"><seealso cref="T:OpenMetaverse.UUID"/> of the request returned from RequestGroupRolesMembers</param> - <param name="groupID"><seealso cref="T:OpenMetaverse.UUID"/> of the group</param> - <param name="rolesMembers">List containing role/member pairs</param> + <member name="T:OpenMetaverse.Packets.UndoLandPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.GroupManager.GroupTitlesCallback"> - <summary> - Callback for the title list of a group - </summary> - <param name="requestID"><seealso cref="T:OpenMetaverse.UUID"/> of the request returned from RequestGroupTitles</param> - <param name="groupID">Group <seealso cref="T:OpenMetaverse.UUID"/></param> - <param name="titles">A dictionary containing the titles of a group - where the Key is the role <seealso cref="T:OpenMetaverse.UUID"/>, and the values are the title details</param> + <member name="T:OpenMetaverse.Packets.UndoLandPacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.GroupManager.GroupAccountSummaryCallback"> - <summary> - Callback fired when group account summary information is received - </summary> - <param name="groupID">Group <seealso cref="T:OpenMetaverse.UUID"/></param> - <param name="summary">The group account summary information</param> + <member name="T:OpenMetaverse.Packets.AgentPausePacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.GroupManager.GroupCreatedCallback"> - <summary> - Callback fired after an attempt to create a group - </summary> - <param name="groupID">The new groups <seealso cref="T:OpenMetaverse.UUID"/></param> - <param name="success">True of creation was successful</param> - <param name="message">A string, containing a message from the simulator</param> + <member name="T:OpenMetaverse.Packets.AgentPausePacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.GroupManager.GroupJoinedCallback"> - <summary> - Callback fired when the avatar has joined a group - </summary> - <param name="groupID">The <see cref="T:OpenMetaverse.UUID"/> of the group joined</param> - <param name="success">True if the join was successful</param> + <member name="T:OpenMetaverse.Packets.AgentResumePacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.GroupManager.GroupLeftCallback"> - <summary> - Callback fired when the avatar leaves a group - </summary> - <param name="groupID">The <see cref="T:OpenMetaverse.UUID"/> of the group joined</param> - <param name="success">True if the part was successful</param> + <member name="T:OpenMetaverse.Packets.AgentResumePacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.GroupManager.GroupDroppedCallback"> - <summary> - Fired when a group is dropped, likely because it did not keep the required (2) avatar - minimum - </summary> - <param name="groupID">The <see cref="T:OpenMetaverse.UUID"/> of the group which was dropped</param> + <member name="T:OpenMetaverse.Packets.ChatFromViewerPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.GroupManager.GroupMemberEjectedCallback"> - <summary> - Fired when a member of a group is ejected, - Does not provide member information, only - group ID and whether it was successful or not - </summary> - <param name="groupID">The Group UUID the member was ejected from</param> - <param name="success">true of member was successfully ejected</param> + <member name="T:OpenMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.GroupManager.GroupNoticesListCallback"> - <summary> - Fired when the list of group notices is recievied - </summary> - <param name="groupID">The <see cref="T:OpenMetaverse.UUID"/> of the group for which the notice list entry was recievied</param> - <param name="notice">The Notice list entry</param> + <member name="T:OpenMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.Assets.AssetBodypart"> - <summary> - Represents an <seealso cref="T:OpenMetaverse.Assets.AssetWearable"/> that represents an avatars body ie: Hair, Etc. - </summary> + <member name="T:OpenMetaverse.Packets.AgentThrottlePacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.Assets.AssetWearable"> - <summary> - Represents a Wearable Asset, Clothing, Hair, Skin, Etc - </summary> + <member name="T:OpenMetaverse.Packets.AgentThrottlePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Assets.AssetWearable.Name"> - <summary>A string containing the name of the asset</summary> + <member name="T:OpenMetaverse.Packets.AgentThrottlePacket.ThrottleBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Assets.AssetWearable.Description"> - <summary>A string containing a short description of the asset</summary> + <member name="T:OpenMetaverse.Packets.AgentFOVPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Assets.AssetWearable.WearableType"> - <summary>The Assets WearableType</summary> + <member name="T:OpenMetaverse.Packets.AgentFOVPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Assets.AssetWearable.ForSale"> - <summary>The For-Sale status of the object</summary> + <member name="T:OpenMetaverse.Packets.AgentFOVPacket.FOVBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Assets.AssetWearable.SalePrice"> - <summary>An Integer representing the purchase price of the asset</summary> + <member name="T:OpenMetaverse.Packets.AgentHeightWidthPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Assets.AssetWearable.Creator"> - <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the assets creator</summary> + <member name="T:OpenMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Assets.AssetWearable.Owner"> - <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the assets current owner</summary> + <member name="T:OpenMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Assets.AssetWearable.LastOwner"> - <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the assets prior owner</summary> + <member name="T:OpenMetaverse.Packets.AgentSetAppearancePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Assets.AssetWearable.Group"> - <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the Group this asset is set to</summary> + <member name="T:OpenMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Assets.AssetWearable.GroupOwned"> - <summary>True if the asset is owned by a <seealso cref="F:OpenMetaverse.Assets.AssetWearable.Group"/></summary> + <member name="T:OpenMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Assets.AssetWearable.Permissions"> - <summary>The Permissions mask of the asset</summary> + <member name="T:OpenMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Assets.AssetWearable.Params"> - <summary>A Dictionary containing Key/Value pairs of the objects parameters</summary> + <member name="T:OpenMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Assets.AssetWearable.Textures"> - <summary>A Dictionary containing Key/Value pairs where the Key is the textures Index and the Value is the Textures <seealso cref="T:OpenMetaverse.UUID"/></summary> + <member name="T:OpenMetaverse.Packets.AgentQuitCopyPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.AssetWearable.#ctor"> - <summary>Initializes a new instance of an AssetWearable object</summary> + <member name="T:OpenMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.AssetWearable.#ctor(OpenMetaverse.UUID,System.Byte[])"> - <summary>Initializes a new instance of an AssetWearable object with parameters</summary> - <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param> - <param name="assetData">A byte array containing the raw asset data</param> + <member name="T:OpenMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.AssetWearable.#ctor(System.String)"> - <summary>Initializes a new instance of an AssetWearable object with parameters</summary> - <param name="source">A string containing the asset parameters</param> + <member name="T:OpenMetaverse.Packets.ImageNotInDatabasePacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.AssetWearable.Decode"> - <summary> - Decode an assets byte encoded data to a string - </summary> - <returns>true if the asset data was decoded successfully</returns> + <member name="T:OpenMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.AssetWearable.Encode"> - <summary> - Encode the assets string represantion into a format consumable by the asset server - </summary> + <member name="T:OpenMetaverse.Packets.RebakeAvatarTexturesPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.AssetBodypart.#ctor"> - <summary>Initializes a new instance of an AssetBodyPart object</summary> + <member name="T:OpenMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.AssetBodypart.#ctor(OpenMetaverse.UUID,System.Byte[])"> - <summary>Initializes a new instance of an AssetBodyPart object with parameters</summary> - <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param> - <param name="assetData">A byte array containing the raw asset data</param> + <member name="T:OpenMetaverse.Packets.SetAlwaysRunPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.AssetBodypart.#ctor(System.String)"> - <summary>Initializes a new instance of an AssetBodyPart object with parameters</summary> - <param name="source">A string representing the values of the Bodypart</param> + <member name="T:OpenMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock"> + <exclude/> </member> - <member name="P:OpenMetaverse.Assets.AssetBodypart.AssetType"> - <summary>Override the base classes AssetType</summary> + <member name="T:OpenMetaverse.Packets.ObjectDeletePacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.PermissionMask"> - <summary> - - </summary> + <member name="T:OpenMetaverse.Packets.ObjectDeletePacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.PermissionWho"> - <summary> - - </summary> + <member name="T:OpenMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PermissionWho.Base"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ObjectDuplicatePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.PermissionWho.Owner"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PermissionWho.Group"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PermissionWho.Everyone"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PermissionWho.NextOwner"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ObjectDuplicateOnRayPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.PermissionWho.All"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.Permissions"> - <summary> - - </summary> + <member name="T:OpenMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.ObjectReturnType"> - <summary> - Type of return to use when returning objects from a parcel - </summary> + <member name="T:OpenMetaverse.Packets.ObjectScalePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ObjectReturnType.None"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ObjectScalePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ObjectReturnType.Owner"> - <summary>Return objects owned by parcel owner</summary> + <member name="T:OpenMetaverse.Packets.ObjectScalePacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ObjectReturnType.Group"> - <summary>Return objects set to group</summary> + <member name="T:OpenMetaverse.Packets.ObjectRotationPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ObjectReturnType.Other"> - <summary>Return objects not owned by parcel owner or set to group</summary> + <member name="T:OpenMetaverse.Packets.ObjectRotationPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ObjectReturnType.List"> - <summary>Return a specific list of objects on parcel</summary> + <member name="T:OpenMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ObjectReturnType.Sell"> - <summary>Return objects that are marked for-sale</summary> + <member name="T:OpenMetaverse.Packets.ObjectFlagUpdatePacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.ParcelAccessFlags"> - <summary> - Blacklist/Whitelist flags used in parcels Access List - </summary> + <member name="T:OpenMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelAccessFlags.NoAccess"> - <summary>Agent is denied access</summary> + <member name="T:OpenMetaverse.Packets.ObjectClickActionPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelAccessFlags.Access"> - <summary>Agent is granted access</summary> + <member name="T:OpenMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.ParcelResult"> - <summary> - The result of a request for parcel properties - </summary> + <member name="T:OpenMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelResult.NoData"> - <summary>No matches were found for the request</summary> + <member name="T:OpenMetaverse.Packets.ObjectImagePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelResult.Single"> - <summary>Request matched a single parcel</summary> + <member name="T:OpenMetaverse.Packets.ObjectImagePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelResult.Multiple"> - <summary>Request matched multiple parcels</summary> + <member name="T:OpenMetaverse.Packets.ObjectImagePacket.ObjectDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.AccessList"> - <summary> - Flags used in the ParcelAccessListRequest packet to specify whether - we want the access list (whitelist), ban list (blacklist), or both - </summary> + <member name="T:OpenMetaverse.Packets.ObjectMaterialPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.AccessList.Access"> - <summary>Request the access list</summary> + <member name="T:OpenMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AccessList.Ban"> - <summary>Request the ban list</summary> + <member name="T:OpenMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AccessList.Both"> - <summary>Request both White and Black lists</summary> + <member name="T:OpenMetaverse.Packets.ObjectShapePacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.ParcelPropertiesStatus"> - <summary> - Sequence ID in ParcelPropertiesReply packets (sent when avatar - tries to cross a parcel border) - </summary> + <member name="T:OpenMetaverse.Packets.ObjectShapePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelPropertiesStatus.ParcelSelected"> - <summary>Parcel is currently selected</summary> + <member name="T:OpenMetaverse.Packets.ObjectShapePacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelPropertiesStatus.CollisionNotInGroup"> - <summary>Parcel restricted to a group the avatar is not a - member of</summary> + <member name="T:OpenMetaverse.Packets.ObjectExtraParamsPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelPropertiesStatus.CollisionBanned"> - <summary>Avatar is banned from the parcel</summary> + <member name="T:OpenMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelPropertiesStatus.CollisionNotOnAccessList"> - <summary>Parcel is restricted to an access list that the - avatar is not on</summary> + <member name="T:OpenMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelPropertiesStatus.HoveredOverParcel"> - <summary>Response to hovering over a parcel</summary> + <member name="T:OpenMetaverse.Packets.ObjectOwnerPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.TerraformAction"> - <summary> - - </summary> + <member name="T:OpenMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.TerraformAction.Level"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.TerraformAction.Raise"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.TerraformAction.Lower"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ObjectGroupPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.TerraformAction.Smooth"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ObjectGroupPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.TerraformAction.Noise"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.TerraformAction.Revert"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ObjectBuyPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.TerraformBrushSize"> - <summary> - - </summary> + <member name="T:OpenMetaverse.Packets.ObjectBuyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.TerraformBrushSize.Small"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.TerraformBrushSize.Medium"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.BuyObjectInventoryPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.TerraformBrushSize.Large"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.AccessDeniedReason"> - <summary> - Reasons agent is denied access to a parcel on the simulator - </summary> + <member name="T:OpenMetaverse.Packets.BuyObjectInventoryPacket.DataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AccessDeniedReason.NotDenied"> - <summary>Agent is not denied, access is granted</summary> + <member name="T:OpenMetaverse.Packets.DerezContainerPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.AccessDeniedReason.NotInGroup"> - <summary>Agent is not a member of the group set for the parcel, or which owns the parcel</summary> + <member name="T:OpenMetaverse.Packets.DerezContainerPacket.DataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AccessDeniedReason.NotOnAllowList"> - <summary>Agent is not on the parcels specific allow list</summary> + <member name="T:OpenMetaverse.Packets.ObjectPermissionsPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.AccessDeniedReason.BannedFromParcel"> - <summary>Agent is on the parcels ban list</summary> + <member name="T:OpenMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AccessDeniedReason.NoAccess"> - <summary>Unknown</summary> + <member name="T:OpenMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AccessDeniedReason.NotAgeVerified"> - <summary>Agent is not age verified and parcel settings deny access to non age verified avatars</summary> + <member name="T:OpenMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.ParcelOverlayType"> - <summary> - 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 - </summary> - <remarks>These values seem to be poorly thought out. The first three - bits represent a single value, not flags. For example Auction (0x05) is - not a combination of OwnedByOther (0x01) and ForSale(0x04). However, - the BorderWest and BorderSouth values are bit flags that get attached - to the value stored in the first three bits. Bits four, five, and six - are unused</remarks> + <member name="T:OpenMetaverse.Packets.ObjectSaleInfoPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelOverlayType.Public"> - <summary>Public land</summary> + <member name="T:OpenMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelOverlayType.OwnedByOther"> - <summary>Land is owned by another avatar</summary> + <member name="T:OpenMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelOverlayType.OwnedByGroup"> - <summary>Land is owned by a group</summary> + <member name="T:OpenMetaverse.Packets.ObjectNamePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelOverlayType.OwnedBySelf"> - <summary>Land is owned by the current avatar</summary> + <member name="T:OpenMetaverse.Packets.ObjectNamePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelOverlayType.ForSale"> - <summary>Land is for sale</summary> + <member name="T:OpenMetaverse.Packets.ObjectNamePacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelOverlayType.Auction"> - <summary>Land is being auctioned</summary> + <member name="T:OpenMetaverse.Packets.ObjectDescriptionPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelOverlayType.BorderWest"> - <summary>To the west of this area is a parcel border</summary> + <member name="T:OpenMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelOverlayType.BorderSouth"> - <summary>To the south of this area is a parcel border</summary> + <member name="T:OpenMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.ParcelFlags"> - <summary> - Various parcel properties - </summary> + <member name="T:OpenMetaverse.Packets.ObjectCategoryPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.None"> - <summary>No flags set</summary> + <member name="T:OpenMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.AllowFly"> - <summary>Allow avatars to fly (a client-side only restriction)</summary> + <member name="T:OpenMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.AllowOtherScripts"> - <summary>Allow foreign scripts to run</summary> + <member name="T:OpenMetaverse.Packets.ObjectSelectPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.ForSale"> - <summary>This parcel is for sale</summary> + <member name="T:OpenMetaverse.Packets.ObjectSelectPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.AllowLandmark"> - <summary>Allow avatars to create a landmark on this parcel</summary> + <member name="T:OpenMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.AllowTerraform"> - <summary>Allows all avatars to edit the terrain on this parcel</summary> + <member name="T:OpenMetaverse.Packets.ObjectDeselectPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.AllowDamage"> - <summary>Avatars have health and can take damage on this parcel. - If set, avatars can be killed and sent home here</summary> + <member name="T:OpenMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.CreateObjects"> - <summary>Foreign avatars can create objects here</summary> + <member name="T:OpenMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.ForSaleObjects"> - <summary>All objects on this parcel can be purchased</summary> + <member name="T:OpenMetaverse.Packets.ObjectAttachPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.UseAccessGroup"> - <summary>Access is restricted to a group</summary> + <member name="T:OpenMetaverse.Packets.ObjectAttachPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.UseAccessList"> - <summary>Access is restricted to a whitelist</summary> + <member name="T:OpenMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.UseBanList"> - <summary>Ban blacklist is enabled</summary> + <member name="T:OpenMetaverse.Packets.ObjectDetachPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.UsePassList"> - <summary>Unknown</summary> + <member name="T:OpenMetaverse.Packets.ObjectDetachPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.ShowDirectory"> - <summary>List this parcel in the search directory</summary> + <member name="T:OpenMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.AllowDeedToGroup"> - <summary>Allow personally owned parcels to be deeded to group</summary> + <member name="T:OpenMetaverse.Packets.ObjectDropPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.ContributeWithDeed"> - <summary>If Deeded, owner contributes required tier to group parcel is deeded to</summary> + <member name="T:OpenMetaverse.Packets.ObjectDropPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.SoundLocal"> - <summary>Restrict sounds originating on this parcel to the - parcel boundaries</summary> + <member name="T:OpenMetaverse.Packets.ObjectDropPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.SellParcelObjects"> - <summary>Objects on this parcel are sold when the land is - purchsaed</summary> + <member name="T:OpenMetaverse.Packets.ObjectLinkPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.AllowPublish"> - <summary>Allow this parcel to be published on the web</summary> + <member name="T:OpenMetaverse.Packets.ObjectLinkPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.MaturePublish"> - <summary>The information for this parcel is mature content</summary> + <member name="T:OpenMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.UrlWebPage"> - <summary>The media URL is an HTML page</summary> + <member name="T:OpenMetaverse.Packets.ObjectDelinkPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.UrlRawHtml"> - <summary>The media URL is a raw HTML string</summary> + <member name="T:OpenMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.RestrictPushObject"> - <summary>Restrict foreign object pushes</summary> + <member name="T:OpenMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.DenyAnonymous"> - <summary>Ban all non identified/transacted avatars</summary> + <member name="T:OpenMetaverse.Packets.ObjectGrabPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.AllowGroupScripts"> - <summary>Allow group-owned scripts to run</summary> + <member name="T:OpenMetaverse.Packets.ObjectGrabPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.CreateGroupObjects"> - <summary>Allow object creation by group members or group - objects</summary> + <member name="T:OpenMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.AllowAPrimitiveEntry"> - <summary>Allow all objects to enter this parcel</summary> + <member name="T:OpenMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.AllowGroupObjectEntry"> - <summary>Only allow group and owner objects to enter this parcel</summary> + <member name="T:OpenMetaverse.Packets.ObjectGrabUpdatePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.AllowVoiceChat"> - <summary>Voice Enabled on this parcel</summary> + <member name="T:OpenMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.UseEstateVoiceChan"> - <summary>Use Estate Voice channel for Voice on this parcel</summary> + <member name="T:OpenMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelFlags.DenyAgeUnverified"> - <summary>Deny Age Unverified Users</summary> + <member name="T:OpenMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.ParcelStatus"> - <summary> - Parcel ownership status - </summary> + <member name="T:OpenMetaverse.Packets.ObjectDeGrabPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelStatus.None"> - <summary>Placeholder</summary> + <member name="T:OpenMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelStatus.Leased"> - <summary>Parcel is leased (owned) by an avatar or group</summary> + <member name="T:OpenMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelStatus.LeasePending"> - <summary>Parcel is in process of being leased (purchased) by an avatar or group</summary> + <member name="T:OpenMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelStatus.Abandoned"> - <summary>Parcel has been abandoned back to Governor Linden</summary> + <member name="T:OpenMetaverse.Packets.ObjectSpinStartPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.ParcelCategory"> - <summary> - Category parcel is listed in under search - </summary> + <member name="T:OpenMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelCategory.None"> - <summary>No assigned category</summary> + <member name="T:OpenMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelCategory.Linden"> - <summary>Linden Infohub or public area</summary> + <member name="T:OpenMetaverse.Packets.ObjectSpinUpdatePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelCategory.Adult"> - <summary>Adult themed area</summary> + <member name="T:OpenMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelCategory.Arts"> - <summary>Arts and Culture</summary> + <member name="T:OpenMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelCategory.Business"> - <summary>Business</summary> + <member name="T:OpenMetaverse.Packets.ObjectSpinStopPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelCategory.Educational"> - <summary>Educational</summary> + <member name="T:OpenMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelCategory.Gaming"> - <summary>Gaming</summary> + <member name="T:OpenMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelCategory.Hangout"> - <summary>Hangout or Club</summary> + <member name="T:OpenMetaverse.Packets.ObjectExportSelectedPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelCategory.Newcomer"> - <summary>Newcomer friendly</summary> + <member name="T:OpenMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelCategory.Park"> - <summary>Parks and Nature</summary> + <member name="T:OpenMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelCategory.Residential"> - <summary>Residential</summary> + <member name="T:OpenMetaverse.Packets.ModifyLandPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelCategory.Shopping"> - <summary>Shopping</summary> + <member name="T:OpenMetaverse.Packets.ModifyLandPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelCategory.Stage"> - <summary>Not Used?</summary> + <member name="T:OpenMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelCategory.Other"> - <summary>Other</summary> + <member name="T:OpenMetaverse.Packets.ModifyLandPacket.ParcelDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelCategory.Any"> - <summary>Not an actual category, only used for queries</summary> + <member name="T:OpenMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.LandingType"> - <summary> - Type of teleport landing for a parcel - </summary> + <member name="T:OpenMetaverse.Packets.VelocityInterpolateOnPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.LandingType.None"> - <summary>Unset, simulator default</summary> + <member name="T:OpenMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.LandingType.LandingPoint"> - <summary>Specific landing point set for this parcel</summary> + <member name="T:OpenMetaverse.Packets.VelocityInterpolateOffPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.LandingType.Direct"> - <summary>No landing point set, direct teleports enabled for - this parcel</summary> + <member name="T:OpenMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.ParcelMediaCommand"> - <summary> - Parcel Media Command used in ParcelMediaCommandMessage - </summary> + <member name="T:OpenMetaverse.Packets.StateSavePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelMediaCommand.Stop"> - <summary>Stop the media stream and go back to the first frame</summary> + <member name="T:OpenMetaverse.Packets.StateSavePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelMediaCommand.Pause"> - <summary>Pause the media stream (stop playing but stay on current frame)</summary> + <member name="T:OpenMetaverse.Packets.StateSavePacket.DataBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelMediaCommand.Play"> - <summary>Start the current media stream playing and stop when the end is reached</summary> + <member name="T:OpenMetaverse.Packets.ReportAutosaveCrashPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelMediaCommand.Loop"> - <summary>Start the current media stream playing, - loop to the beginning when the end is reached and continue to play</summary> + <member name="T:OpenMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelMediaCommand.Texture"> - <summary>Specifies the texture to replace with video</summary> - <remarks>If passing the key of a texture, it must be explicitly typecast as a key, - not just passed within double quotes.</remarks> + <member name="T:OpenMetaverse.Packets.SimWideDeletesPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelMediaCommand.URL"> - <summary>Specifies the movie URL (254 characters max)</summary> + <member name="T:OpenMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelMediaCommand.Time"> - <summary>Specifies the time index at which to begin playing</summary> + <member name="T:OpenMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelMediaCommand.Agent"> - <summary>Specifies a single agent to apply the media command to</summary> + <member name="T:OpenMetaverse.Packets.TrackAgentPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelMediaCommand.Unload"> - <summary>Unloads the stream. While the stop command sets the texture to the first frame of the movie, - unload resets it to the real texture that the movie was replacing.</summary> + <member name="T:OpenMetaverse.Packets.TrackAgentPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelMediaCommand.AutoAlign"> - <summary>Turn on/off the auto align feature, similar to the auto align checkbox in the parcel media properties - (NOT to be confused with the "align" function in the textures view of the editor!) Takes TRUE or FALSE as parameter.</summary> + <member name="T:OpenMetaverse.Packets.TrackAgentPacket.TargetDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelMediaCommand.Type"> - <summary>Allows a Web page or image to be placed on a prim (1.19.1 RC0 and later only). - Use "text/html" for HTML.</summary> + <member name="T:OpenMetaverse.Packets.ViewerStatsPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelMediaCommand.Size"> - <summary>Resizes a Web page to fit on x, y pixels (1.19.1 RC0 and later only).</summary> - <remarks>This might still not be working</remarks> + <member name="T:OpenMetaverse.Packets.ViewerStatsPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelMediaCommand.Desc"> - <summary>Sets a description for the media being displayed (1.19.1 RC0 and later only).</summary> + <member name="T:OpenMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.ParcelInfo"> - <summary> - Some information about a parcel of land returned from a DirectoryManager search - </summary> + <member name="T:OpenMetaverse.Packets.ViewerStatsPacket.NetStatsBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelInfo.ID"> - <summary>Global Key of record</summary> + <member name="T:OpenMetaverse.Packets.ViewerStatsPacket.FailStatsBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelInfo.OwnerID"> - <summary>Parcel Owners <seealso cref="T:OpenMetaverse.UUID"/></summary> + <member name="T:OpenMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelInfo.Name"> - <summary>Name field of parcel, limited to 128 characters</summary> + <member name="T:OpenMetaverse.Packets.ScriptAnswerYesPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelInfo.Description"> - <summary>Description field of parcel, limited to 256 characters</summary> + <member name="T:OpenMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelInfo.ActualArea"> - <summary>Total Square meters of parcel</summary> + <member name="T:OpenMetaverse.Packets.ScriptAnswerYesPacket.DataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelInfo.BillableArea"> - <summary>Total area billable as Tier, for group owned land this will be 10% less than ActualArea</summary> + <member name="T:OpenMetaverse.Packets.UserReportPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelInfo.Mature"> - <summary>True of parcel is in Mature simulator</summary> + <member name="T:OpenMetaverse.Packets.UserReportPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelInfo.GlobalX"> - <summary>Grid global X position of parcel</summary> + <member name="T:OpenMetaverse.Packets.UserReportPacket.ReportDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelInfo.GlobalY"> - <summary>Grid global Y position of parcel</summary> + <member name="T:OpenMetaverse.Packets.AlertMessagePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelInfo.GlobalZ"> - <summary>Grid global Z position of parcel (not used)</summary> + <member name="T:OpenMetaverse.Packets.AlertMessagePacket.AlertDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelInfo.SimName"> - <summary>Name of simulator parcel is located in</summary> + <member name="T:OpenMetaverse.Packets.AlertMessagePacket.AlertInfoBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelInfo.SnapshotID"> - <summary>Texture <seealso cref="T:OpenMetaverse.UUID"/> of parcels display picture</summary> + <member name="T:OpenMetaverse.Packets.AgentAlertMessagePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelInfo.Dwell"> - <summary>Float representing calculated traffic based on time spent on parcel by avatars</summary> + <member name="T:OpenMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelInfo.SalePrice"> - <summary>Sale price of parcel (not used)</summary> + <member name="T:OpenMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelInfo.AuctionID"> - <summary>Auction ID of parcel</summary> + <member name="T:OpenMetaverse.Packets.MeanCollisionAlertPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.ParcelMedia"> - <summary> - Parcel Media Information - </summary> + <member name="T:OpenMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelMedia.MediaAutoScale"> - <summary>A byte, if 0x1 viewer should auto scale media to fit object</summary> + <member name="T:OpenMetaverse.Packets.ViewerFrozenMessagePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelMedia.MediaLoop"> - <summary>A boolean, if true the viewer should loop the media</summary> + <member name="T:OpenMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelMedia.MediaID"> - <summary>The Asset UUID of the Texture which when applied to a - primitive will display the media</summary> + <member name="T:OpenMetaverse.Packets.HealthMessagePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelMedia.MediaURL"> - <summary>A URL which points to any Quicktime supported media type</summary> + <member name="T:OpenMetaverse.Packets.HealthMessagePacket.HealthDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelMedia.MediaDesc"> - <summary>A description of the media</summary> + <member name="T:OpenMetaverse.Packets.ChatFromSimulatorPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelMedia.MediaHeight"> - <summary>An Integer which represents the height of the media</summary> + <member name="T:OpenMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelMedia.MediaWidth"> - <summary>An integer which represents the width of the media</summary> + <member name="T:OpenMetaverse.Packets.SimStatsPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelMedia.MediaType"> - <summary>A string which contains the mime type of the media</summary> + <member name="T:OpenMetaverse.Packets.SimStatsPacket.RegionBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.Parcel"> - <summary> - Parcel of land, a portion of virtual real estate in a simulator - </summary> + <member name="T:OpenMetaverse.Packets.SimStatsPacket.StatBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.SelfCount"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.SimStatsPacket.PidStatBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.OtherCount"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RequestRegionInfoPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.PublicCount"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.LocalID"> - <summary>Simulator-local ID of this parcel</summary> + <member name="T:OpenMetaverse.Packets.RegionInfoPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.OwnerID"> - <summary>UUID of the owner of this parcel</summary> + <member name="T:OpenMetaverse.Packets.RegionInfoPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.IsGroupOwned"> - <summary>Whether the land is deeded to a group or not</summary> + <member name="T:OpenMetaverse.Packets.RegionInfoPacket.RegionInfoBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.AuctionID"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RegionInfoPacket.RegionInfo2Block"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.ClaimDate"> - <summary>Date land was claimed</summary> + <member name="T:OpenMetaverse.Packets.GodUpdateRegionInfoPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.ClaimPrice"> - <summary>Appears to always be zero</summary> + <member name="T:OpenMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.RentPrice"> - <summary>This field is no longer used</summary> + <member name="T:OpenMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.AABBMin"> - <summary>Minimum corner of the axis-aligned bounding box for this - parcel</summary> + <member name="T:OpenMetaverse.Packets.NearestLandingRegionUpdatedPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.AABBMax"> - <summary>Maximum corner of the axis-aligned bounding box for this - parcel</summary> + <member name="T:OpenMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.Bitmap"> - <summary>Bitmap describing land layout in 4x4m squares across the - entire region</summary> + <member name="T:OpenMetaverse.Packets.RegionHandshakePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.Area"> - <summary>Total parcel land area</summary> + <member name="T:OpenMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.Status"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.SimWideMaxPrims"> - <summary>Maximum primitives across the entire simulator</summary> + <member name="T:OpenMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.SimWideTotalPrims"> - <summary>Total primitives across the entire simulator</summary> + <member name="T:OpenMetaverse.Packets.RegionHandshakeReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.MaxPrims"> - <summary>Maximum number of primitives this parcel supports</summary> + <member name="T:OpenMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.TotalPrims"> - <summary>Total number of primitives on this parcel</summary> + <member name="T:OpenMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.OwnerPrims"> - <summary>Total number of primitives owned by the parcel owner on - this parcel</summary> + <member name="T:OpenMetaverse.Packets.SimulatorViewerTimeMessagePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.GroupPrims"> - <summary>Total number of primitives owned by the parcel group on - this parcel</summary> + <member name="T:OpenMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.OtherPrims"> - <summary>Total number of other primitives on this parcel</summary> + <member name="T:OpenMetaverse.Packets.EnableSimulatorPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.ParcelPrimBonus"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.OtherCleanTime"> - <summary>Autoreturn value in minutes for others' objects</summary> + <member name="T:OpenMetaverse.Packets.DisableSimulatorPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.Flags"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.TransferRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.SalePrice"> - <summary>Sale price of the parcel, only useful if ForSale is set</summary> - <remarks>The SalePrice will remain the same after an ownership - transfer (sale), so it can be used to see the purchase price after - a sale if the new owner has not changed it</remarks> + <member name="T:OpenMetaverse.Packets.TransferRequestPacket.TransferInfoBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.Name"> - <summary>Parcel Name</summary> + <member name="T:OpenMetaverse.Packets.TransferInfoPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.Desc"> - <summary>Parcel Description</summary> + <member name="T:OpenMetaverse.Packets.TransferInfoPacket.TransferInfoBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.MusicURL"> - <summary>URL For Music Stream</summary> + <member name="T:OpenMetaverse.Packets.TransferAbortPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.GroupID"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.TransferAbortPacket.TransferInfoBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.PassPrice"> - <summary>Price for a temporary pass</summary> + <member name="T:OpenMetaverse.Packets.RequestXferPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.PassHours"> - <summary>How long is pass valid for</summary> + <member name="T:OpenMetaverse.Packets.RequestXferPacket.XferIDBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.Category"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.AbortXferPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.AuthBuyerID"> - <summary>Key of authorized buyer</summary> + <member name="T:OpenMetaverse.Packets.AbortXferPacket.XferIDBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.SnapshotID"> - <summary>Key of parcel snapshot</summary> + <member name="T:OpenMetaverse.Packets.AvatarAppearancePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.UserLocation"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.AvatarAppearancePacket.SenderBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.UserLookAt"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.Landing"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.Dwell"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.SetFollowCamPropertiesPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.RegionDenyAnonymous"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.RegionPushOverride"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.AccessWhiteList"> - <summary>Access list of who is whitelisted on this - parcel</summary> + <member name="T:OpenMetaverse.Packets.ClearFollowCamPropertiesPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.AccessBlackList"> - <summary>Access list of who is blacklisted on this - parcel</summary> + <member name="T:OpenMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.RegionDenyAgeUnverified"> - <summary>TRUE of region denies access to age unverified users</summary> + <member name="T:OpenMetaverse.Packets.RequestPayPricePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.ObscureMedia"> - <summary>true to obscure (hide) media url</summary> + <member name="T:OpenMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.ObscureMusic"> - <summary>true to obscure (hide) music url</summary> + <member name="T:OpenMetaverse.Packets.PayPriceReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Parcel.Media"> - <summary>A struct containing media details</summary> + <member name="T:OpenMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Parcel.ToString"> - <summary> - Displays a parcel object in string format - </summary> - <returns>string containing key=value pairs of a parcel object</returns> + <member name="T:OpenMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Parcel.#ctor(System.Int32)"> - <summary> - Defalt constructor - </summary> - <param name="localID">Local ID of this parcel</param> + <member name="T:OpenMetaverse.Packets.KickUserPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.Parcel.Update(OpenMetaverse.Simulator,System.Boolean)"> - <summary> - Update the simulator with any local changes to this Parcel object - </summary> - <param name="simulator">Simulator to send updates to</param> - <param name="wantReply">Whether we want the simulator to confirm - the update with a reply packet or not</param> + <member name="T:OpenMetaverse.Packets.KickUserPacket.TargetBlockBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Parcel.UpdateOtherCleanTime(OpenMetaverse.Simulator)"> - <summary> - Set Autoreturn time - </summary> - <param name="simulator">Simulator to send the update to</param> + <member name="T:OpenMetaverse.Packets.KickUserPacket.UserInfoBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.ParcelManager"> - <summary> - Parcel (subdivided simulator lots) subsystem - </summary> + <member name="T:OpenMetaverse.Packets.KickUserAckPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.ParcelManager.#ctor(OpenMetaverse.GridClient)"> - <summary> - Default constructor - </summary> - <param name="client">A reference to the GridClient object</param> + <member name="T:OpenMetaverse.Packets.KickUserAckPacket.UserInfoBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.ParcelManager.InfoRequest(OpenMetaverse.UUID)"> - <summary> - Request basic information for a single parcel - </summary> - <param name="parcelID">Simulator-local ID of the parcel</param> + <member name="T:OpenMetaverse.Packets.GodKickUserPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.ParcelManager.PropertiesRequest(OpenMetaverse.Simulator,System.Int32,System.Int32)"> - <summary> - Request properties of a single parcel - </summary> - <param name="simulator">Simulator containing the parcel</param> - <param name="localID">Simulator-local ID of the parcel</param> - <param name="sequenceID">An arbitrary integer that will be returned - with the ParcelProperties reply, useful for distinguishing between - multiple simultaneous requests</param> + <member name="T:OpenMetaverse.Packets.GodKickUserPacket.UserInfoBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.ParcelManager.AccessListRequest(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.AccessList,System.Int32)"> - <summary> - Request the access list for a single parcel - </summary> - <param name="simulator">Simulator containing the parcel</param> - <param name="localID">Simulator-local ID of the parcel</param> - <param name="sequenceID">An arbitrary integer that will be returned - with the ParcelAccessList reply, useful for distinguishing between - multiple simultaneous requests</param> - <param name="flags"></param> + <member name="T:OpenMetaverse.Packets.EjectUserPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.ParcelManager.PropertiesRequest(OpenMetaverse.Simulator,System.Single,System.Single,System.Single,System.Single,System.Int32,System.Boolean)"> - <summary> - Request properties of parcels using a bounding box selection - </summary> - <param name="simulator">Simulator containing the parcel</param> - <param name="north">Northern boundary of the parcel selection</param> - <param name="east">Eastern boundary of the parcel selection</param> - <param name="south">Southern boundary of the parcel selection</param> - <param name="west">Western boundary of the parcel selection</param> - <param name="sequenceID">An arbitrary integer that will be returned - with the ParcelProperties reply, useful for distinguishing between - different types of parcel property requests</param> - <param name="snapSelection">A boolean that is returned with the - ParcelProperties reply, useful for snapping focus to a single - parcel</param> + <member name="T:OpenMetaverse.Packets.EjectUserPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.ParcelManager.RequestAllSimParcels(OpenMetaverse.Simulator)"> - <summary> - Request all simulator parcel properties (used for populating the <code>Simulator.Parcels</code> - dictionary) - </summary> - <param name="simulator">Simulator to request parcels from (must be connected)</param> + <member name="T:OpenMetaverse.Packets.EjectUserPacket.DataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.ParcelManager.RequestAllSimParcels(OpenMetaverse.Simulator,System.Boolean,System.Int32)"> - <summary> - Request all simulator parcel properties (used for populating the <code>Simulator.Parcels</code> - dictionary) - </summary> - <param name="simulator">Simulator to request parcels from (must be connected)</param> - <param name="refresh">If TRUE, will force a full refresh</param> - <param name="msDelay">Number of milliseconds to pause in between each request</param> + <member name="T:OpenMetaverse.Packets.FreezeUserPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.ParcelManager.DwellRequest(OpenMetaverse.Simulator,System.Int32)"> - <summary> - Request the dwell value for a parcel - </summary> - <param name="simulator">Simulator containing the parcel</param> - <param name="localID">Simulator-local ID of the parcel</param> + <member name="T:OpenMetaverse.Packets.FreezeUserPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.ParcelManager.Buy(OpenMetaverse.Simulator,System.Int32,System.Boolean,OpenMetaverse.UUID,System.Boolean,System.Int32,System.Int32)"> - <summary> - Send a request to Purchase a parcel of land - </summary> - <param name="simulator">The Simulator the parcel is located in</param> - <param name="localID">The parcels region specific local ID</param> - <param name="forGroup">true if this parcel is being purchased by a group</param> - <param name="groupID">The groups <seealso cref="T:OpenMetaverse.UUID"/></param> - <param name="removeContribution">true to remove tier contribution if purchase is successful</param> - <param name="parcelArea">The parcels size</param> - <param name="parcelPrice">The purchase price of the parcel</param> - <returns></returns> + <member name="T:OpenMetaverse.Packets.FreezeUserPacket.DataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.ParcelManager.Reclaim(OpenMetaverse.Simulator,System.Int32)"> - <summary> - Reclaim a parcel of land - </summary> - <param name="simulator">The simulator the parcel is in</param> - <param name="localID">The parcels region specific local ID</param> + <member name="T:OpenMetaverse.Packets.AvatarPropertiesRequestPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.ParcelManager.DeedToGroup(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.UUID)"> - <summary> - Deed a parcel to a group - </summary> - <param name="simulator">The simulator the parcel is in</param> - <param name="localID">The parcels region specific local ID</param> - <param name="groupID">The groups <seealso cref="T:OpenMetaverse.UUID"/></param> + <member name="T:OpenMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.ParcelManager.ObjectOwnersRequest(OpenMetaverse.Simulator,System.Int32)"> - <summary> - Request prim owners of a parcel of land. - </summary> - <param name="simulator">Simulator parcel is in</param> - <param name="localID">The parcels region specific local ID</param> + <member name="T:OpenMetaverse.Packets.AvatarPropertiesReplyPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.ParcelManager.ReturnObjects(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.ObjectReturnType,System.Collections.Generic.List{OpenMetaverse.UUID})"> - <summary> - Return objects from a parcel - </summary> - <param name="simulator">Simulator parcel is in</param> - <param name="localID">The parcels region specific local ID</param> - <param name="type">the type of objects to return, <seealso cref="T:OpenMetaverse.ObjectReturnType"/></param> - <param name="ownerIDs">A list containing object owners <seealso cref="T:OpenMetaverse.UUID"/>s to return</param> + <member name="T:OpenMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.ParcelManager.ParcelSubdivide(OpenMetaverse.Simulator,System.Single,System.Single,System.Single,System.Single)"> - <summary> - Subdivide (split) a parcel - </summary> - <param name="simulator"></param> - <param name="west"></param> - <param name="south"></param> - <param name="east"></param> - <param name="north"></param> - </member> - <member name="M:OpenMetaverse.ParcelManager.ParcelJoin(OpenMetaverse.Simulator,System.Single,System.Single,System.Single,System.Single)"> - <summary> - Join two parcels of land creating a single parcel - </summary> - <param name="simulator"></param> - <param name="west"></param> - <param name="south"></param> - <param name="east"></param> - <param name="north"></param> + <member name="T:OpenMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.ParcelManager.GetParcelLocalID(OpenMetaverse.Simulator,OpenMetaverse.Vector3)"> - <summary> - Get a parcels LocalID - </summary> - <param name="simulator">Simulator parcel is in</param> - <param name="position">Vector3 position in simulator (Z not used)</param> - <returns>0 on failure, or parcel LocalID on success.</returns> - <remarks>A call to <code>Parcels.RequestAllSimParcels</code> is required to populate map and - dictionary.</remarks> + <member name="T:OpenMetaverse.Packets.AvatarInterestsReplyPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.ParcelManager.Terraform(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.TerraformAction,OpenMetaverse.TerraformBrushSize)"> - <summary> - Terraform (raise, lower, etc) an area or whole parcel of land - </summary> - <param name="simulator">Simulator land area is in.</param> - <param name="localID">LocalID of parcel, or -1 if using bounding box</param> - <param name="action">From Enum, Raise, Lower, Level, Smooth, Etc.</param> - <param name="brushSize">Size of area to modify</param> - <returns>true on successful request sent.</returns> - <remarks>Settings.STORE_LAND_PATCHES must be true, - Parcel information must be downloaded using <code>RequestAllSimParcels()</code></remarks> + <member name="T:OpenMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.ParcelManager.Terraform(OpenMetaverse.Simulator,System.Single,System.Single,System.Single,System.Single,OpenMetaverse.TerraformAction,OpenMetaverse.TerraformBrushSize)"> - <summary> - Terraform (raise, lower, etc) an area or whole parcel of land - </summary> - <param name="simulator">Simulator land area is in.</param> - <param name="west">west border of area to modify</param> - <param name="south">south border of area to modify</param> - <param name="east">east border of area to modify</param> - <param name="north">north border of area to modify</param> - <param name="action">From Enum, Raise, Lower, Level, Smooth, Etc.</param> - <param name="brushSize">Size of area to modify</param> - <returns>true on successful request sent.</returns> - <remarks>Settings.STORE_LAND_PATCHES must be true, - Parcel information must be downloaded using <code>RequestAllSimParcels()</code></remarks> + <member name="T:OpenMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.ParcelManager.Terraform(OpenMetaverse.Simulator,System.Int32,System.Single,System.Single,System.Single,System.Single,OpenMetaverse.TerraformAction,OpenMetaverse.TerraformBrushSize,System.Int32)"> - <summary> - Terraform (raise, lower, etc) an area or whole parcel of land - </summary> - <param name="simulator">Simulator land area is in.</param> - <param name="localID">LocalID of parcel, or -1 if using bounding box</param> - <param name="west">west border of area to modify</param> - <param name="south">south border of area to modify</param> - <param name="east">east border of area to modify</param> - <param name="north">north border of area to modify</param> - <param name="action">From Enum, Raise, Lower, Level, Smooth, Etc.</param> - <param name="brushSize">Size of area to modify</param> - <param name="seconds">How many meters + or - to lower, 1 = 1 meter</param> - <returns>true on successful request sent.</returns> - <remarks>Settings.STORE_LAND_PATCHES must be true, - Parcel information must be downloaded using <code>RequestAllSimParcels()</code></remarks> + <member name="T:OpenMetaverse.Packets.AvatarGroupsReplyPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.ParcelManager.Terraform(OpenMetaverse.Simulator,System.Int32,System.Single,System.Single,System.Single,System.Single,OpenMetaverse.TerraformAction,OpenMetaverse.TerraformBrushSize,System.Int32,System.Single)"> - <summary> - Terraform (raise, lower, etc) an area or whole parcel of land - </summary> - <param name="simulator">Simulator land area is in.</param> - <param name="localID">LocalID of parcel, or -1 if using bounding box</param> - <param name="west">west border of area to modify</param> - <param name="south">south border of area to modify</param> - <param name="east">east border of area to modify</param> - <param name="north">north border of area to modify</param> - <param name="action">From Enum, Raise, Lower, Level, Smooth, Etc.</param> - <param name="brushSize">Size of area to modify</param> - <param name="seconds">How many meters + or - to lower, 1 = 1 meter</param> - <param name="height">Height at which the terraform operation is acting at</param> + <member name="T:OpenMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.ParcelManager.SelectObjects(System.Int32,OpenMetaverse.ObjectReturnType,OpenMetaverse.UUID)"> - <summary> - Sends a request to the simulator to return a list of objects owned by specific owners - </summary> - <param name="localID">Simulator local ID of parcel</param> - <param name="selectType">Owners, Others, Etc</param> - <param name="ownerID">List containing keys of avatars objects to select; - if List is null will return Objects of type <c>selectType</c></param> - <remarks>Response data is returned in the event <seealso cref="E:OnParcelSelectedObjects"/></remarks> + <member name="T:OpenMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.ParcelManager.EjectUser(OpenMetaverse.UUID,System.Boolean)"> - <summary> - Eject and optionally ban a user from a parcel - </summary> - <param name="targetID">target key of avatar to eject</param> - <param name="ban">true to also ban target</param> + <member name="T:OpenMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.ParcelManager.FreezeUser(OpenMetaverse.UUID,System.Boolean)"> - <summary> - Freeze or unfreeze an avatar over your land - </summary> - <param name="targetID">target key to freeze</param> - <param name="freeze">true to freeze, false to unfreeze</param> + <member name="T:OpenMetaverse.Packets.AvatarPropertiesUpdatePacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.ParcelManager.ReleaseParcel(OpenMetaverse.Simulator,System.Int32)"> - <summary> - Abandon a parcel of land - </summary> - <param name="simulator">Simulator parcel is in</param> - <param name="localID">Simulator local ID of parcel</param> + <member name="T:OpenMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.ParcelManager.RequestRemoteParcelID(OpenMetaverse.Vector3,System.UInt64,OpenMetaverse.UUID)"> - <summary> - Requests the UUID of the parcel in a remote region at a specified location - </summary> - <param name="location">Location of the parcel in the remote region</param> - <param name="regionHandle">Remote region handle</param> - <param name="regionID">Remote region UUID</param> - <returns>If successful UUID of the remote parcel, UUID.Zero otherwise</returns> + <member name="T:OpenMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.ParcelManager.ParcelPropertiesReplyHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)"> - <summary> - ParcelProperties replies sent over CAPS - </summary> - <param name="capsKey">Not used (will always be ParcelProperties)</param> - <param name="message">IMessage object containing decoded data from OSD</param> - <param name="simulator">Object representing simulator</param> + <member name="T:OpenMetaverse.Packets.AvatarInterestsUpdatePacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.ParcelManager.ParcelAccessListReplyHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> - <summary> - - </summary> - <param name="packet"></param> - <param name="simulator"></param> + <member name="T:OpenMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.ParcelManager.ParcelObjectOwnersReplyHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)"> - <summary> - Decode the prim owner information, send the decoded object to any event subscribers - </summary> - <param name="capsKey"></param> - <param name="message">IMessage object containing decoded data from OSD</param> - <param name="simulator"></param> + <member name="T:OpenMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.ParcelManager.SelectParcelObjectsReplyHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> - <summary> - - </summary> - <param name="packet"></param> - <param name="simulator"></param> + <member name="T:OpenMetaverse.Packets.AvatarNotesReplyPacket"> + <exclude/> </member> - <member name="E:OpenMetaverse.ParcelManager.OnParcelDwell"> - <summary>Fired when a <seealso cref="T:OpenMetaverse.Packets.ParcelDwellReplyPacket"/> is received, - in response to a <seealso cref="M:OpenMetaverse.ParcelManager.DwellRequest(OpenMetaverse.Simulator,System.Int32)"/></summary> + <member name="T:OpenMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="E:OpenMetaverse.ParcelManager.OnParcelInfo"> - <summary>Fired when a <seealso cref="T:OpenMetaverse.Packets.ParcelInfoReplyPacket"/> is received, - in response to a <seealso cref="M:OpenMetaverse.ParcelManager.InfoRequest(OpenMetaverse.UUID)"/></summary> + <member name="T:OpenMetaverse.Packets.AvatarNotesReplyPacket.DataBlock"> + <exclude/> </member> - <member name="E:OpenMetaverse.ParcelManager.OnParcelProperties"> - <summary>Fired when a ParcelProperties Packet is received over the <seealso cref="!:OpenMetaverse.Capabilities"/> subsystem, - in response to a <seealso cref="M:OpenMetaverse.ParcelManager.PropertiesRequest(OpenMetaverse.Simulator,System.Int32,System.Int32)"/></summary> + <member name="T:OpenMetaverse.Packets.AvatarNotesUpdatePacket"> + <exclude/> </member> - <member name="E:OpenMetaverse.ParcelManager.OnAccessListReply"> - <summary>Fired when a <seealso cref="T:OpenMetaverse.Packets.ParcelAccessListReplyPacket"/> is received, - in response to a <seealso cref="M:OpenMetaverse.ParcelManager.AccessListRequest(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.AccessList,System.Int32)"/></summary> + <member name="T:OpenMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock"> + <exclude/> </member> - <member name="E:OpenMetaverse.ParcelManager.OnPrimOwnersListReply"> - <summary>Fired when the Agent receives a <seealso cref="T:OpenMetaverse.Packets.ParcelObjectOwnersReplyPacket"/>, - in response to <seealso cref="M:OpenMetaverse.ParcelManager.ObjectOwnersRequest(OpenMetaverse.Simulator,System.Int32)"/></summary> + <member name="T:OpenMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock"> + <exclude/> </member> - <member name="E:OpenMetaverse.ParcelManager.OnSimParcelsDownloaded"> - <summary>Fired when the simulator parcel dictionary is populated in response - to a <seealso cref="M:OpenMetaverse.ParcelManager.RequestAllSimParcels(OpenMetaverse.Simulator)"/> request</summary> + <member name="T:OpenMetaverse.Packets.AvatarPicksReplyPacket"> + <exclude/> </member> - <member name="E:OpenMetaverse.ParcelManager.OnParcelSelectedObjects"> - <summary>Fired when the Agent receives a <seealso cref="T:OpenMetaverse.Packets.ParcelSelectObjectsPacket"/>, - in response to a <seealso cref="M:OpenMetaverse.ParcelManager.SelectObjects(System.Int32,OpenMetaverse.ObjectReturnType,OpenMetaverse.UUID)"/> request</summary> + <member name="T:OpenMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="E:OpenMetaverse.ParcelManager.OnParcelMediaUpdate"> - <summary>Fired when the Agent receives a <seealso cref="T:OpenMetaverse.Packets.ParcelMediaUpdatePacket"/> which - occurs when the parcel media information is changed for the current parcel the Agent is over</summary> + <member name="T:OpenMetaverse.Packets.AvatarPicksReplyPacket.DataBlock"> + <exclude/> </member> - <member name="E:OpenMetaverse.ParcelManager.OnParcelMediaCommandMessage"> - <summary>Fired when the Agent receives a <seealso cref="!:Packets.ParcelMediaCommandMessage"/> which - occurs when the parcel media has a specialized event like starting and looping command on the media is raised - for the current parcel the Agent is over</summary> + <member name="T:OpenMetaverse.Packets.EventInfoRequestPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.ParcelManager.ParcelAccessEntry"> - <summary> - Parcel Accesslist - </summary> + <member name="T:OpenMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelManager.ParcelAccessEntry.AgentID"> - <summary>Agents <seealso cref="T:OpenMetaverse.UUID"/></summary> + <member name="T:OpenMetaverse.Packets.EventInfoRequestPacket.EventDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelManager.ParcelAccessEntry.Time"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.EventInfoReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelManager.ParcelAccessEntry.Flags"> - <summary>Flags for specific entry in white/black lists</summary> + <member name="T:OpenMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.ParcelManager.ParcelPrimOwners"> - <summary> - Owners of primitives on parcel - </summary> + <member name="T:OpenMetaverse.Packets.EventInfoReplyPacket.EventDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.OwnerID"> - <summary>Prim Owners <seealso cref="T:OpenMetaverse.UUID"/></summary> + <member name="T:OpenMetaverse.Packets.EventNotificationAddRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.IsGroupOwned"> - <summary>True of owner is group</summary> + <member name="T:OpenMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.Count"> - <summary>Total count of prims owned by OwnerID</summary> + <member name="T:OpenMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.OnlineStatus"> - <summary>true of OwnerID is currently online and is not a group</summary> - </member> - <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.NewestPrim"> - <summary>The date of the most recent prim left by OwnerID</summary> + <member name="T:OpenMetaverse.Packets.EventNotificationRemoveRequestPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.ParcelManager.ParcelDwellCallback"> - <summary> - - </summary> - <param name="parcelID">UUID of the requested parcel</param> - <param name="localID">Simulator-local ID of the requested parcel</param> - <param name="dwell">Dwell value of the requested parcel</param> + <member name="T:OpenMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.ParcelManager.ParcelInfoCallback"> - <summary> - - </summary> - <param name="parcel"></param> + <member name="T:OpenMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.ParcelManager.ParcelPropertiesCallback"> - <summary> - - </summary> - <param name="simulator">Simulator the parcel is in</param> - <param name="parcel">Full properties for a single parcel. If result - is NoData this will be incomplete or incorrect data</param> - <param name="result">Success of the query</param> - <param name="selectedPrims">Number of primitives your avatar is currently - selecting and sitting on in this parcel</param> - <param name="sequenceID">User-assigned identifier for the query</param> - <param name="snapSelection">User-assigned boolean for the query</param> + <member name="T:OpenMetaverse.Packets.EventGodDeletePacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.ParcelManager.ParcelAccessListReplyCallback"> - <summary> - - </summary> - <param name="simulator">Simulator the parcel is in</param> - <param name="sequenceID"></param> - <param name="localID"></param> - <param name="flags"></param> - <param name="accessEntries"></param> + <member name="T:OpenMetaverse.Packets.EventGodDeletePacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.ParcelManager.ParcelObjectOwnersListReplyCallback"> - <summary> - Responses to a request for prim owners on a parcel - </summary> - <param name="simulator">simulator parcel is in</param> - <param name="primOwners">List containing details or prim ownership</param> + <member name="T:OpenMetaverse.Packets.EventGodDeletePacket.EventDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.ParcelManager.SimParcelsDownloaded"> - <summary> - Fired when all parcels are downloaded from simulator - </summary> - <param name="simulator">Simulator the parcel is in</param> - <param name="simParcels">Read-only dictionary containing parcel details for the simulator</param> - <param name="parcelMap">64,64 array containing sim position to localID mapping</param> + <member name="T:OpenMetaverse.Packets.EventGodDeletePacket.QueryDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.ParcelManager.ForceSelectObjects"> - <summary> - Fired in response to SelectParcelObjects - </summary> - <param name="simulator">simulator the objects are in</param> - <param name="objectIDs">Local IDs of the selected objects</param> - <param name="resetList">If true, list is start of a new selection</param> + <member name="T:OpenMetaverse.Packets.PickInfoReplyPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.ParcelManager.ParcelMediaUpdateReplyCallback"> - <summary> - Fired when a ParcelMediaUpdate packet is received, this occurs when the media on the parcel an avatar - is over changes - </summary> - <param name="simulator">A reference to the simulator object</param> - <param name="media">A struct containing updated media information</param> + <member name="T:OpenMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.ParcelManager.ParcelMediaCommandMessageCallback"> - <summary> - Fired when a ParcelMediaCommandMessage packet is received, this occurs when the media on the parcel sends a specialized event - </summary> - <param name="simulator">A reference to the simulator object</param> - <param name="sequence">The sequence the parcel command belongs to</param> - <param name="flags">Updated parcel information</param> - <param name="command">The command executed on the Parcel</param> - <param name="time">The time operand for some parcel commands</param> + <member name="T:OpenMetaverse.Packets.PickInfoReplyPacket.DataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.CoordinateFrame.LookDirection(OpenMetaverse.Vector3,OpenMetaverse.Vector3)"> - <summary> - - </summary> - <param name="at">Looking direction, must be a normalized vector</param> - <param name="upDirection">Up direction, must be a normalized vector</param> + <member name="T:OpenMetaverse.Packets.PickInfoUpdatePacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.CoordinateFrame.LookDirection(System.Double)"> - <summary> - Align the coordinate frame X and Y axis with a given rotation - around the Z axis in radians - </summary> - <param name="heading">Absolute rotation around the Z axis in - radians</param> + <member name="T:OpenMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock"> + <exclude/> </member> - <member name="P:OpenMetaverse.CoordinateFrame.Origin"> - <summary>Origin position of this coordinate frame</summary> + <member name="T:OpenMetaverse.Packets.PickInfoUpdatePacket.DataBlock"> + <exclude/> </member> - <member name="P:OpenMetaverse.CoordinateFrame.XAxis"> - <summary>X axis of this coordinate frame, or Forward/At in grid terms</summary> + <member name="T:OpenMetaverse.Packets.PickDeletePacket"> + <exclude/> </member> - <member name="P:OpenMetaverse.CoordinateFrame.YAxis"> - <summary>Y axis of this coordinate frame, or Left in grid terms</summary> + <member name="T:OpenMetaverse.Packets.PickDeletePacket.AgentDataBlock"> + <exclude/> </member> - <member name="P:OpenMetaverse.CoordinateFrame.ZAxis"> - <summary>Z axis of this coordinate frame, or Up in grid terms</summary> + <member name="T:OpenMetaverse.Packets.PickDeletePacket.DataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.Imaging.Baker"> - <summary> - A set of textures that are layered on texture of each other and "baked" - in to a single texture, for avatar appearances - </summary> + <member name="T:OpenMetaverse.Packets.PickGodDeletePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Imaging.Baker._client"> - <summary>Reference to the GridClient object</summary> + <member name="T:OpenMetaverse.Packets.PickGodDeletePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Imaging.Baker._bakedTexture"> - <summary>Finald baked texture</summary> + <member name="T:OpenMetaverse.Packets.PickGodDeletePacket.DataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Imaging.Baker._paramValues"> - <summary>Appearance parameters the drive the baking process</summary> + <member name="T:OpenMetaverse.Packets.ScriptQuestionPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Imaging.Baker._textures"> - <summary>Wearable textures</summary> + <member name="T:OpenMetaverse.Packets.ScriptQuestionPacket.DataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Imaging.Baker._textureCount"> - <summary>Total number of textures in the bake</summary> + <member name="T:OpenMetaverse.Packets.ScriptControlChangePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Imaging.Baker._bakeWidth"> - <summary>Width of the final baked image and scratchpad</summary> + <member name="T:OpenMetaverse.Packets.ScriptControlChangePacket.DataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Imaging.Baker._bakeHeight"> - <summary>Height of the final baked image and scratchpad</summary> + <member name="T:OpenMetaverse.Packets.ScriptDialogPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Imaging.Baker._bakeType"> - <summary>Bake type</summary> + <member name="T:OpenMetaverse.Packets.ScriptDialogPacket.DataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Imaging.Baker.#ctor(OpenMetaverse.GridClient,OpenMetaverse.AppearanceManager.BakeType,System.Int32,System.Collections.Generic.Dictionary{System.Int32,System.Single})"> - <summary> - Default constructor - </summary> - <param name="client">Reference to the GridClient object</param> - <param name="bakeType"></param> - <param name="textureCount">Total number of layers this layer set is - composed of</param> - <param name="paramValues">Appearance parameters the drive the - baking process</param> + <member name="T:OpenMetaverse.Packets.ScriptDialogPacket.ButtonsBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Imaging.Baker.AddTexture(OpenMetaverse.AppearanceManager.TextureIndex,OpenMetaverse.Assets.AssetTexture,System.Boolean)"> - <summary> - Adds an image to this baking texture and potentially processes it, or - stores it for processing later - </summary> - <param name="index">The baking texture index of the image to be added</param> - <param name="texture">JPEG2000 compressed image to be - added to the baking texture</param> - <param name="needsDecode">True if <code>Decode()</code> needs to be - called for the texture, otherwise false</param> - <returns>True if this texture is completely baked and JPEG2000 data - is available, otherwise false</returns> + <member name="T:OpenMetaverse.Packets.ScriptDialogReplyPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.Imaging.Baker.InitBakedLayerColor(System.Byte,System.Byte,System.Byte)"> - <summary> - Fills a baked layer as a solid *appearing* color. The colors are - subtly dithered on a 16x16 grid to prevent the JPEG2000 stage from - compressing it too far since it seems to cause upload failures if - the image is a pure solid color - </summary> - <param name="r">Red value</param> - <param name="g">Green value</param> - <param name="b">Blue value</param> + <member name="T:OpenMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.Assets.AssetScriptText"> - <summary> - Represents an LSL Text object containing a string of UTF encoded characters - </summary> + <member name="T:OpenMetaverse.Packets.ScriptDialogReplyPacket.DataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Assets.AssetScriptText.Source"> - <summary>A string of characters represting the script contents</summary> + <member name="T:OpenMetaverse.Packets.ForceScriptControlReleasePacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.AssetScriptText.#ctor"> - <summary>Initializes a new AssetScriptText object</summary> + <member name="T:OpenMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.AssetScriptText.#ctor(OpenMetaverse.UUID,System.Byte[])"> - <summary> - Initializes a new AssetScriptText object with parameters - </summary> - <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param> - <param name="assetData">A byte array containing the raw asset data</param> + <member name="T:OpenMetaverse.Packets.RevokePermissionsPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.AssetScriptText.#ctor(System.String)"> - <summary> - Initializes a new AssetScriptText object with parameters - </summary> - <param name="source">A string containing the scripts contents</param> + <member name="T:OpenMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.AssetScriptText.Encode"> - <summary> - Encode a string containing the scripts contents into byte encoded AssetData - </summary> + <member name="T:OpenMetaverse.Packets.RevokePermissionsPacket.DataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.AssetScriptText.Decode"> - <summary> - Decode a byte array containing the scripts contents into a string - </summary> - <returns>true if decoding is successful</returns> + <member name="T:OpenMetaverse.Packets.LoadURLPacket"> + <exclude/> </member> - <member name="P:OpenMetaverse.Assets.AssetScriptText.AssetType"> - <summary>Override the base classes AssetType</summary> + <member name="T:OpenMetaverse.Packets.LoadURLPacket.DataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.Assets.AssetNotecard"> - <summary> - Represents a string of characters encoded with specific formatting properties - </summary> + <member name="T:OpenMetaverse.Packets.ScriptTeleportRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Assets.AssetNotecard.BodyText"> - <summary>A text string containing main text of the notecard</summary> + <member name="T:OpenMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Assets.AssetNotecard.EmbeddedItems"> - <summary>List of <see cref="T:OpenMetaverse.InventoryItem"/>s embedded on the notecard</summary> + <member name="T:OpenMetaverse.Packets.ParcelOverlayPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.AssetNotecard.#ctor"> - <summary>Construct an Asset of type Notecard</summary> + <member name="T:OpenMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.AssetNotecard.#ctor(OpenMetaverse.UUID,System.Byte[])"> - <summary> - Construct an Asset object of type Notecard - </summary> - <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param> - <param name="assetData">A byte array containing the raw asset data</param> + <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestByIDPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.AssetNotecard.#ctor(System.String)"> - <summary> - Construct an Asset object of type Notecard - </summary> - <param name="text">A text string containing the main body text of the notecard</param> + <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.AssetNotecard.Encode"> - <summary> - Encode the raw contents of a string with the specific Linden Text properties - </summary> + <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.AssetNotecard.Decode"> - <summary> - Decode the raw asset data including the Linden Text properties - </summary> - <returns>true if the AssetData was successfully decoded to a string</returns> + <member name="T:OpenMetaverse.Packets.ParcelPropertiesUpdatePacket"> + <exclude/> </member> - <member name="P:OpenMetaverse.Assets.AssetNotecard.AssetType"> - <summary>Override the base classes AssetType</summary> + <member name="T:OpenMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.GridLayerType"> - <summary> - Map layer request type - </summary> + <member name="T:OpenMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GridLayerType.Objects"> - <summary>Objects and terrain are shown</summary> + <member name="T:OpenMetaverse.Packets.ParcelReturnObjectsPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GridLayerType.Terrain"> - <summary>Only the terrain is shown, no objects</summary> + <member name="T:OpenMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GridLayerType.LandForSale"> - <summary>Overlay showing land for sale and for auction</summary> + <member name="T:OpenMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.GridItemType"> - <summary> - Type of grid item, such as telehub, event, populator location, etc. - </summary> + <member name="T:OpenMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GridItemType.Telehub"> - <summary>Telehub</summary> + <member name="T:OpenMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GridItemType.PgEvent"> - <summary>PG rated event</summary> + <member name="T:OpenMetaverse.Packets.ParcelSetOtherCleanTimePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GridItemType.MatureEvent"> - <summary>Mature rated event</summary> + <member name="T:OpenMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GridItemType.Popular"> - <summary>Popular location</summary> + <member name="T:OpenMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GridItemType.AgentLocations"> - <summary>Locations of avatar groups in a region</summary> + <member name="T:OpenMetaverse.Packets.ParcelDisableObjectsPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GridItemType.LandForSale"> - <summary>Land for sale</summary> + <member name="T:OpenMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GridItemType.Classified"> - <summary>Classified ad</summary> + <member name="T:OpenMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.GridRegion"> - <summary> - Information about a region on the grid map - </summary> + <member name="T:OpenMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GridRegion.X"> - <summary>Sim X position on World Map</summary> + <member name="T:OpenMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GridRegion.Y"> - <summary>Sim Y position on World Map</summary> + <member name="T:OpenMetaverse.Packets.ParcelSelectObjectsPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GridRegion.Name"> - <summary>Sim Name (NOTE: In lowercase!)</summary> + <member name="T:OpenMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GridRegion.Access"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GridRegion.RegionFlags"> - <summary>Appears to always be zero (None)</summary> + <member name="T:OpenMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GridRegion.WaterHeight"> - <summary>Sim's defined Water Height</summary> + <member name="T:OpenMetaverse.Packets.EstateCovenantRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GridRegion.Agents"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GridRegion.MapImageID"> - <summary>UUID of the World Map image</summary> + <member name="T:OpenMetaverse.Packets.EstateCovenantReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.GridRegion.RegionHandle"> - <summary>Unique identifier for this region, a combination of the X - and Y position</summary> + <member name="T:OpenMetaverse.Packets.EstateCovenantReplyPacket.DataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.GridRegion.ToString"> - <summary> - - </summary> - <returns></returns> + <member name="T:OpenMetaverse.Packets.ForceObjectSelectPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.GridRegion.GetHashCode"> - <summary> - - </summary> - <returns></returns> + <member name="T:OpenMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.GridRegion.Equals(System.Object)"> - <summary> - - </summary> - <param name="obj"></param> - <returns></returns> + <member name="T:OpenMetaverse.Packets.ForceObjectSelectPacket.DataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.GridLayer"> - <summary> - Visual chunk of the grid map - </summary> + <member name="T:OpenMetaverse.Packets.ParcelBuyPassPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.GridManager"> - <summary> - Manages grid-wide tasks such as the world map - </summary> + <member name="T:OpenMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GridManager.Regions"> - <summary>A dictionary of all the regions, indexed by region name</summary> + <member name="T:OpenMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.GridManager.RegionsByHandle"> - <summary>A dictionary of all the regions, indexed by region handle</summary> + <member name="T:OpenMetaverse.Packets.ParcelDeedToGroupPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.GridManager.#ctor(OpenMetaverse.GridClient)"> - <summary> - Constructor - </summary> - <param name="client">Instance of GridClient object to associate with this GridManager instance</param> + <member name="T:OpenMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.GridManager.RequestMapLayer(OpenMetaverse.GridLayerType)"> - <summary> - - </summary> - <param name="layer"></param> + <member name="T:OpenMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.GridManager.RequestMapRegion(System.String,OpenMetaverse.GridLayerType)"> - <summary> - - </summary> - <param name="regionName"></param> - <param name="layer"></param> + <member name="T:OpenMetaverse.Packets.ParcelReclaimPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.GridManager.RequestMapBlocks(OpenMetaverse.GridLayerType,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.Boolean)"> - <summary> - - </summary> - <param name="layer"></param> - <param name="minX"></param> - <param name="minY"></param> - <param name="maxX"></param> - <param name="maxY"></param> - <param name="returnNonExistent"></param> + <member name="T:OpenMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.GridManager.MapItems(System.UInt64,OpenMetaverse.GridItemType,OpenMetaverse.GridLayerType,System.Int32)"> - <summary> - - </summary> - <param name="regionHandle"></param> - <param name="item"></param> - <param name="layer"></param> - <param name="timeoutMS"></param> - <returns></returns> + <member name="T:OpenMetaverse.Packets.ParcelReclaimPacket.DataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.GridManager.RequestMapItems(System.UInt64,OpenMetaverse.GridItemType,OpenMetaverse.GridLayerType)"> - <summary> - - </summary> - <param name="regionHandle"></param> - <param name="item"></param> - <param name="layer"></param> + <member name="T:OpenMetaverse.Packets.ParcelClaimPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.GridManager.RequestMainlandSims(OpenMetaverse.GridLayerType)"> - <summary> - Request data for all mainland (Linden managed) simulators - </summary> + <member name="T:OpenMetaverse.Packets.ParcelClaimPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.GridManager.RequestRegionHandle(OpenMetaverse.UUID)"> - <summary> - Request the region handle for the specified region UUID - </summary> - <param name="regionID">UUID of the region to look up</param> + <member name="T:OpenMetaverse.Packets.ParcelClaimPacket.DataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.GridManager.GetGridRegion(System.String,OpenMetaverse.GridLayerType,OpenMetaverse.GridRegion@)"> - <summary> - Get grid region information using the region name, this function - will block until it can find the region or gives up - </summary> - <param name="name">Name of sim you're looking for</param> - <param name="layer">Layer that you are requesting</param> - <param name="region">Will contain a GridRegion for the sim you're - looking for if successful, otherwise an empty structure</param> - <returns>True if the GridRegion was successfully fetched, otherwise - false</returns> + <member name="T:OpenMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.GridManager.MapBlockReplyHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> - <summary> - Populate Grid info based on data from MapBlockReplyPacket - </summary> - <param name="packet">Incoming MapBlockReplyPacket packet</param> - <param name="simulator">Unused</param> + <member name="T:OpenMetaverse.Packets.ParcelJoinPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.GridManager.TimeMessageHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> - <summary> - Get sim time from the appropriate packet - </summary> - <param name="packet">Incoming SimulatorViewerTimeMessagePacket from SL</param> - <param name="simulator">Unused</param> + <member name="T:OpenMetaverse.Packets.ParcelJoinPacket.AgentDataBlock"> + <exclude/> </member> - <member name="E:OpenMetaverse.GridManager.OnCoarseLocationUpdate"> - <summary>Triggered when coarse locations (minimap dots) are updated by the simulator</summary> + <member name="T:OpenMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock"> + <exclude/> </member> - <member name="E:OpenMetaverse.GridManager.OnGridRegion"> - <summary>Triggered when a new region is discovered through GridManager</summary> + <member name="T:OpenMetaverse.Packets.ParcelDividePacket"> + <exclude/> </member> - <member name="E:OpenMetaverse.GridManager.OnGridLayer"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ParcelDividePacket.AgentDataBlock"> + <exclude/> </member> - <member name="E:OpenMetaverse.GridManager.OnGridItems"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ParcelDividePacket.ParcelDataBlock"> + <exclude/> </member> - <member name="E:OpenMetaverse.GridManager.OnRegionHandleReply"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ParcelReleasePacket"> + <exclude/> </member> - <member name="P:OpenMetaverse.GridManager.SunPhase"> - <summary>Unknown</summary> + <member name="T:OpenMetaverse.Packets.ParcelReleasePacket.AgentDataBlock"> + <exclude/> </member> - <member name="P:OpenMetaverse.GridManager.SunDirection"> - <summary>Current direction of the sun</summary> + <member name="T:OpenMetaverse.Packets.ParcelReleasePacket.DataBlock"> + <exclude/> </member> - <member name="P:OpenMetaverse.GridManager.SunAngVelocity"> - <summary>Current angular velocity of the sun</summary> + <member name="T:OpenMetaverse.Packets.ParcelBuyPacket"> + <exclude/> </member> - <member name="P:OpenMetaverse.GridManager.WorldTime"> - <summary>Current world time</summary> + <member name="T:OpenMetaverse.Packets.ParcelBuyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.GridManager.CoarseLocationUpdateCallback"> - <summary> - - </summary> - <param name="sim"></param> - <param name="newEntries"></param> - <param name="removedEntries"></param> + <member name="T:OpenMetaverse.Packets.ParcelBuyPacket.DataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.GridManager.GridRegionCallback"> - <summary> - - </summary> - <param name="region"></param> + <member name="T:OpenMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.GridManager.GridLayerCallback"> - <summary> - - </summary> - <param name="layer"></param> + <member name="T:OpenMetaverse.Packets.ParcelGodForceOwnerPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.GridManager.GridItemsCallback"> - <summary> - - </summary> - <param name="type"></param> - <param name="items"></param> + <member name="T:OpenMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.GridManager.RegionHandleReplyCallback"> - <summary> - - </summary> - <param name="regionID"></param> - <param name="regionHandle"></param> + <member name="T:OpenMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.AppearanceManager"> - <summary> - Manager class to for agents appearance, both body parts and clothing - </summary> + <member name="T:OpenMetaverse.Packets.ParcelAccessListRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.AppearanceManager.WEARABLE_COUNT"> - <summary>Total number of wearables for each avatar</summary> + <member name="T:OpenMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AppearanceManager.BAKED_TEXTURE_COUNT"> - <summary>Total number of baked textures on each avatar</summary> + <member name="T:OpenMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AppearanceManager.WEARABLES_PER_LAYER"> - <summary>Total number of wearables per bake layer</summary> + <member name="T:OpenMetaverse.Packets.ParcelAccessListReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.AppearanceManager.AVATAR_TEXTURE_COUNT"> - <summary>Total number of textures on an avatar, baked or not</summary> + <member name="T:OpenMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AppearanceManager.WEARABLE_BAKE_MAP"> - <summary>Map of what wearables are included in each bake</summary> + <member name="T:OpenMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AppearanceManager.BAKED_TEXTURE_HASH"> - <summary>Secret values to finalize the cache check hashes for each - bake</summary> + <member name="T:OpenMetaverse.Packets.ParcelAccessListUpdatePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.AppearanceManager.DEFAULT_AVATAR_TEXTURE"> - <summary>Default avatar texture, used to detect when a custom - texture is not set for a face</summary> + <member name="T:OpenMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AppearanceManager.Wearables"> - <summary> - An <seealso cref="!:InternalDictionary"/> which keeps track of wearables data - </summary> + <member name="T:OpenMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.AppearanceManager.#ctor(OpenMetaverse.GridClient,OpenMetaverse.AssetManager)"> - <summary> - Default constructor - </summary> - <param name="client">This agents <seealso cref="T:OpenMetaverse.GridClient"/> Object</param> - <param name="assets">Reference to an AssetManager object</param> + <member name="T:OpenMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.AppearanceManager.GetWearableAsset(OpenMetaverse.WearableType)"> - <summary> - Returns the assetID for a given WearableType - </summary> - <param name="type">the <seealso cref="T:OpenMetaverse.WearableType"/> of the asset</param> - <returns>The <seealso cref="T:OpenMetaverse.UUID"/> of the WearableType</returns> + <member name="T:OpenMetaverse.Packets.ParcelDwellRequestPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.AppearanceManager.SetPreviousAppearance"> - <summary> - Ask the server what we are wearing and set appearance based on that - </summary> + <member name="T:OpenMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.AppearanceManager.WearOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryBase})"> - <summary> - Replace the current outfit with a list of wearables and set appearance - </summary> - <param name="ibs">List of wearables that define the new outfit</param> + <member name="T:OpenMetaverse.Packets.ParcelDwellRequestPacket.DataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.AppearanceManager.WearOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryBase},System.Boolean)"> - <summary> - Replace the current outfit with a list of wearables and set appearance - </summary> - <param name="ibs">List of wearables that define the new outfit</param> - <param name="bake">Whether to bake textures for the avatar or not</param> + <member name="T:OpenMetaverse.Packets.ParcelDwellReplyPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.AppearanceManager.AddToOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryBase},System.Boolean)"> - <summary> - Add to the current outfit with the list supplied - </summary> - <param name="ibs_new">List of wearables that will be added to the outfit</param> - <param name="bake">Whether to bake textures for the avatar or not</param> + <member name="T:OpenMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.AppearanceManager.WearOutfit(OpenMetaverse.UUID)"> - <summary> - Replace the current outfit with a folder and set appearance - </summary> - <param name="folder">UUID of the inventory folder to wear</param> + <member name="T:OpenMetaverse.Packets.ParcelDwellReplyPacket.DataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.AppearanceManager.WearOutfit(System.String[])"> - <summary> - Replace the current outfit with a folder and set appearance - </summary> - <param name="path">Inventory path of the folder to wear</param> + <member name="T:OpenMetaverse.Packets.ParcelGodMarkAsContentPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.AppearanceManager.WearOutfit(OpenMetaverse.UUID,System.Boolean)"> - <summary> - Replace the current outfit with a folder and set appearance - </summary> - <param name="folder">Folder containing the new outfit</param> - <param name="bake">Whether to bake the avatar textures or not</param> + <member name="T:OpenMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.AppearanceManager.WearOutfit(System.String[],System.Boolean)"> - <summary> - Replace the current outfit with a folder and set appearance - </summary> - <param name="path">Path of folder containing the new outfit</param> - <param name="bake">Whether to bake the avatar textures or not</param> + <member name="T:OpenMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.AppearanceManager.AddAttachments(System.Collections.Generic.List{OpenMetaverse.InventoryBase},System.Boolean)"> - <summary> - Adds a list of attachments to avatar - </summary> - <param name="attachments">A List containing the attachments to add</param> - <param name="removeExistingFirst">If true, tells simulator to remove existing attachment - first</param> + <member name="T:OpenMetaverse.Packets.ViewerStartAuctionPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.AppearanceManager.Attach(OpenMetaverse.InventoryItem,OpenMetaverse.AttachmentPoint)"> - <summary> - Attach an item to an avatar at a specific attach point - </summary> - <param name="item">A <seealso cref="T:OpenMetaverse.InventoryItem"/> to attach</param> - <param name="attachPoint">the <seealso cref="T:OpenMetaverse.AttachmentPoint"/> on the avatar - to attach the item to</param> + <member name="T:OpenMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.AppearanceManager.Attach(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.Permissions,System.UInt32,OpenMetaverse.AttachmentPoint)"> - <summary> - Attach an item to an avatar specifying attachment details - </summary> - <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item to attach</param> - <param name="ownerID">The <seealso cref="T:OpenMetaverse.UUID"/> attachments owner</param> - <param name="name">The name of the attachment</param> - <param name="description">The description of the attahment</param> - <param name="perms">The <seealso cref="T:OpenMetaverse.Permissions"/> to apply when attached</param> - <param name="itemFlags">The <seealso cref="T:OpenMetaverse.InventoryItemFlags"/> of the attachment</param> - <param name="attachPoint">the <seealso cref="T:OpenMetaverse.AttachmentPoint"/> on the avatar - to attach the item to</param> + <member name="T:OpenMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.AppearanceManager.Detach(OpenMetaverse.InventoryItem)"> - <summary> - Detach an item from avatar using an <seealso cref="T:OpenMetaverse.InventoryItem"/> object - </summary> - <param name="item">An <seealso cref="T:OpenMetaverse.InventoryItem"/> object</param> + <member name="T:OpenMetaverse.Packets.UUIDNameRequestPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.AppearanceManager.Detach(OpenMetaverse.UUID)"> - <summary> - Detach an Item from avatar by items <seealso cref="T:OpenMetaverse.UUID"/> - </summary> - <param name="itemID">The items ID to detach</param> + <member name="T:OpenMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.AppearanceManager.RequestCachedBakes"> - <summary> - Build hashes out of the texture assetIDs for each baking layer to - ask the simulator whether it has cached copies of each baked texture - </summary> + <member name="T:OpenMetaverse.Packets.UUIDNameReplyPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.AppearanceManager.ForceRebakeAvatarTextures"> - <summary> - Force a rebake of the currently worn textures - </summary> + <member name="T:OpenMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.AppearanceManager.SendAgentWearablesRequest"> - <summary> - Ask the server what textures our avatar is currently wearing - </summary> + <member name="T:OpenMetaverse.Packets.UUIDGroupNameRequestPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.AppearanceManager.Network_OnDisconnected(OpenMetaverse.NetworkManager.DisconnectType,System.String)"> - <summary> - Terminate any wait handles when the network layer disconnects - </summary> + <member name="T:OpenMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock"> + <exclude/> </member> - <member name="E:OpenMetaverse.AppearanceManager.OnAgentWearables"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.UUIDGroupNameReplyPacket"> + <exclude/> </member> - <member name="E:OpenMetaverse.AppearanceManager.OnAppearanceUpdated"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.AppearanceManager.TextureIndex"> - <summary> - - </summary> + <member name="T:OpenMetaverse.Packets.ChildAgentDyingPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.AppearanceManager.BakeType"> - <summary> - - </summary> + <member name="T:OpenMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.AppearanceManager.AgentWearablesCallback"> - <summary> - - </summary> + <member name="T:OpenMetaverse.Packets.ChildAgentUnknownPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.AppearanceManager.AppearanceUpdatedCallback"> - <summary> - - </summary> - <param name="te"></param> + <member name="T:OpenMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.Bumpiness"> - <summary> - The type of bump-mapping applied to a face - </summary> + <member name="T:OpenMetaverse.Packets.GetScriptRunningPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Bumpiness.None"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GetScriptRunningPacket.ScriptBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Bumpiness.Brightness"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ScriptRunningReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Bumpiness.Darkness"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Bumpiness.Woodgrain"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.SetScriptRunningPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Bumpiness.Bark"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Bumpiness.Bricks"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.SetScriptRunningPacket.ScriptBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Bumpiness.Checker"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ScriptResetPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Bumpiness.Concrete"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ScriptResetPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Bumpiness.Crustytile"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ScriptResetPacket.ScriptBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Bumpiness.Cutstone"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ScriptSensorRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Bumpiness.Discs"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Bumpiness.Gravel"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ScriptSensorReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Bumpiness.Petridish"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Bumpiness.Siding"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Bumpiness.Stonetile"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.CompleteAgentMovementPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Bumpiness.Stucco"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Bumpiness.Suction"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.AgentMovementCompletePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Bumpiness.Weave"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.Shininess"> - <summary> - The level of shininess applied to a face - </summary> + <member name="T:OpenMetaverse.Packets.AgentMovementCompletePacket.DataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Shininess.None"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Shininess.Low"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.LogoutRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Shininess.Medium"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.LogoutRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Shininess.High"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.LogoutReplyPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.MappingType"> - <summary> - The texture mapping style used for a face - </summary> + <member name="T:OpenMetaverse.Packets.LogoutReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.MappingType.Default"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.MappingType.Planar"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ImprovedInstantMessagePacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.TextureAttributes"> - <summary> - Flags in the TextureEntry block that describe which properties are - set - </summary> + <member name="T:OpenMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.TextureAttributes.None"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.TextureAttributes.TextureID"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RetrieveInstantMessagesPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.TextureAttributes.RGBA"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.TextureAttributes.RepeatU"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.FindAgentPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.TextureAttributes.RepeatV"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.FindAgentPacket.AgentBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.TextureAttributes.OffsetU"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.FindAgentPacket.LocationBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.TextureAttributes.OffsetV"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RequestGodlikePowersPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.TextureAttributes.Rotation"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.TextureAttributes.Material"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.TextureAttributes.Media"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GrantGodlikePowersPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.TextureAttributes.Glow"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.TextureAttributes.All"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.Primitive"> - <summary> - Particle system specific enumerators, flags and methods. - </summary> + <member name="T:OpenMetaverse.Packets.GodlikeMessagePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.Textures"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.TextureAnim"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ID"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GodlikeMessagePacket.ParamListBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.GroupID"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.EstateOwnerMessagePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.LocalID"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParentID"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.RegionHandle"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.Flags"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GenericMessagePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.TreeSpecies"> - <summary>Foliage type for this primitive. Only applicable if this - primitive is foliage</summary> + <member name="T:OpenMetaverse.Packets.GenericMessagePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ScratchPad"> - <summary>Unknown</summary> + <member name="T:OpenMetaverse.Packets.GenericMessagePacket.MethodDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.Position"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GenericMessagePacket.ParamListBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.Scale"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.MuteListRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.Rotation"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.MuteListRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.Velocity"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.MuteListRequestPacket.MuteDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.AngularVelocity"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.UpdateMuteListEntryPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.Acceleration"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.CollisionPlane"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.Flexible"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RemoveMuteListEntryPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.Light"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.Sculpt"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ClickAction"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.CopyInventoryFromNotecardPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.Sound"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.OwnerID"> - <summary>Identifies the owner if audio or a particle system is - active</summary> + <member name="T:OpenMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.SoundFlags"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.SoundGain"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.UpdateInventoryItemPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.SoundRadius"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.Text"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.TextColor"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.UpdateCreateInventoryItemPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.MediaURL"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.Joint"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.JointPivot"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.MoveInventoryItemPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.JointAxisOrAnchor"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.NameValues"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.PrimData"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.CopyInventoryItemPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.Properties"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Primitive.#ctor"> - <summary> - Default constructor - </summary> + <member name="T:OpenMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Primitive.PackPathTwist(System.Single)"> - <summary> - Packs PathTwist, PathTwistBegin, PathRadiusOffset, and PathSkew - parameters in to signed eight bit values - </summary> - <param name="pathTwist">Floating point parameter to pack</param> - <returns>Signed eight bit value containing the packed parameter</returns> + <member name="T:OpenMetaverse.Packets.RemoveInventoryItemPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.Primitive.UnpackPathTwist(System.SByte)"> - <summary> - Unpacks PathTwist, PathTwistBegin, PathRadiusOffset, and PathSkew - parameters from signed eight bit integers to floating point values - </summary> - <param name="pathTwist">Signed eight bit value to unpack</param> - <returns>Unpacked floating point value</returns> + <member name="T:OpenMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSys"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock"> + <exclude/> </member> - <member name="P:OpenMetaverse.Primitive.Type"> - <summary>Uses basic heuristics to estimate the primitive shape</summary> + <member name="T:OpenMetaverse.Packets.ChangeInventoryItemFlagsPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.Primitive.TextureAnimMode"> - <summary> - Texture animation mode - </summary> + <member name="T:OpenMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.TextureAnimMode.ANIM_OFF"> - <summary>Disable texture animation</summary> + <member name="T:OpenMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.TextureAnimMode.ANIM_ON"> - <summary>Enable texture animation</summary> + <member name="T:OpenMetaverse.Packets.SaveAssetIntoInventoryPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.TextureAnimMode.LOOP"> - <summary>Loop when animating textures</summary> + <member name="T:OpenMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.TextureAnimMode.REVERSE"> - <summary>Animate in reverse direction</summary> + <member name="T:OpenMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.TextureAnimMode.PING_PONG"> - <summary>Animate forward then reverse</summary> + <member name="T:OpenMetaverse.Packets.CreateInventoryFolderPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.TextureAnimMode.SMOOTH"> - <summary>Slide texture smoothly instead of frame-stepping</summary> + <member name="T:OpenMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.TextureAnimMode.ROTATE"> - <summary>Rotate texture instead of using frames</summary> + <member name="T:OpenMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.TextureAnimMode.SCALE"> - <summary>Scale texture instead of using frames</summary> + <member name="T:OpenMetaverse.Packets.UpdateInventoryFolderPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.Primitive.TextureEntryFace"> - <summary> - A single textured face. Don't instantiate this class yourself, use the - methods in TextureEntry - </summary> + <member name="T:OpenMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Primitive.TextureEntryFace.#ctor(OpenMetaverse.Primitive.TextureEntryFace)"> - <summary> - Contains the definition for individual faces - </summary> - <param name="defaultTexture"></param> + <member name="T:OpenMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Primitive.TextureEntryFace.ToString"> - <summary> - - </summary> - <returns></returns> + <member name="T:OpenMetaverse.Packets.MoveInventoryFolderPacket"> + <exclude/> </member> - <member name="P:OpenMetaverse.Primitive.TextureEntryFace.material"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock"> + <exclude/> </member> - <member name="P:OpenMetaverse.Primitive.TextureEntryFace.media"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock"> + <exclude/> </member> - <member name="P:OpenMetaverse.Primitive.TextureEntryFace.RGBA"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RemoveInventoryFolderPacket"> + <exclude/> </member> - <member name="P:OpenMetaverse.Primitive.TextureEntryFace.RepeatU"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock"> + <exclude/> </member> - <member name="P:OpenMetaverse.Primitive.TextureEntryFace.RepeatV"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock"> + <exclude/> </member> - <member name="P:OpenMetaverse.Primitive.TextureEntryFace.OffsetU"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.FetchInventoryDescendentsPacket"> + <exclude/> </member> - <member name="P:OpenMetaverse.Primitive.TextureEntryFace.OffsetV"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock"> + <exclude/> </member> - <member name="P:OpenMetaverse.Primitive.TextureEntryFace.Rotation"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock"> + <exclude/> </member> - <member name="P:OpenMetaverse.Primitive.TextureEntryFace.Glow"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.InventoryDescendentsPacket"> + <exclude/> </member> - <member name="P:OpenMetaverse.Primitive.TextureEntryFace.Bump"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock"> + <exclude/> </member> - <member name="P:OpenMetaverse.Primitive.TextureEntryFace.MediaFlags"> - <summary>In the future this will specify whether a webpage is - attached to this face</summary> - </member> - <member name="P:OpenMetaverse.Primitive.TextureEntryFace.TextureID"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.Primitive.TextureEntry"> - <summary> - Represents all of the texturable faces for an object - </summary> - <remarks>Grid objects have infinite faces, with each face - using the properties of the default face unless set otherwise. So if - you have a TextureEntry with a default texture uuid of X, and face 18 - has a texture UUID of Y, every face would be textured with X except for - face 18 that uses Y. In practice however, primitives utilize a maximum - of nine faces</remarks> + <member name="T:OpenMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.TextureEntry.DefaultTexture"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.FetchInventoryPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.TextureEntry.FaceTextures"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.FetchInventoryPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Primitive.TextureEntry.#ctor(OpenMetaverse.UUID)"> - <summary> - Constructor that takes a default texture UUID - </summary> - <param name="defaultTextureID">Texture UUID to use as the default texture</param> + <member name="T:OpenMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Primitive.TextureEntry.#ctor(OpenMetaverse.Primitive.TextureEntryFace)"> - <summary> - Constructor that takes a <code>TextureEntryFace</code> for the - default face - </summary> - <param name="defaultFace">Face to use as the default face</param> + <member name="T:OpenMetaverse.Packets.FetchInventoryReplyPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.Primitive.TextureEntry.#ctor(System.Byte[],System.Int32,System.Int32)"> - <summary> - Constructor that creates the TextureEntry class from a byte array - </summary> - <param name="data">Byte array containing the TextureEntry field</param> - <param name="pos">Starting position of the TextureEntry field in - the byte array</param> - <param name="length">Length of the TextureEntry field, in bytes</param> + <member name="T:OpenMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Primitive.TextureEntry.CreateFace(System.UInt32)"> - <summary> - This will either create a new face if a custom face for the given - index is not defined, or return the custom face for that index if - it already exists - </summary> - <param name="index">The index number of the face to create or - retrieve</param> - <returns>A TextureEntryFace containing all the properties for that - face</returns> + <member name="T:OpenMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Primitive.TextureEntry.GetFace(System.UInt32)"> - <summary> - - </summary> - <param name="index"></param> - <returns></returns> + <member name="T:OpenMetaverse.Packets.BulkUpdateInventoryPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.Primitive.TextureEntry.GetOSD"> - <summary> - - </summary> - <returns></returns> + <member name="T:OpenMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Primitive.TextureEntry.GetBytes"> - <summary> - - </summary> - <returns></returns> + <member name="T:OpenMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Primitive.TextureEntry.ToString"> - <summary> - - </summary> - <returns></returns> + <member name="T:OpenMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.Primitive.TextureAnimation"> - <summary> - Controls the texture animation of a particular prim - </summary> + <member name="T:OpenMetaverse.Packets.RequestInventoryAssetPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.TextureAnimation.Flags"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.TextureAnimation.Face"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.InventoryAssetResponsePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.TextureAnimation.SizeX"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.TextureAnimation.SizeY"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RemoveInventoryObjectsPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.TextureAnimation.Start"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.TextureAnimation.Length"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.TextureAnimation.Rate"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Primitive.TextureAnimation.#ctor(System.Byte[],System.Int32)"> - <summary> - - </summary> - <param name="data"></param> - <param name="pos"></param> + <member name="T:OpenMetaverse.Packets.PurgeInventoryDescendentsPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.Primitive.TextureAnimation.GetBytes"> - <summary> - - </summary> - <returns></returns> + <member name="T:OpenMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.Primitive.ConstructionData"> - <summary> - Parameters used to construct a visual representation of a primitive - </summary> + <member name="T:OpenMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ConstructionData.profileCurve"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.UpdateTaskInventoryPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ConstructionData.PathCurve"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ConstructionData.PathEnd"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ConstructionData.PathRadiusOffset"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ConstructionData.PathSkew"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RemoveTaskInventoryPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ConstructionData.PathScaleX"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ConstructionData.PathScaleY"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ConstructionData.PathShearX"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.MoveTaskInventoryPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ConstructionData.PathShearY"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ConstructionData.PathTaperX"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ConstructionData.PathTaperY"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RequestTaskInventoryPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ConstructionData.PathBegin"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ConstructionData.PathTwist"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ConstructionData.PathTwistBegin"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ReplyTaskInventoryPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ConstructionData.PathRevolutions"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ConstructionData.ProfileBegin"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.DeRezObjectPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ConstructionData.ProfileEnd"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.DeRezObjectPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ConstructionData.ProfileHollow"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ConstructionData.Material"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ConstructionData.State"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.DeRezAckPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ConstructionData.PCode"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.DeRezAckPacket.TransactionDataBlock"> + <exclude/> </member> - <member name="P:OpenMetaverse.Primitive.ConstructionData.AttachmentPoint"> - <summary>Attachment point to an avatar</summary> + <member name="T:OpenMetaverse.Packets.RezObjectPacket"> + <exclude/> </member> - <member name="P:OpenMetaverse.Primitive.ConstructionData.ProfileCurve"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RezObjectPacket.AgentDataBlock"> + <exclude/> </member> - <member name="P:OpenMetaverse.Primitive.ConstructionData.ProfileHole"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RezObjectPacket.RezDataBlock"> + <exclude/> </member> - <member name="P:OpenMetaverse.Primitive.ConstructionData.PathBeginScale"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RezObjectPacket.InventoryDataBlock"> + <exclude/> </member> - <member name="P:OpenMetaverse.Primitive.ConstructionData.PathEndScale"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RezObjectFromNotecardPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.Primitive.FlexibleData"> - <summary> - Information on the flexible properties of a primitive - </summary> + <member name="T:OpenMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.FlexibleData.Softness"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.FlexibleData.Gravity"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.FlexibleData.Drag"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.FlexibleData.Wind"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.AcceptFriendshipPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.FlexibleData.Tension"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.FlexibleData.Force"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Primitive.FlexibleData.#ctor"> - <summary> - Default constructor - </summary> + <member name="T:OpenMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Primitive.FlexibleData.#ctor(System.Byte[],System.Int32)"> - <summary> - - </summary> - <param name="data"></param> - <param name="pos"></param> + <member name="T:OpenMetaverse.Packets.DeclineFriendshipPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.Primitive.FlexibleData.GetBytes"> - <summary> - - </summary> - <returns></returns> + <member name="T:OpenMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Primitive.FlexibleData.GetOSD"> - <summary> - - </summary> - <returns></returns> + <member name="T:OpenMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.Primitive.LightData"> - <summary> - Information on the light properties of a primitive - </summary> + <member name="T:OpenMetaverse.Packets.FormFriendshipPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.LightData.Color"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.LightData.Intensity"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.TerminateFriendshipPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.LightData.Radius"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.LightData.Cutoff"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.LightData.Falloff"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.OfferCallingCardPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.Primitive.LightData.#ctor"> - <summary> - Default constructor - </summary> + <member name="T:OpenMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Primitive.LightData.#ctor(System.Byte[],System.Int32)"> - <summary> - - </summary> - <param name="data"></param> - <param name="pos"></param> + <member name="T:OpenMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Primitive.LightData.GetBytes"> - <summary> - - </summary> - <returns></returns> + <member name="T:OpenMetaverse.Packets.AcceptCallingCardPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.Primitive.LightData.ToString"> - <summary> - - </summary> - <returns></returns> + <member name="T:OpenMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.Primitive.SculptData"> - <summary> - Information on the sculpt properties of a sculpted primitive - </summary> + <member name="T:OpenMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Primitive.SculptData.#ctor"> - <summary> - Default constructor - </summary> + <member name="T:OpenMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Primitive.SculptData.#ctor(System.Byte[],System.Int32)"> - <summary> - - </summary> - <param name="data"></param> - <param name="pos"></param> + <member name="T:OpenMetaverse.Packets.DeclineCallingCardPacket"> + <exclude/> </member> - <member name="P:OpenMetaverse.Primitive.SculptData.Invert"> - <summary> - Render inside out (inverts the normals). - </summary> + <member name="T:OpenMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock"> + <exclude/> </member> - <member name="P:OpenMetaverse.Primitive.SculptData.Mirror"> - <summary> - Render an X axis mirror of the sculpty. - </summary> + <member name="T:OpenMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.Primitive.ObjectProperties"> - <summary> - Extended properties to describe an object - </summary> + <member name="T:OpenMetaverse.Packets.RezScriptPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ObjectProperties.ObjectID"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RezScriptPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ObjectProperties.CreatorID"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RezScriptPacket.UpdateBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ObjectProperties.OwnerID"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RezScriptPacket.InventoryBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ObjectProperties.GroupID"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.CreateInventoryItemPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ObjectProperties.CreationDate"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ObjectProperties.Permissions"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ObjectProperties.OwnershipCost"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.CreateLandmarkForEventPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ObjectProperties.SaleType"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ObjectProperties.SalePrice"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ObjectProperties.AggregatePerms"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ObjectProperties.AggregatePermTextures"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RegionHandleRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ObjectProperties.AggregatePermTexturesOwner"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ObjectProperties.Category"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RegionIDAndHandleReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ObjectProperties.InventorySerial"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ObjectProperties.ItemID"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.MoneyTransferRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ObjectProperties.FolderID"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ObjectProperties.FromTaskID"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ObjectProperties.LastOwnerID"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.MoneyBalanceRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ObjectProperties.Name"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ObjectProperties.Description"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ObjectProperties.TouchName"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.MoneyBalanceReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ObjectProperties.SitName"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ObjectProperties.TextureIDs"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RoutedMoneyBalanceReplyPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.Primitive.ObjectProperties.#ctor"> - <summary> - Default constructor - </summary> + <member name="T:OpenMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Primitive.ObjectProperties.SetFamilyProperties(OpenMetaverse.Primitive.ObjectProperties)"> - <summary> - Set the properties that are set in an ObjectPropertiesFamily packet - </summary> - <param name="props"><seealso cref="T:OpenMetaverse.Primitive.ObjectProperties"/> that has - been partially filled by an ObjectPropertiesFamily packet</param> + <member name="T:OpenMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.Primitive.ParticleSystem"> - <summary> - Complete structure for the particle system - </summary> + <member name="T:OpenMetaverse.Packets.ActivateGesturesPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartFlags"> - <summary>Particle Flags</summary> - <remarks>There appears to be more data packed in to this area - for many particle systems. It doesn't appear to be flag values - and serialization breaks unless there is a flag for every - possible bit so it is left as an unsigned integer</remarks> + <member name="T:OpenMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.Pattern"> - <summary><seealso cref="T:SourcePattern"/> pattern of particles</summary> + <member name="T:OpenMetaverse.Packets.ActivateGesturesPacket.DataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.MaxAge"> - <summary>A <see langword="float"/> representing the maximimum age (in seconds) particle will be displayed</summary> - <remarks>Maximum value is 30 seconds</remarks> + <member name="T:OpenMetaverse.Packets.DeactivateGesturesPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.StartAge"> - <summary>A <see langword="float"/> representing the number of seconds, - from when the particle source comes into view, - or the particle system's creation, that the object will emits particles; - after this time period no more particles are emitted</summary> + <member name="T:OpenMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.InnerAngle"> - <summary>A <see langword="float"/> in radians that specifies where particles will not be created</summary> + <member name="T:OpenMetaverse.Packets.DeactivateGesturesPacket.DataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.OuterAngle"> - <summary>A <see langword="float"/> in radians that specifies where particles will be created</summary> + <member name="T:OpenMetaverse.Packets.MuteListUpdatePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstRate"> - <summary>A <see langword="float"/> representing the number of seconds between burts.</summary> + <member name="T:OpenMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstRadius"> - <summary>A <see langword="float"/> representing the number of meters - around the center of the source where particles will be created.</summary> + <member name="T:OpenMetaverse.Packets.UseCachedMuteListPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstSpeedMin"> - <summary>A <see langword="float"/> representing in seconds, the minimum speed between bursts of new particles - being emitted</summary> + <member name="T:OpenMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstSpeedMax"> - <summary>A <see langword="float"/> representing in seconds the maximum speed of new particles being emitted.</summary> + <member name="T:OpenMetaverse.Packets.GrantUserRightsPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstPartCount"> - <summary>A <see langword="byte"/> representing the maximum number of particles emitted per burst</summary> + <member name="T:OpenMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.AngularVelocity"> - <summary>A <see cref="T:Vector3"/> which represents the velocity (speed) from the source which particles are emitted</summary> + <member name="T:OpenMetaverse.Packets.GrantUserRightsPacket.RightsBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartAcceleration"> - <summary>A <see cref="T:Vector3"/> which represents the Acceleration from the source which particles are emitted</summary> + <member name="T:OpenMetaverse.Packets.ChangeUserRightsPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.Texture"> - <summary>The <see cref="T:UUID"/> Key of the texture displayed on the particle</summary> + <member name="T:OpenMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.Target"> - <summary>The <see cref="T:UUID"/> Key of the specified target object or avatar particles will follow</summary> + <member name="T:OpenMetaverse.Packets.ChangeUserRightsPacket.RightsBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartDataFlags"> - <summary>Flags of particle from <seealso cref="T:ParticleDataFlags"/></summary> + <member name="T:OpenMetaverse.Packets.OnlineNotificationPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartMaxAge"> - <summary>Max Age particle system will emit particles for</summary> + <member name="T:OpenMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartStartColor"> - <summary>The <see cref="T:Color4"/> the particle has at the beginning of its lifecycle</summary> + <member name="T:OpenMetaverse.Packets.OfflineNotificationPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartEndColor"> - <summary>The <see cref="T:Color4"/> the particle has at the ending of its lifecycle</summary> + <member name="T:OpenMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartStartScaleX"> - <summary>A <see langword="float"/> that represents the starting X size of the particle</summary> - <remarks>Minimum value is 0, maximum value is 4</remarks> + <member name="T:OpenMetaverse.Packets.SetStartLocationRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartStartScaleY"> - <summary>A <see langword="float"/> that represents the starting Y size of the particle</summary> - <remarks>Minimum value is 0, maximum value is 4</remarks> + <member name="T:OpenMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartEndScaleX"> - <summary>A <see langword="float"/> that represents the ending X size of the particle</summary> - <remarks>Minimum value is 0, maximum value is 4</remarks> + <member name="T:OpenMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartEndScaleY"> - <summary>A <see langword="float"/> that represents the ending Y size of the particle</summary> - <remarks>Minimum value is 0, maximum value is 4</remarks> + <member name="T:OpenMetaverse.Packets.AssetUploadRequestPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.Primitive.ParticleSystem.#ctor(System.Byte[],System.Int32)"> - <summary> - Decodes a byte[] array into a ParticleSystem Object - </summary> - <param name="data">ParticleSystem object</param> - <param name="pos">Start position for BitPacker</param> + <member name="T:OpenMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Primitive.ParticleSystem.GetBytes"> - <summary> - Generate byte[] array from particle data - </summary> - <returns>Byte array</returns> + <member name="T:OpenMetaverse.Packets.AssetUploadCompletePacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.Primitive.ParticleSystem.SourcePattern"> - <summary> - Particle source pattern - </summary> + <member name="T:OpenMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.None"> - <summary>None</summary> + <member name="T:OpenMetaverse.Packets.CreateGroupRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.Drop"> - <summary>Drop particles from source position with no force</summary> + <member name="T:OpenMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.Explode"> - <summary>"Explode" particles in all directions</summary> + <member name="T:OpenMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.Angle"> - <summary>Particles shoot across a 2D area</summary> + <member name="T:OpenMetaverse.Packets.CreateGroupReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.AngleCone"> - <summary>Particles shoot across a 3D Cone</summary> + <member name="T:OpenMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.AngleConeEmpty"> - <summary>Inverse of AngleCone (shoot particles everywhere except the 3D cone defined</summary> + <member name="T:OpenMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags"> - <summary> - Particle Data Flags - </summary> + <member name="T:OpenMetaverse.Packets.UpdateGroupInfoPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.None"> - <summary>None</summary> + <member name="T:OpenMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.InterpColor"> - <summary>Interpolate color and alpha from start to end</summary> + <member name="T:OpenMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.InterpScale"> - <summary>Interpolate scale from start to end</summary> + <member name="T:OpenMetaverse.Packets.GroupRoleChangesPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Bounce"> - <summary>Bounce particles off particle sources Z height</summary> + <member name="T:OpenMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Wind"> - <summary>velocity of particles is dampened toward the simulators wind</summary> + <member name="T:OpenMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.FollowSrc"> - <summary>Particles follow the source</summary> + <member name="T:OpenMetaverse.Packets.JoinGroupRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.FollowVelocity"> - <summary>Particles point towards the direction of source's velocity</summary> + <member name="T:OpenMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.TargetPos"> - <summary>Target of the particles</summary> + <member name="T:OpenMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.TargetLinear"> - <summary>Particles are sent in a straight line</summary> + <member name="T:OpenMetaverse.Packets.JoinGroupReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Emissive"> - <summary>Particles emit a glow</summary> + <member name="T:OpenMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Beam"> - <summary>used for point/grab/touch</summary> + <member name="T:OpenMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags"> - <summary> - Particle Flags Enum - </summary> + <member name="T:OpenMetaverse.Packets.EjectGroupMemberRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags.None"> - <summary>None</summary> + <member name="T:OpenMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags.ObjectRelative"> - <summary>Acceleration and velocity for particles are - relative to the object rotation</summary> + <member name="T:OpenMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags.UseNewAngle"> - <summary>Particles use new 'correct' angle parameters</summary> + <member name="T:OpenMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.PCode"> - <summary> - Identifier code for primitive types - </summary> + <member name="T:OpenMetaverse.Packets.EjectGroupMemberReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.PCode.None"> - <summary>None</summary> + <member name="T:OpenMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PCode.Prim"> - <summary>A Primitive</summary> + <member name="T:OpenMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PCode.Avatar"> - <summary>A Avatar</summary> + <member name="T:OpenMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PCode.Grass"> - <summary>Linden grass</summary> + <member name="T:OpenMetaverse.Packets.LeaveGroupRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.PCode.NewTree"> - <summary>Linden tree</summary> + <member name="T:OpenMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PCode.ParticleSystem"> - <summary>A primitive that acts as the source for a particle stream</summary> + <member name="T:OpenMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PCode.Tree"> - <summary>A Linden tree</summary> + <member name="T:OpenMetaverse.Packets.LeaveGroupReplyPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.PrimFlags"> - <summary> - Primary parameters for primitives such as Physics Enabled or Phantom - </summary> + <member name="T:OpenMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.None"> - <summary>Deprecated</summary> + <member name="T:OpenMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.Physics"> - <summary>Whether physics are enabled for this object</summary> + <member name="T:OpenMetaverse.Packets.InviteGroupRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.CreateSelected"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.ObjectModify"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.ObjectCopy"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.ObjectAnyOwner"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupProfileRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.ObjectYouOwner"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.Scripted"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.Touch"> - <summary>Whether this object contains an active touch script</summary> + <member name="T:OpenMetaverse.Packets.GroupProfileReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.ObjectMove"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.Money"> - <summary>Whether this object can receive payments</summary> + <member name="T:OpenMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.Phantom"> - <summary>Whether this object is phantom (no collisions)</summary> + <member name="T:OpenMetaverse.Packets.GroupAccountSummaryRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.InventoryEmpty"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.JointHinge"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.JointP2P"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupAccountSummaryReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.JointLP2P"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.JointWheel"> - <summary>Deprecated</summary> + <member name="T:OpenMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.AllowInventoryDrop"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupAccountDetailsRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.ObjectTransfer"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.ObjectGroupOwned"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.ObjectYouOfficer"> - <summary>Deprecated</summary> + <member name="T:OpenMetaverse.Packets.GroupAccountDetailsReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.CameraDecoupled"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.AnimSource"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.CameraSource"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.CastShadows"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.DieAtEdge"> - <summary>Server flag, will not be sent to clients. Specifies that - the object is destroyed when it touches a simulator edge</summary> + <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.ReturnAtEdge"> - <summary>Server flag, will not be sent to clients. Specifies that - the object will be returned to the owner's inventory when it - touches a simulator edge</summary> + <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.Sandbox"> - <summary>Server flag, will not be sent to clients.</summary> + <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.Flying"> - <summary>Server flag, will not be sent to client. Specifies that - the object is hovering/flying</summary> + <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.ObjectOwnerModify"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.TemporaryOnRez"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.Temporary"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupActiveProposalsRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.PrimFlags.ZlibCompressed"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.SoundFlags"> - <summary> - Sound flags for sounds attached to primitives - </summary> + <member name="T:OpenMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.SoundFlags.None"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.SoundFlags.Loop"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupActiveProposalItemReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.SoundFlags.SyncMaster"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.SoundFlags.SyncSlave"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.SoundFlags.SyncPending"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.SoundFlags.Queue"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupVoteHistoryRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.SoundFlags.Stop"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.Material"> - <summary> - Material type for a primitive - </summary> + <member name="T:OpenMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Material.Stone"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Material.Metal"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupVoteHistoryItemReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Material.Glass"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Material.Wood"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Material.Flesh"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Material.Plastic"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Material.Rubber"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.StartGroupProposalPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Material.Light"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.PrimType"> - <summary> - Used in a helper function to roughly determine prim shape - </summary> + <member name="T:OpenMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.ExtraParamType"> - <summary> - Extra parameters for primitives, these flags are for features that have - been added after the original ObjectFlags that has all eight bits - reserved already - </summary> + <member name="T:OpenMetaverse.Packets.GroupProposalBallotPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ExtraParamType.Flexible"> - <summary>Whether this object has flexible parameters</summary> + <member name="T:OpenMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ExtraParamType.Light"> - <summary>Whether this object has light parameters</summary> + <member name="T:OpenMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ExtraParamType.Sculpt"> - <summary>Whether this object is a sculpted prim</summary> + <member name="T:OpenMetaverse.Packets.GroupMembersRequestPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.JointType"> - <summary> - - </summary> + <member name="T:OpenMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.JointType.Invalid"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.JointType.Hinge"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupMembersReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.JointType.Point"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.SculptType"> - <summary> - - </summary> + <member name="T:OpenMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.SculptType.None"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.SculptType.Sphere"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ActivateGroupPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.SculptType.Torus"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ActivateGroupPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.SculptType.Plane"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.SetGroupContributionPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.SculptType.Cylinder"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.SculptType.Invert"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.SetGroupContributionPacket.DataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.SculptType.Mirror"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.SetGroupAcceptNoticesPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.FaceType"> - <summary> - - </summary> + <member name="T:OpenMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.FaceType.PathBegin"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.FaceType.PathEnd"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.FaceType.InnerSide"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupRoleDataRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.FaceType.ProfileBegin"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.FaceType.ProfileEnd"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.FaceType.OuterSide0"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupRoleDataReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.FaceType.OuterSide1"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.FaceType.OuterSide2"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.FaceType.OuterSide3"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.ObjectCategory"> - <summary> - - </summary> + <member name="T:OpenMetaverse.Packets.GroupRoleMembersRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ObjectCategory.Invalid"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ObjectCategory.None"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ObjectCategory.Owner"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupRoleMembersReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ObjectCategory.Group"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ObjectCategory.Other"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ObjectCategory.Selected"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupTitlesRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ObjectCategory.Temporary"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.AttachmentPoint"> - <summary> - Attachment points for objects on avatar bodies - </summary> - <remarks> - Both InventoryObject and InventoryAttachment types can be attached - </remarks> + <member name="T:OpenMetaverse.Packets.GroupTitlesReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.Default"> - <summary>Right hand if object was not previously attached</summary> + <member name="T:OpenMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.Chest"> - <summary>Chest</summary> + <member name="T:OpenMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.Skull"> - <summary>Skull</summary> + <member name="T:OpenMetaverse.Packets.GroupTitleUpdatePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.LeftShoulder"> - <summary>Left shoulder</summary> + <member name="T:OpenMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.RightShoulder"> - <summary>Right shoulder</summary> + <member name="T:OpenMetaverse.Packets.GroupRoleUpdatePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.LeftHand"> - <summary>Left hand</summary> + <member name="T:OpenMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.RightHand"> - <summary>Right hand</summary> + <member name="T:OpenMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.LeftFoot"> - <summary>Left foot</summary> + <member name="T:OpenMetaverse.Packets.LiveHelpGroupRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.RightFoot"> - <summary>Right foot</summary> + <member name="T:OpenMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.Spine"> - <summary>Spine</summary> + <member name="T:OpenMetaverse.Packets.LiveHelpGroupReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.Pelvis"> - <summary>Pelvis</summary> + <member name="T:OpenMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.Mouth"> - <summary>Mouth</summary> + <member name="T:OpenMetaverse.Packets.AgentWearablesRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.Chin"> - <summary>Chin</summary> + <member name="T:OpenMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.LeftEar"> - <summary>Left ear</summary> + <member name="T:OpenMetaverse.Packets.AgentWearablesUpdatePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.RightEar"> - <summary>Right ear</summary> + <member name="T:OpenMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.LeftEyeball"> - <summary>Left eyeball</summary> + <member name="T:OpenMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.RightEyeball"> - <summary>Right eyeball</summary> + <member name="T:OpenMetaverse.Packets.AgentIsNowWearingPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.Nose"> - <summary>Nose</summary> + <member name="T:OpenMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.RightUpperArm"> - <summary>Right upper arm</summary> + <member name="T:OpenMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.RightForearm"> - <summary>Right forearm</summary> + <member name="T:OpenMetaverse.Packets.AgentCachedTexturePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.LeftUpperArm"> - <summary>Left upper arm</summary> + <member name="T:OpenMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.LeftForearm"> - <summary>Left forearm</summary> + <member name="T:OpenMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.RightHip"> - <summary>Right hip</summary> + <member name="T:OpenMetaverse.Packets.AgentCachedTextureResponsePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.RightUpperLeg"> - <summary>Right upper leg</summary> + <member name="T:OpenMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.RightLowerLeg"> - <summary>Right lower leg</summary> + <member name="T:OpenMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.LeftHip"> - <summary>Left hip</summary> + <member name="T:OpenMetaverse.Packets.AgentDataUpdateRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.LeftUpperLeg"> - <summary>Left upper leg</summary> + <member name="T:OpenMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.LeftLowerLeg"> - <summary>Left lower leg</summary> + <member name="T:OpenMetaverse.Packets.AgentDataUpdatePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.Stomach"> - <summary>Stomach</summary> + <member name="T:OpenMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.LeftPec"> - <summary>Left pectoral</summary> + <member name="T:OpenMetaverse.Packets.GroupDataUpdatePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.RightPec"> - <summary>Right pectoral</summary> + <member name="T:OpenMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.HUDCenter2"> - <summary>HUD Center position 2</summary> + <member name="T:OpenMetaverse.Packets.AgentGroupDataUpdatePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.HUDTopRight"> - <summary>HUD Top-right</summary> + <member name="T:OpenMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.HUDTop"> - <summary>HUD Top</summary> + <member name="T:OpenMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.HUDTopLeft"> - <summary>HUD Top-left</summary> + <member name="T:OpenMetaverse.Packets.AgentDropGroupPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.HUDCenter"> - <summary>HUD Center</summary> + <member name="T:OpenMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.HUDBottomLeft"> - <summary>HUD Bottom-left</summary> + <member name="T:OpenMetaverse.Packets.CreateTrustedCircuitPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.HUDBottom"> - <summary>HUD Bottom</summary> + <member name="T:OpenMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.AttachmentPoint.HUDBottomRight"> - <summary>HUD Bottom-right</summary> + <member name="T:OpenMetaverse.Packets.DenyTrustedCircuitPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.Tree"> - <summary> - Tree foliage types - </summary> + <member name="T:OpenMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Tree.Pine1"> - <summary>Pine1 tree</summary> + <member name="T:OpenMetaverse.Packets.RequestTrustedCircuitPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Tree.Oak"> - <summary>Oak tree</summary> + <member name="T:OpenMetaverse.Packets.RezSingleAttachmentFromInvPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Tree.TropicalBush1"> - <summary>Tropical Bush1</summary> + <member name="T:OpenMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Tree.Palm1"> - <summary>Palm1 tree</summary> + <member name="T:OpenMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Tree.Dogwood"> - <summary>Dogwood tree</summary> + <member name="T:OpenMetaverse.Packets.RezMultipleAttachmentsFromInvPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Tree.TropicalBush2"> - <summary>Tropical Bush2</summary> + <member name="T:OpenMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Tree.Palm2"> - <summary>Palm2 tree</summary> + <member name="T:OpenMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Tree.Cypress1"> - <summary>Cypress1 tree</summary> + <member name="T:OpenMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Tree.Cypress2"> - <summary>Cypress2 tree</summary> + <member name="T:OpenMetaverse.Packets.DetachAttachmentIntoInvPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Tree.Pine2"> - <summary>Pine2 tree</summary> + <member name="T:OpenMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Tree.Plumeria"> - <summary>Plumeria</summary> + <member name="T:OpenMetaverse.Packets.CreateNewOutfitAttachmentsPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Tree.WinterPine1"> - <summary>Winter pinetree1</summary> + <member name="T:OpenMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Tree.WinterAspen"> - <summary>Winter Aspen tree</summary> + <member name="T:OpenMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Tree.WinterPine2"> - <summary>Winter pinetree2</summary> + <member name="T:OpenMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Tree.Eucalyptus"> - <summary>Eucalyptus tree</summary> + <member name="T:OpenMetaverse.Packets.UserInfoRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Tree.Fern"> - <summary>Fern</summary> + <member name="T:OpenMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Tree.Eelgrass"> - <summary>Eelgrass</summary> + <member name="T:OpenMetaverse.Packets.UserInfoReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Tree.SeaSword"> - <summary>Sea Sword</summary> + <member name="T:OpenMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Tree.Kelp1"> - <summary>Kelp1 plant</summary> + <member name="T:OpenMetaverse.Packets.UserInfoReplyPacket.UserDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Tree.BeachGrass1"> - <summary>Beach grass</summary> + <member name="T:OpenMetaverse.Packets.UpdateUserInfoPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Tree.Kelp2"> - <summary>Kelp2 plant</summary> + <member name="T:OpenMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.Grass"> - <summary> - Grass foliage types - </summary> + <member name="T:OpenMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Grass.Grass0"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.InitiateDownloadPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Grass.Grass1"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Grass.Grass2"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.InitiateDownloadPacket.FileDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Grass.Grass3"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.SystemMessagePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Grass.Grass4"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.SystemMessagePacket.MethodDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Grass.Undergrowth1"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.SystemMessagePacket.ParamListBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.ClickAction"> - <summary> - Action associated with clicking on an object - </summary> + <member name="T:OpenMetaverse.Packets.MapLayerRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ClickAction.Touch"> - <summary>Touch object</summary> + <member name="T:OpenMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ClickAction.Sit"> - <summary>Sit on object</summary> + <member name="T:OpenMetaverse.Packets.MapLayerReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ClickAction.Buy"> - <summary>Purchase object or contents</summary> + <member name="T:OpenMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ClickAction.Pay"> - <summary>Pay the object</summary> + <member name="T:OpenMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ClickAction.OpenTask"> - <summary>Open task inventory</summary> + <member name="T:OpenMetaverse.Packets.MapBlockRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.ClickAction.PlayMedia"> - <summary>Play parcel media</summary> + <member name="T:OpenMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.ClickAction.OpenMedia"> - <summary>Open parcel media</summary> + <member name="T:OpenMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.Imaging.LoadTGAClass"> - <summary> - Capability to load TGAs to Bitmap - </summary> + <member name="T:OpenMetaverse.Packets.MapNameRequestPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.Assets.AssetPrim"> - <summary> - Represents a primitive asset - </summary> + <member name="T:OpenMetaverse.Packets.MapNameRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.AssetPrim.#ctor"> - <summary>Initializes a new instance of an AssetPrim object</summary> + <member name="T:OpenMetaverse.Packets.MapNameRequestPacket.NameDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.AssetPrim.Encode"> - <summary> - - </summary> + <member name="T:OpenMetaverse.Packets.MapBlockReplyPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.AssetPrim.Decode"> - <summary> - - </summary> - <returns></returns> + <member name="T:OpenMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="P:OpenMetaverse.Assets.AssetPrim.AssetType"> - <summary>Override the base classes AssetType</summary> + <member name="T:OpenMetaverse.Packets.MapBlockReplyPacket.DataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.Assets.AssetPrim.ProfileShape"> - <summary> - Only used internally for XML serialization/deserialization - </summary> + <member name="T:OpenMetaverse.Packets.MapItemRequestPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.Assets.AssetAnimation"> - <summary> - Represents an Animation - </summary> + <member name="T:OpenMetaverse.Packets.MapItemRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.AssetAnimation.#ctor"> - <summary>Default Constructor</summary> + <member name="T:OpenMetaverse.Packets.MapItemRequestPacket.RequestDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.AssetAnimation.#ctor(OpenMetaverse.UUID,System.Byte[])"> - <summary> - Construct an Asset object of type Animation - </summary> - <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param> - <param name="assetData">A byte array containing the raw asset data</param> + <member name="T:OpenMetaverse.Packets.MapItemReplyPacket"> + <exclude/> </member> - <member name="P:OpenMetaverse.Assets.AssetAnimation.AssetType"> - <summary>Override the base classes AssetType</summary> + <member name="T:OpenMetaverse.Packets.MapItemReplyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.Assets.TarArchiveReader"> - <summary> - Temporary code to do the bare minimum required to read a tar archive for our purposes - </summary> + <member name="T:OpenMetaverse.Packets.MapItemReplyPacket.RequestDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Assets.TarArchiveReader.m_br"> - <summary> - Binary reader for the underlying stream - </summary> + <member name="T:OpenMetaverse.Packets.MapItemReplyPacket.DataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Assets.TarArchiveReader.m_nullCharArray"> - <summary> - Used to trim off null chars - </summary> + <member name="T:OpenMetaverse.Packets.SendPostcardPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Assets.TarArchiveReader.m_spaceCharArray"> - <summary> - Used to trim off space chars - </summary> + <member name="T:OpenMetaverse.Packets.SendPostcardPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.TarArchiveReader.#ctor(System.IO.Stream)"> - <summary> - Generate a tar reader which reads from the given stream. - </summary> - <param name="s"></param> + <member name="T:OpenMetaverse.Packets.ParcelMediaCommandMessagePacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.TarArchiveReader.ReadEntry(System.String@,OpenMetaverse.Assets.TarArchiveReader.TarEntryType@)"> - <summary> - Read the next entry in the tar file. - </summary> - <param name="filePath"></param> - <param name="entryType"></param> - <returns>the data for the entry. Returns null if there are no more entries</returns> + <member name="T:OpenMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.TarArchiveReader.ReadHeader"> - <summary> - Read the next 512 byte chunk of data as a tar header. - </summary> - <returns>A tar header struct. null if we have reached the end of the archive.</returns> + <member name="T:OpenMetaverse.Packets.ParcelMediaUpdatePacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.TarArchiveReader.ReadData(System.Int32)"> - <summary> - Read data following a header - </summary> - <param name="fileSize"></param> - <returns></returns> + <member name="T:OpenMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.TarArchiveReader.ConvertOctalBytesToDecimal(System.Byte[],System.Int32,System.Int32)"> - <summary> - Convert octal bytes to a decimal representation - </summary> - <param name="bytes"></param> - <param name="count"></param> - <param name="startIndex"></param> - <returns></returns> + <member name="T:OpenMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.VisualParam"> - <summary> - A single visual characteristic of an avatar mesh, such as eyebrow height - </summary> + <member name="T:OpenMetaverse.Packets.LandStatRequestPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.VisualParam.ParamID"> - <summary>Index of this visual param</summary> + <member name="T:OpenMetaverse.Packets.LandStatRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.VisualParam.Name"> - <summary>Internal name</summary> + <member name="T:OpenMetaverse.Packets.LandStatRequestPacket.RequestDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.VisualParam.Group"> - <summary>Group ID this parameter belongs to</summary> + <member name="T:OpenMetaverse.Packets.LandStatReplyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.VisualParam.Wearable"> - <summary>Name of the wearable this parameter belongs to</summary> + <member name="T:OpenMetaverse.Packets.LandStatReplyPacket.RequestDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.VisualParam.Label"> - <summary>Displayable label of this characteristic</summary> + <member name="T:OpenMetaverse.Packets.LandStatReplyPacket.ReportDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.VisualParam.LabelMin"> - <summary>Displayable label for the minimum value of this characteristic</summary> + <member name="T:OpenMetaverse.Packets.ErrorPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.VisualParam.LabelMax"> - <summary>Displayable label for the maximum value of this characteristic</summary> + <member name="T:OpenMetaverse.Packets.ErrorPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.VisualParam.DefaultValue"> - <summary>Default value</summary> + <member name="T:OpenMetaverse.Packets.ErrorPacket.DataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.VisualParam.MinValue"> - <summary>Minimum value</summary> + <member name="T:OpenMetaverse.Packets.ObjectIncludeInSearchPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.VisualParam.MaxValue"> - <summary>Maximum value</summary> + <member name="T:OpenMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.VisualParam.#ctor(System.Int32,System.String,System.Int32,System.String,System.String,System.String,System.String,System.Single,System.Single,System.Single)"> - <summary> - Set all the values through the constructor - </summary> - <param name="paramID">Index of this visual param</param> - <param name="name">Internal name</param> - <param name="group"></param> - <param name="wearable"></param> - <param name="label">Displayable label of this characteristic</param> - <param name="labelMin">Displayable label for the minimum value of this characteristic</param> - <param name="labelMax">Displayable label for the maximum value of this characteristic</param> - <param name="def">Default value</param> - <param name="min">Minimum value</param> - <param name="max">Maximum value</param> + <member name="T:OpenMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.VisualParams"> - <summary> - Holds the Params array of all the avatar appearance parameters - </summary> + <member name="T:OpenMetaverse.Packets.RezRestoreToWorldPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.PacketEventDictionary"> - <summary> - Registers, unregisters, and fires events generated by incoming packets - </summary> + <member name="T:OpenMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PacketEventDictionary.Client"> - <summary>Reference to the GridClient object</summary> + <member name="T:OpenMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.PacketEventDictionary.#ctor(OpenMetaverse.GridClient)"> - <summary> - Default constructor - </summary> - <param name="client"></param> + <member name="T:OpenMetaverse.Packets.PacketAckPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.PacketEventDictionary.RegisterEvent(OpenMetaverse.Packets.PacketType,OpenMetaverse.NetworkManager.PacketCallback)"> - <summary> - Register an event handler - </summary> - <remarks>Use PacketType.Default to fire this event on every - incoming packet</remarks> - <param name="packetType">Packet type to register the handler for</param> - <param name="eventHandler">Callback to be fired</param> + <member name="T:OpenMetaverse.Packets.PacketAckPacket.PacketsBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.PacketEventDictionary.UnregisterEvent(OpenMetaverse.Packets.PacketType,OpenMetaverse.NetworkManager.PacketCallback)"> - <summary> - Unregister an event handler - </summary> - <param name="packetType">Packet type to unregister the handler for</param> - <param name="eventHandler">Callback to be unregistered</param> + <member name="T:OpenMetaverse.Packets.OpenCircuitPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.PacketEventDictionary.RaiseEvent(OpenMetaverse.Packets.PacketType,OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> - <summary> - Fire the events registered for this packet type synchronously - </summary> - <param name="packetType">Incoming packet type</param> - <param name="packet">Incoming packet</param> - <param name="simulator">Simulator this packet was received from</param> + <member name="T:OpenMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.PacketEventDictionary.BeginRaiseEvent(OpenMetaverse.Packets.PacketType,OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> - <summary> - Fire the events registered for this packet type asynchronously - </summary> - <param name="packetType">Incoming packet type</param> - <param name="packet">Incoming packet</param> - <param name="simulator">Simulator this packet was received from</param> + <member name="T:OpenMetaverse.Packets.CloseCircuitPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.PacketEventDictionary.PacketCallbackWrapper"> - <summary> - Object that is passed to worker threads in the ThreadPool for - firing packet callbacks - </summary> + <member name="T:OpenMetaverse.Packets.ObjectAddPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.PacketEventDictionary.PacketCallbackWrapper.Callback"> - <summary>Callback to fire for this packet</summary> + <member name="T:OpenMetaverse.Packets.ObjectAddPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PacketEventDictionary.PacketCallbackWrapper.Simulator"> - <summary>Reference to the simulator that this packet came from</summary> + <member name="T:OpenMetaverse.Packets.ObjectAddPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.PacketEventDictionary.PacketCallbackWrapper.Packet"> - <summary>The packet that needs to be processed</summary> + <member name="T:OpenMetaverse.Packets.MultipleObjectUpdatePacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.CapsEventDictionary"> - <summary> - Registers, unregisters, and fires events generated by the Capabilities - event queue - </summary> + <member name="T:OpenMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.CapsEventDictionary.Client"> - <summary>Reference to the GridClient object</summary> + <member name="T:OpenMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.CapsEventDictionary.#ctor(OpenMetaverse.GridClient)"> - <summary> - Default constructor - </summary> - <param name="client">Reference to the GridClient object</param> + <member name="T:OpenMetaverse.Packets.RequestMultipleObjectsPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.CapsEventDictionary.RegisterEvent(System.String,OpenMetaverse.Caps.EventQueueCallback)"> - <summary> - Register an new event handler for a capabilities event sent via the EventQueue - </summary> - <remarks>Use String.Empty to fire this event on every CAPS event</remarks> - <param name="capsEvent">Capability event name to register the - handler for</param> - <param name="eventHandler">Callback to fire</param> + <member name="T:OpenMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.CapsEventDictionary.UnregisterEvent(System.String,OpenMetaverse.Caps.EventQueueCallback)"> - <summary> - Unregister a previously registered capabilities handler - </summary> - <param name="capsEvent">Capability event name unregister the - handler for</param> - <param name="eventHandler">Callback to unregister</param> + <member name="T:OpenMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.CapsEventDictionary.RaiseEvent(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)"> - <summary> - Fire the events registered for this event type synchronously - </summary> - <param name="capsEvent">Capability name</param> - <param name="message">Decoded event body</param> - <param name="simulator">Reference to the simulator that - generated this event</param> + <member name="T:OpenMetaverse.Packets.ObjectPositionPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.CapsEventDictionary.BeginRaiseEvent(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)"> - <summary> - Fire the events registered for this event type asynchronously - </summary> - <param name="capsEvent">Capability name</param> - <param name="message">Decoded event body</param> - <param name="simulator">Reference to the simulator that - generated this event</param> + <member name="T:OpenMetaverse.Packets.ObjectPositionPacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper"> - <summary> - Object that is passed to worker threads in the ThreadPool for - firing CAPS callbacks - </summary> + <member name="T:OpenMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper.Callback"> - <summary>Callback to fire for this packet</summary> + <member name="T:OpenMetaverse.Packets.RequestObjectPropertiesFamilyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper.CapsEvent"> - <summary>Name of the CAPS event</summary> + <member name="T:OpenMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper.Message"> - <summary>Strongly typed decoded data</summary> + <member name="T:OpenMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper.Simulator"> - <summary>Reference to the simulator that generated this event</summary> + <member name="T:OpenMetaverse.Packets.CoarseLocationUpdatePacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.Rendering.IRendering"> - <summary> - Abstract base for rendering plugins - </summary> + <member name="T:OpenMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Rendering.IRendering.GenerateSimpleMesh(OpenMetaverse.Primitive,OpenMetaverse.Rendering.DetailLevel)"> - <summary> - Generates a basic mesh structure from a primitive - </summary> - <param name="prim">Primitive to generate the mesh from</param> - <param name="lod">Level of detail to generate the mesh at</param> - <returns>The generated mesh</returns> + <member name="T:OpenMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Rendering.IRendering.GenerateFacetedMesh(OpenMetaverse.Primitive,OpenMetaverse.Rendering.DetailLevel)"> - <summary> - Generates a a series of faces, each face containing a mesh and - metadata - </summary> - <param name="prim">Primitive to generate the mesh from</param> - <param name="lod">Level of detail to generate the mesh at</param> - <returns>The generated mesh</returns> + <member name="T:OpenMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Rendering.IRendering.TransformTexCoords(System.Collections.Generic.List{OpenMetaverse.Rendering.Vertex},OpenMetaverse.Vector3,OpenMetaverse.Primitive.TextureEntryFace)"> - <summary> - Apply texture coordinate modifications from a - <seealso cref="!:TextureEntryFace"/> to a list of vertices - </summary> - <param name="vertices">Vertex list to modify texture coordinates for</param> - <param name="center">Center-point of the face</param> - <param name="teFace">Face texture parameters</param> + <member name="T:OpenMetaverse.Packets.CrossedRegionPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.Assets.TarArchiveWriter"> - <summary> - Temporary code to produce a tar archive in tar v7 format - </summary> + <member name="T:OpenMetaverse.Packets.CrossedRegionPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Assets.TarArchiveWriter.m_bw"> - <summary> - Binary writer for the underlying stream - </summary> + <member name="T:OpenMetaverse.Packets.CrossedRegionPacket.RegionDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.TarArchiveWriter.WriteDir(System.String)"> - <summary> - Write a directory entry to the tar archive. We can only handle one path level right now! - </summary> - <param name="dirName"></param> + <member name="T:OpenMetaverse.Packets.CrossedRegionPacket.InfoBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.TarArchiveWriter.WriteFile(System.String,System.String)"> - <summary> - Write a file to the tar archive - </summary> - <param name="filePath"></param> - <param name="data"></param> + <member name="T:OpenMetaverse.Packets.ConfirmEnableSimulatorPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.TarArchiveWriter.WriteFile(System.String,System.Byte[])"> - <summary> - Write a file to the tar archive - </summary> - <param name="filePath"></param> - <param name="data"></param> + <member name="T:OpenMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.TarArchiveWriter.Close"> - <summary> - Finish writing the raw tar archive data to a stream. The stream will be closed on completion. - </summary> + <member name="T:OpenMetaverse.Packets.ObjectPropertiesPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.Assets.TarArchiveWriter.WriteEntry(System.String,System.Byte[],System.Char)"> - <summary> - Write a particular entry - </summary> - <param name="filePath"></param> - <param name="data"></param> - <param name="fileType"></param> + <member name="T:OpenMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.TerrainPatch.X"> - <summary>X position of this patch</summary> + <member name="T:OpenMetaverse.Packets.ObjectPropertiesFamilyPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.TerrainPatch.Y"> - <summary>Y position of this patch</summary> + <member name="T:OpenMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.TerrainPatch.Data"> - <summary>A 16x16 array of floats holding decompressed layer data</summary> + <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.TerrainCompressor.CreateLandPacket(System.Single[],System.Int32[])"> - <summary> - Creates a LayerData packet for compressed land data given a full - simulator heightmap and an array of indices of patches to compress - </summary> - <param name="heightmap">A 256 * 256 array of floating point values - specifying the height at each meter in the simulator</param> - <param name="patches">Array of indexes in the 16x16 grid of patches - for this simulator. For example if 1 and 17 are specified, patches - x=1,y=0 and x=1,y=1 are sent</param> - <returns></returns> + <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock"> + <exclude/> </member> - <member name="M:OpenMetaverse.TerrainCompressor.CreatePatchFromHeightmap(OpenMetaverse.BitPack,System.Single[],System.Int32,System.Int32)"> - <summary> - Add a patch of terrain to a BitPacker - </summary> - <param name="output">BitPacker to write the patch to</param> - <param name="heightmap">Heightmap of the simulator, must be a 256 * - 256 float array</param> - <param name="x">X offset of the patch to create, valid values are - from 0 to 15</param> - <param name="y">Y offset of the patch to create, valid values are - from 0 to 15</param> + <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.ProfileFlags"> - <summary> - Avatar profile flags - </summary> + <member name="T:OpenMetaverse.Packets.AttachedSoundPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.Avatar"> - <summary> - Represents an avatar (other than your own) - </summary> + <member name="T:OpenMetaverse.Packets.AttachedSoundPacket.DataBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Avatar.Groups"> - <summary>Groups that this avatar is a member of</summary> + <member name="T:OpenMetaverse.Packets.AttachedSoundGainChangePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Avatar.ProfileStatistics"> - <summary>Positive and negative ratings</summary> + <member name="T:OpenMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Avatar.ProfileProperties"> - <summary>Avatar properties including about text, profile URL, image IDs and - publishing settings</summary> + <member name="T:OpenMetaverse.Packets.PreloadSoundPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Avatar.ProfileInterests"> - <summary>Avatar interests including spoken languages, skills, and "want to" - choices</summary> + <member name="T:OpenMetaverse.Packets.PreloadSoundPacket.DataBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Avatar.ControlFlags"> - <summary>Movement control flags for avatars. Typically not set or used by - clients. To move your avatar, use Client.Self.Movement instead</summary> + <member name="T:OpenMetaverse.Packets.ViewerEffectPacket"> + <exclude/> </member> - <member name="M:OpenMetaverse.Avatar.#ctor"> - <summary> - Default constructor - </summary> + <member name="T:OpenMetaverse.Packets.ViewerEffectPacket.AgentDataBlock"> + <exclude/> </member> - <member name="P:OpenMetaverse.Avatar.FirstName"> - <summary>First name</summary> + <member name="T:OpenMetaverse.Packets.ViewerEffectPacket.EffectBlock"> + <exclude/> </member> - <member name="P:OpenMetaverse.Avatar.LastName"> - <summary>Last name</summary> + <member name="T:OpenMetaverse.Packets.StartPingCheckPacket"> + <exclude/> </member> - <member name="P:OpenMetaverse.Avatar.Name"> - <summary>Full name</summary> + <member name="T:OpenMetaverse.Packets.StartPingCheckPacket.PingIDBlock"> + <exclude/> </member> - <member name="P:OpenMetaverse.Avatar.GroupName"> - <summary>Active group</summary> + <member name="T:OpenMetaverse.Packets.CompletePingCheckPacket"> + <exclude/> </member> - <member name="T:OpenMetaverse.Avatar.Statistics"> - <summary> - Positive and negative ratings - </summary> + <member name="T:OpenMetaverse.Packets.CompletePingCheckPacket.PingIDBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Avatar.Statistics.BehaviorPositive"> - <summary>Positive ratings for Behavior</summary> + <member name="T:OpenMetaverse.Packets.AgentUpdatePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Avatar.Statistics.BehaviorNegative"> - <summary>Negative ratings for Behavior</summary> + <member name="T:OpenMetaverse.Packets.AgentUpdatePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Avatar.Statistics.AppearancePositive"> - <summary>Positive ratings for Appearance</summary> + <member name="T:OpenMetaverse.Packets.AgentAnimationPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Avatar.Statistics.AppearanceNegative"> - <summary>Negative ratings for Appearance</summary> + <member name="T:OpenMetaverse.Packets.AgentAnimationPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Avatar.Statistics.BuildingPositive"> - <summary>Positive ratings for Building</summary> + <member name="T:OpenMetaverse.Packets.AgentAnimationPacket.AnimationListBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Avatar.Statistics.BuildingNegative"> - <summary>Negative ratings for Building</summary> + <member name="T:OpenMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Avatar.Statistics.GivenPositive"> - <summary>Positive ratings given by this avatar</summary> + <member name="T:OpenMetaverse.Packets.AgentRequestSitPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Avatar.Statistics.GivenNegative"> - <summary>Negative ratings given by this avatar</summary> + <member name="T:OpenMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.Avatar.AvatarProperties"> - <summary> - Avatar properties including about text, profile URL, image IDs and - publishing settings - </summary> + <member name="T:OpenMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Avatar.AvatarProperties.FirstLifeText"> - <summary>First Life about text</summary> + <member name="T:OpenMetaverse.Packets.AgentSitPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Avatar.AvatarProperties.FirstLifeImage"> - <summary>First Life image ID</summary> + <member name="T:OpenMetaverse.Packets.AgentSitPacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Avatar.AvatarProperties.Partner"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RequestImagePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Avatar.AvatarProperties.AboutText"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RequestImagePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Avatar.AvatarProperties.BornOn"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.RequestImagePacket.RequestImageBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Avatar.AvatarProperties.CharterMember"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ImageDataPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Avatar.AvatarProperties.ProfileImage"> - <summary>Profile image ID</summary> + <member name="T:OpenMetaverse.Packets.ImageDataPacket.ImageIDBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Avatar.AvatarProperties.Flags"> - <summary>Flags of the profile</summary> + <member name="T:OpenMetaverse.Packets.ImageDataPacket.ImageDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Avatar.AvatarProperties.ProfileURL"> - <summary>Web URL for this profile</summary> + <member name="T:OpenMetaverse.Packets.ImagePacketPacket"> + <exclude/> </member> - <member name="P:OpenMetaverse.Avatar.AvatarProperties.AllowPublish"> - <summary>Should this profile be published on the web</summary> + <member name="T:OpenMetaverse.Packets.ImagePacketPacket.ImageIDBlock"> + <exclude/> </member> - <member name="P:OpenMetaverse.Avatar.AvatarProperties.Online"> - <summary>Avatar Online Status</summary> + <member name="T:OpenMetaverse.Packets.ImagePacketPacket.ImageDataBlock"> + <exclude/> </member> - <member name="P:OpenMetaverse.Avatar.AvatarProperties.MaturePublish"> - <summary>Is this a mature profile</summary> + <member name="T:OpenMetaverse.Packets.LayerDataPacket"> + <exclude/> </member> - <member name="P:OpenMetaverse.Avatar.AvatarProperties.Identified"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.LayerDataPacket.LayerIDBlock"> + <exclude/> </member> - <member name="P:OpenMetaverse.Avatar.AvatarProperties.Transacted"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.LayerDataPacket.LayerDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.Avatar.Interests"> - <summary> - Avatar interests including spoken languages, skills, and "want to" - choices - </summary> + <member name="T:OpenMetaverse.Packets.ObjectUpdatePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Avatar.Interests.LanguagesText"> - <summary>Languages profile field</summary> + <member name="T:OpenMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Avatar.Interests.SkillsMask"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Avatar.Interests.SkillsText"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ObjectUpdateCompressedPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Avatar.Interests.WantToMask"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Avatar.Interests.WantToText"> - <summary></summary> + <member name="T:OpenMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="T:OpenMetaverse.Settings"> - <summary> - Class for controlling various system settings. - </summary> - <remarks>Some values are readonly because they affect things that - happen when the GridClient object is initialized, so changing them at - runtime won't do any good. Non-readonly values may affect things that - happen at login or dynamically</remarks> + <member name="T:OpenMetaverse.Packets.ObjectUpdateCachedPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.AGNI_LOGIN_SERVER"> - <summary>Main grid login server</summary> + <member name="T:OpenMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.ADITI_LOGIN_SERVER"> - <summary>Beta grid login server</summary> + <member name="T:OpenMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.ENABLE_INVENTORY_STORE"> - <summary> - InventoryManager requests inventory information on login, - GridClient initializes an Inventory store for main inventory. - </summary> + <member name="T:OpenMetaverse.Packets.ImprovedTerseObjectUpdatePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.ENABLE_LIBRARY_STORE"> - <summary> - InventoryManager requests library information on login, - GridClient initializes an Inventory store for the library. - </summary> + <member name="T:OpenMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.TRANSFER_TIMEOUT"> - <summary>Number of milliseconds before an asset transfer will time - out</summary> + <member name="T:OpenMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.PING_INTERVAL"> - <summary>Number of milliseconds between sending pings to each sim</summary> + <member name="T:OpenMetaverse.Packets.KillObjectPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.DEFAULT_AGENT_UPDATE_INTERVAL"> - <summary>Number of milliseconds between sending camera updates</summary> + <member name="T:OpenMetaverse.Packets.KillObjectPacket.ObjectDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.INTERPOLATION_INTERVAL"> - <summary>Number of milliseconds between updating the current - positions of moving, non-accelerating and non-colliding objects</summary> + <member name="T:OpenMetaverse.Packets.TransferPacketPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.NETWORK_TICK_INTERVAL"> - <summary>Millisecond interval between ticks, where all ACKs are - sent out and the age of unACKed packets is checked</summary> + <member name="T:OpenMetaverse.Packets.TransferPacketPacket.TransferDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.PACKET_INBOX_SIZE"> - <summary>The initial size of the packet inbox, where packets are - stored before processing</summary> + <member name="T:OpenMetaverse.Packets.SendXferPacketPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.MAX_PACKET_SIZE"> - <summary>Maximum size of packet that we want to send over the wire</summary> + <member name="T:OpenMetaverse.Packets.SendXferPacketPacket.XferIDBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.MAX_SEQUENCE"> - <summary>The maximum value of a packet sequence number before it - rolls over back to one</summary> + <member name="T:OpenMetaverse.Packets.SendXferPacketPacket.DataPacketBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.PACKET_ARCHIVE_SIZE"> - <summary>The maximum size of the sequence number archive, used to - check for resent and/or duplicate packets</summary> + <member name="T:OpenMetaverse.Packets.ConfirmXferPacketPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.RESOURCE_DIR"> - <summary>The relative directory where external resources are kept</summary> + <member name="T:OpenMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.LOGIN_SERVER"> - <summary>Login server to connect to</summary> + <member name="T:OpenMetaverse.Packets.AvatarAnimationPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.BIND_ADDR"> - <summary>IP Address the client will bind to</summary> + <member name="T:OpenMetaverse.Packets.AvatarAnimationPacket.SenderBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.USE_LLSD_LOGIN"> - <summary>Use XML-RPC Login or LLSD Login, default is XML-RPC Login</summary> + <member name="T:OpenMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.TELEPORT_TIMEOUT"> - <summary>Number of milliseconds before a teleport attempt will time - out</summary> + <member name="T:OpenMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.LOGOUT_TIMEOUT"> - <summary>Number of milliseconds before NetworkManager.Logout() will - time out</summary> + <member name="T:OpenMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.CAPS_TIMEOUT"> - <summary>Number of milliseconds before a CAPS call will time out</summary> - <remarks>Setting this too low will cause web requests time out and - possibly retry repeatedly</remarks> + <member name="T:OpenMetaverse.Packets.AvatarSitResponsePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.LOGIN_TIMEOUT"> - <summary>Number of milliseconds for xml-rpc to timeout</summary> + <member name="T:OpenMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.RESEND_TIMEOUT"> - <summary>Milliseconds before a packet is assumed lost and resent</summary> + <member name="T:OpenMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.SIMULATOR_TIMEOUT"> - <summary>Milliseconds without receiving a packet before the - connection to a simulator is assumed lost</summary> + <member name="T:OpenMetaverse.Packets.CameraConstraintPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.MAP_REQUEST_TIMEOUT"> - <summary>Milliseconds to wait for a simulator info request through - the grid interface</summary> + <member name="T:OpenMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.MAX_PENDING_ACKS"> - <summary>Maximum number of queued ACKs to be sent before SendAcks() - is forced</summary> + <member name="T:OpenMetaverse.Packets.ParcelPropertiesPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.STATS_QUEUE_SIZE"> - <summary>Network stats queue length (seconds)</summary> + <member name="T:OpenMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.SYNC_PACKETCALLBACKS"> - <summary>Enable to process packets synchronously, where all of the - callbacks for each packet must return before the next packet is - processed</summary> - <remarks>This is an experimental feature and is not completely - reliable yet. Ideally it would reduce context switches and thread - overhead, but several calls currently block for a long time and - would need to be rewritten as asynchronous code before this is - feasible</remarks> + <member name="T:OpenMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.STORE_LAND_PATCHES"> - <summary>Enable/disable storing terrain heightmaps in the - TerrainManager</summary> + <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.SEND_AGENT_UPDATES"> - <summary>Enable/disable sending periodic camera updates</summary> + <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.SEND_AGENT_THROTTLE"> - <summary>Enable/disable automatically setting the bandwidth throttle - after connecting to each simulator</summary> - <remarks>The default throttle uses the equivalent of the maximum - bandwidth setting in the official client. If you do not set a - throttle your connection will by default be throttled well below - the minimum values and you may experience connection problems</remarks> + <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.SEND_PINGS"> - <summary>Enable/disable the sending of pings to monitor lag and - packet loss</summary> + <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.MULTIPLE_SIMS"> - <summary>Should we connect to multiple sims? This will allow - viewing in to neighboring simulators and sim crossings - (Experimental)</summary> + <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.ALWAYS_DECODE_OBJECTS"> - <summary>If true, all object update packets will be decoded in to - native objects. If false, only updates for our own agent will be - decoded. Registering an event handler will force objects for that - type to always be decoded. If this is disabled the object tracking - will have missing or partial prim and avatar information</summary> + <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.ALWAYS_REQUEST_OBJECTS"> - <summary>If true, when a cached object check is received from the - server the full object info will automatically be requested</summary> + <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.ENABLE_CAPS"> - <summary>Whether to establish connections to HTTP capabilities - servers for simulators</summary> + <member name="T:OpenMetaverse.Packets.ChildAgentAlivePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.ENABLE_SIMSTATS"> - <summary>Whether to decode sim stats</summary> + <member name="T:OpenMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.LOG_ALL_CAPS_ERRORS"> - <summary>The capabilities servers are currently designed to - periodically return a 502 error which signals for the client to - re-establish a connection. Set this to true to log those 502 errors</summary> + <member name="T:OpenMetaverse.Packets.ChildAgentPositionUpdatePacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.FETCH_MISSING_INVENTORY"> - <summary>If true, any reference received for a folder or item - the library is not aware of will automatically be fetched</summary> + <member name="T:OpenMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.DISABLE_AGENT_UPDATE_DUPLICATE_CHECK"> - <summary>If true, and <code>SEND_AGENT_UPDATES</code> is true, - AgentUpdate packets will continuously be sent out to give the bot - smoother movement and autopiloting</summary> + <member name="T:OpenMetaverse.Packets.SoundTriggerPacket"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.AVATAR_TRACKING"> - <summary>If true, currently visible avatars will be stored - in dictionaries inside <code>Simulator.ObjectAvatars</code>. - If false, a new Avatar or Primitive object will be created - each time an object update packet is received</summary> + <member name="T:OpenMetaverse.Packets.SoundTriggerPacket.SoundDataBlock"> + <exclude/> </member> - <member name="F:OpenMetaverse.Settings.OBJECT_TRACKING"> - <summary>If true, currently visible avatars will be stored - in dictionaries inside <code>Simulator.ObjectPrimitives</code>. - If false, a new Avatar or Primitive object will be created - each time an object update packet is received</summary> + <member name="T:OpenMetaverse.FriendRights"> + <summary> + + </summary> </member> - <member name="F:OpenMetaverse.Settings.USE_INTERPOLATION_TIMER"> - <summary>If true, position and velocity will periodically be - interpolated (extrapolated, technically) for objects and - avatars that are being tracked by the library. This is - necessary to increase the accuracy of speed and position - estimates for simulated objects</summary> + <member name="F:OpenMetaverse.FriendRights.None"> + <summary>The avatar has no rights</summary> </member> - <member name="F:OpenMetaverse.Settings.PARCEL_TRACKING"> - <summary>If true, parcel details will be stored in the - <code>Simulator.Parcels</code> dictionary as they are received</summary> + <member name="F:OpenMetaverse.FriendRights.CanSeeOnline"> + <summary>The avatar can see the online status of the target avatar</summary> </member> - <member name="F:OpenMetaverse.Settings.ALWAYS_REQUEST_PARCEL_ACL"> + <member name="F:OpenMetaverse.FriendRights.CanSeeOnMap"> + <summary>The avatar can see the location of the target avatar on the map</summary> + </member> + <member name="F:OpenMetaverse.FriendRights.CanModifyObjects"> + <summary>The avatar can modify the ojects of the target avatar </summary> + </member> + <member name="T:OpenMetaverse.FriendInfo"> <summary> - If true, an incoming parcel properties reply will automatically send - a request for the parcel access list + 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 </summary> </member> - <member name="F:OpenMetaverse.Settings.ALWAYS_REQUEST_PARCEL_DWELL"> + <member name="M:OpenMetaverse.FriendInfo.#ctor(OpenMetaverse.UUID,OpenMetaverse.FriendRights,OpenMetaverse.FriendRights)"> <summary> - if true, an incoming parcel properties reply will automatically send - a request for the traffic count. + Used internally when building the initial list of friends at login time </summary> + <param name="id">System ID of the avatar being prepesented</param> + <param name="theirRights">Rights the friend has to see you online and to modify your objects</param> + <param name="myRights">Rights you have to see your friend online and to modify their objects</param> </member> - <member name="F:OpenMetaverse.Settings.USE_ASSET_CACHE"> + <member name="M:OpenMetaverse.FriendInfo.ToString"> <summary> - If true, images, and other assets downloaded from the server - will be cached in a local directory + FriendInfo represented as a string </summary> + <returns>A string reprentation of both my rights and my friends rights</returns> </member> - <member name="F:OpenMetaverse.Settings.ASSET_CACHE_DIR"> - <summary>Path to store cached texture data</summary> - </member> - <member name="F:OpenMetaverse.Settings.ASSET_CACHE_MAX_SIZE"> - <summary>Maximum size cached files are allowed to take on disk (bytes)</summary> - </member> - <member name="F:OpenMetaverse.Settings.DEFAULT_EFFECT_COLOR"> - <summary>Default color used for viewer particle effects</summary> - </member> - <member name="F:OpenMetaverse.Settings.MAX_RESEND_COUNT"> - <summary>Maximum number of times to resend a failed packet</summary> - </member> - <member name="F:OpenMetaverse.Settings.THROTTLE_OUTGOING_PACKETS"> - <summary>Throttle outgoing packet rate</summary> + <member name="P:OpenMetaverse.FriendInfo.UUID"> + <summary> + System ID of the avatar + </summary> </member> - <member name="F:OpenMetaverse.Settings.MAX_CONCURRENT_TEXTURE_DOWNLOADS"> - <summary>The maximum number of concurrent texture downloads allowed</summary> - <remarks>Increasing this number will not necessarily increase texture retrieval times due to - simulator throttles</remarks> + <member name="P:OpenMetaverse.FriendInfo.Name"> + <summary> + full name of the avatar + </summary> </member> - <member name="F:OpenMetaverse.Settings.PIPELINE_REFRESH_INTERVAL"> + <member name="P:OpenMetaverse.FriendInfo.IsOnline"> <summary> - The Refresh timer inteval is used to set the delay between checks for stalled texture downloads + True if the avatar is online </summary> - <remarks>This is a static variable which applies to all instances</remarks> </member> - <member name="F:OpenMetaverse.Settings.PIPELINE_REQUEST_TIMEOUT"> + <member name="P:OpenMetaverse.FriendInfo.CanSeeMeOnline"> <summary> - Textures taking longer than this value will be flagged as timed out and removed from the pipeline + True if the friend can see if I am online </summary> </member> - <member name="F:OpenMetaverse.Settings.LOG_LEVEL"> + <member name="P:OpenMetaverse.FriendInfo.CanSeeMeOnMap"> <summary> - Get or set the minimum log level to output to the console by default - - If the library is not compiled with DEBUG defined and this level is set to DEBUG - You will get no output on the console. This behavior can be overriden by creating - a logger configuration file for log4net + True if the friend can see me on the map </summary> </member> - <member name="F:OpenMetaverse.Settings.LOG_NAMES"> - <summary>Attach avatar names to log messages</summary> + <member name="P:OpenMetaverse.FriendInfo.CanModifyMyObjects"> + <summary> + True if the freind can modify my objects + </summary> </member> - <member name="F:OpenMetaverse.Settings.LOG_RESENDS"> - <summary>Log packet retransmission info</summary> + <member name="P:OpenMetaverse.FriendInfo.CanSeeThemOnline"> + <summary> + True if I can see if my friend is online + </summary> </member> - <member name="M:OpenMetaverse.Settings.#ctor(OpenMetaverse.GridClient)"> - <summary>Constructor</summary> - <param name="client">Reference to a GridClient object</param> + <member name="P:OpenMetaverse.FriendInfo.CanSeeThemOnMap"> + <summary> + True if I can see if my friend is on the map + </summary> </member> - <member name="M:OpenMetaverse.Settings.EconomyDataHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <member name="P:OpenMetaverse.FriendInfo.CanModifyTheirObjects"> <summary> - Gets the cost of uploading an asset to the grid + True if I can modify my friend's objects </summary> - <param name="packet"></param> - <param name="simulator"></param> </member> - <member name="P:OpenMetaverse.Settings.UPLOAD_COST"> - <summary>Cost of uploading an asset</summary> - <remarks>Read-only since this value is dynamically fetched at login</remarks> + <member name="P:OpenMetaverse.FriendInfo.TheirFriendRights"> + <summary> + My friend's rights represented as bitmapped flags + </summary> </member> - <member name="T:OpenMetaverse.DictionaryEventAction"> + <member name="P:OpenMetaverse.FriendInfo.MyFriendRights"> <summary> - + My rights represented as bitmapped flags </summary> </member> - <member name="F:OpenMetaverse.DictionaryEventAction.Add"> + <member name="T:OpenMetaverse.FriendsManager"> <summary> - + This class is used to add and remove avatars from your friends list and to manage their permission. </summary> </member> - <member name="F:OpenMetaverse.DictionaryEventAction.Remove"> + <member name="F:OpenMetaverse.FriendsManager.FriendList"> <summary> + A dictionary of key/value pairs containing known friends of this avatar. + The Key is the <seealso cref="T:OpenMetaverse.UUID"/> of the friend, the value is a <seealso cref="T:OpenMetaverse.FriendInfo"/> + object that contains detailed information including permissions you have and have given to the friend </summary> </member> - <member name="F:OpenMetaverse.DictionaryEventAction.Change"> + <member name="F:OpenMetaverse.FriendsManager.FriendRequests"> <summary> + A Dictionary of key/value pairs containing current pending frienship offers. + The key is the <seealso cref="T:OpenMetaverse.UUID"/> of the avatar making the request, + the value is the <seealso cref="T:OpenMetaverse.UUID"/> of the request which is used to accept + or decline the friendship offer </summary> </member> - <member name="T:OpenMetaverse.DictionaryChangeCallback"> + <member name="M:OpenMetaverse.FriendsManager.#ctor(OpenMetaverse.GridClient)"> <summary> - + Internal constructor </summary> - <param name="action"></param> - <param name="entry"></param> + <param name="client">A reference to the GridClient Object</param> </member> - <member name="T:OpenMetaverse.ObservableDictionary`2"> + <member name="M:OpenMetaverse.FriendsManager.AcceptFriendship(OpenMetaverse.UUID,OpenMetaverse.UUID)"> <summary> - 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. + Accept a friendship request </summary> - <typeparam name="TKey">Key <see langword="Tkey"/></typeparam> - <typeparam name="TValue">Value <see langword="TValue"/></typeparam> + <param name="fromAgentID">agentID of avatatar to form friendship with</param> + <param name="imSessionID">imSessionID of the friendship request message</param> </member> - <member name="F:OpenMetaverse.ObservableDictionary`2.Delegates"> + <member name="M:OpenMetaverse.FriendsManager.DeclineFriendship(OpenMetaverse.UUID,OpenMetaverse.UUID)"> <summary> - A dictionary of callbacks to fire when specified action occurs + Decline a friendship request </summary> + <param name="fromAgentID"><seealso cref="T:OpenMetaverse.UUID"/> of friend</param> + <param name="imSessionID">imSessionID of the friendship request message</param> </member> - <member name="M:OpenMetaverse.ObservableDictionary`2.AddDelegate(OpenMetaverse.DictionaryEventAction,OpenMetaverse.DictionaryChangeCallback)"> + <member name="M:OpenMetaverse.FriendsManager.OfferFriendship(OpenMetaverse.UUID)"> <summary> - Register a callback to be fired when an action occurs + Overload: Offer friendship to an avatar. </summary> - <param name="action">The action</param> - <param name="callback">The callback to fire</param> + <param name="agentID">System ID of the avatar you are offering friendship to</param> </member> - <member name="M:OpenMetaverse.ObservableDictionary`2.RemoveDelegate(OpenMetaverse.DictionaryEventAction,OpenMetaverse.DictionaryChangeCallback)"> + <member name="M:OpenMetaverse.FriendsManager.OfferFriendship(OpenMetaverse.UUID,System.String)"> <summary> - Unregister a callback + Offer friendship to an avatar. </summary> - <param name="action">The action</param> - <param name="callback">The callback to fire</param> + <param name="agentID">System ID of the avatar you are offering friendship to</param> + <param name="message">A message to send with the request</param> </member> - <member name="M:OpenMetaverse.ObservableDictionary`2.FireChangeEvent(OpenMetaverse.DictionaryEventAction,System.Collections.DictionaryEntry)"> + <member name="M:OpenMetaverse.FriendsManager.TerminateFriendship(OpenMetaverse.UUID)"> <summary> - + Terminate a friendship with an avatar </summary> - <param name="action"></param> - <param name="entry"></param> + <param name="agentID">System ID of the avatar you are terminating the friendship with</param> </member> - <member name="F:OpenMetaverse.ObservableDictionary`2.Dictionary"> - <summary>Internal dictionary that this class wraps around. Do not - modify or enumerate the contents of this dictionary without locking</summary> + <member name="M:OpenMetaverse.FriendsManager.TerminateFriendshipHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary> + Fired when another friend terminates friendship. We need to remove them from + our cached list. + </summary> + <param name="packet"></param> + <param name="simulator"></param> </member> - <member name="M:OpenMetaverse.ObservableDictionary`2.#ctor"> + <member name="M:OpenMetaverse.FriendsManager.GrantRights(OpenMetaverse.UUID,OpenMetaverse.FriendRights)"> <summary> - Initializes a new instance of the <seealso cref="T:ObservableDictionary"/> Class - with the specified key/value, has the default initial capacity. + Change the rights of a friend avatar. </summary> - <example> - <code> - // initialize a new ObservableDictionary named testDict with a string as the key and an int as the value. - public ObservableDictionary<string, int> testDict = new ObservableDictionary<string, int>(); - </code> - </example> + <param name="friendID">the <seealso cref="T:OpenMetaverse.UUID"/> of the friend</param> + <param name="rights">the new rights to give the friend</param> + <remarks>This method will implicitly set the rights to those passed in the rights parameter.</remarks> </member> - <member name="M:OpenMetaverse.ObservableDictionary`2.#ctor(System.Int32)"> + <member name="M:OpenMetaverse.FriendsManager.MapFriend(OpenMetaverse.UUID)"> <summary> - Initializes a new instance of the <seealso cref="T:OpenMetaverse.ObservableDictionary"/> Class - with the specified key/value, With its initial capacity specified. + Use to map a friends location on the grid. </summary> - <param name="capacity">Initial size of dictionary</param> - <example> - <code> - // initialize a new ObservableDictionary named testDict with a string as the key and an int as the value, - // initially allocated room for 10 entries. - public ObservableDictionary<string, int> testDict = new ObservableDictionary<string, int>(10); - </code> - </example> + <param name="friendID">Friends UUID to find</param> + <remarks><seealso cref="E:OnFriendFound"/></remarks> </member> - <member name="M:OpenMetaverse.ObservableDictionary`2.TryGetValue(`0,`1@)"> + <member name="M:OpenMetaverse.FriendsManager.TrackFriend(OpenMetaverse.UUID)"> <summary> - Try to get entry from the <seealso cref="!:ObservableDictionary"/> with specified key + Use to track a friends movement on the grid </summary> - <param name="key">Key to use for lookup</param> - <param name="value">Value returned</param> - <returns><see langword="true"/> if specified key exists, <see langword="false"/> if not found</returns> - <example> - <code> - // find your avatar using the Simulator.ObjectsAvatars ObservableDictionary: - Avatar av; - if (Client.Network.CurrentSim.ObjectsAvatars.TryGetValue(Client.Self.AgentID, out av)) - Console.WriteLine("Found Avatar {0}", av.Name); - </code> - <seealso cref="F:OpenMetaverse.Simulator.ObjectsAvatars"/> - </example> + <param name="friendID">Friends Key</param> </member> - <member name="M:OpenMetaverse.ObservableDictionary`2.Find(System.Predicate{`1})"> + <member name="M:OpenMetaverse.FriendsManager.Network_OnConnect(System.Object)"> <summary> - Finds the specified match. + Called when a connection to the SL server is established. The list of friend avatars + is populated from XML returned by the login server. That list contains the avatar's id + and right, but no names. Here is where those names are requested. </summary> - <param name="match">The match.</param> - <returns>Matched value</returns> - <example> - <code> - // use a delegate to find a prim in the ObjectsPrimitives ObservableDictionary - // with the ID 95683496 - uint findID = 95683496; - Primitive findPrim = sim.ObjectsPrimitives.Find( - delegate(Primitive prim) { return prim.ID == findID; }); - </code> - </example> + <param name="sender"></param> </member> - <member name="M:OpenMetaverse.ObservableDictionary`2.FindAll(System.Predicate{`1})"> - <summary>Find All items in an <seealso cref="T:ObservableDictionary"/></summary> - <param name="match">return matching items.</param> - <returns>a <seealso cref="T:System.Collections.Generic.List"/> containing found items.</returns> - <example> - Find All prims within 20 meters and store them in a List - <code> - int radius = 20; - List<Primitive> prims = Client.Network.CurrentSim.ObjectsPrimitives.FindAll( - delegate(Primitive prim) { - Vector3 pos = prim.Position; - return ((prim.ParentID == 0) && (pos != Vector3.Zero) && (Vector3.Distance(pos, location) < radius)); - } - ); - </code> - </example> + <member name="M:OpenMetaverse.FriendsManager.Avatars_OnAvatarNames(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,System.String})"> + <summary> + This handles the asynchronous response of a RequestAvatarNames call. + </summary> + <param name="names">names cooresponding to the the list of IDs sent the the RequestAvatarNames call.</param> </member> - <member name="M:OpenMetaverse.ObservableDictionary`2.FindAll(System.Predicate{`0})"> - <summary>Find All items in an <seealso cref="T:ObservableDictionary"/></summary> - <param name="match">return matching keys.</param> - <returns>a <seealso cref="T:System.Collections.Generic.List"/> containing found keys.</returns> - <example> - Find All keys which also exist in another dictionary - <code> - List<UUID> matches = myDict.FindAll( - delegate(UUID id) { - return myOtherDict.ContainsKey(id); - } - ); - </code> - </example> + <member name="M:OpenMetaverse.FriendsManager.OnlineNotificationHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary> + Handle notifications sent when a friends has come online. + </summary> + <param name="packet"></param> + <param name="simulator"></param> </member> - <member name="M:OpenMetaverse.ObservableDictionary`2.ContainsKey(`0)"> - <summary>Check if Key exists in Dictionary</summary> - <param name="key">Key to check for</param> - <returns><see langword="true"/> if found, <see langword="false"/> otherwise</returns> + <member name="M:OpenMetaverse.FriendsManager.OfflineNotificationHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary> + Handle notifications sent when a friends has gone offline. + </summary> + <param name="packet"></param> + <param name="simulator"></param> </member> - <member name="M:OpenMetaverse.ObservableDictionary`2.ContainsValue(`1)"> - <summary>Check if Value exists in Dictionary</summary> - <param name="value">Value to check for</param> - <returns><see langword="true"/> if found, <see langword="false"/> otherwise</returns> + <member name="M:OpenMetaverse.FriendsManager.ChangeUserRightsHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary> + Handle notifications sent when a friend rights change. This notification is also received + when my own rights change. + </summary> + <param name="packet"></param> + <param name="simulator"></param> </member> - <member name="M:OpenMetaverse.ObservableDictionary`2.Add(`0,`1)"> + <member name="M:OpenMetaverse.FriendsManager.OnFindAgentReplyHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> <summary> - Adds the specified key to the dictionary, dictionary locking is not performed, - <see cref="!:SafeAdd"/> + Handle friend location updates </summary> - <param name="key">The key</param> - <param name="value">The value</param> + <param name="packet">The Packet</param> + <param name="simulator">The Simulator</param> </member> - <member name="M:OpenMetaverse.ObservableDictionary`2.Remove(`0)"> + <member name="M:OpenMetaverse.FriendsManager.MainAvatar_InstantMessage(OpenMetaverse.InstantMessage,OpenMetaverse.Simulator)"> <summary> - Removes the specified key, dictionary locking is not performed + Handles relevant messages from the server encapsulated in instant messages. </summary> - <param name="key">The key.</param> - <returns><see langword="true"/> if successful, <see langword="false"/> otherwise</returns> + <param name="im">InstantMessage object containing encapsalated instant message</param> + <param name="simulator">Originating Simulator</param> </member> - <member name="M:OpenMetaverse.ObservableDictionary`2.Clear"> + <member name="M:OpenMetaverse.FriendsManager.Network_OnLoginResponse(System.Boolean,System.Boolean,System.String,System.String,OpenMetaverse.LoginResponseData)"> <summary> - Clear the contents of the dictionary + Populate FriendList <seealso cref="!:InternalDictionary"/> with data from the login reply </summary> + <param name="loginSuccess">true if login was successful</param> + <param name="redirect">true if login request is requiring a redirect</param> + <param name="message">A string containing the response to the login request</param> + <param name="reason">A string containing the reason for the request</param> + <param name="replyData">A <seealso cref="T:OpenMetaverse.LoginResponseData"/> object containing the decoded + reply from the login server</param> </member> - <member name="M:OpenMetaverse.ObservableDictionary`2.GetEnumerator"> + <member name="T:OpenMetaverse.FriendsManager.FriendOnlineEvent"> <summary> - Enumerator for iterating dictionary entries + Triggered when an avatar in your friends list comes online </summary> - <returns></returns> + <param name="friend"> System ID of the avatar</param> </member> - <member name="P:OpenMetaverse.ObservableDictionary`2.Count"> + <member name="T:OpenMetaverse.FriendsManager.FriendOfflineEvent"> <summary> - Gets the number of Key/Value pairs contained in the <seealso cref="T:ObservableDictionary"/> + Triggered when an avatar in your friends list goes offline </summary> + <param name="friend"> System ID of the avatar</param> </member> - <member name="P:OpenMetaverse.ObservableDictionary`2.Item(`0)"> + <member name="T:OpenMetaverse.FriendsManager.FriendRightsEvent"> <summary> - Indexer for the dictionary + Triggered in response to a call to the FriendRights() method, or when a friend changes your rights </summary> - <param name="key">The key</param> - <returns>The value</returns> + <param name="friend"> System ID of the avatar you changed the right of</param> </member> - <member name="F:OpenMetaverse.InventorySortOrder.ByName"> - <summary>Sort by name</summary> + <member name="T:OpenMetaverse.FriendsManager.FriendNamesReceived"> + <summary> + Triggered when names on the friend list are received after the initial request upon login + </summary> + <param name="names"></param> </member> - <member name="F:OpenMetaverse.InventorySortOrder.ByDate"> - <summary>Sort by date</summary> + <member name="T:OpenMetaverse.FriendsManager.FriendshipOfferedEvent"> + <summary> + Triggered when someone offers you friendship + </summary> + <param name="agentID">System ID of the agent offering friendship</param> + <param name="agentName">full name of the agent offereing friendship</param> + <param name="imSessionID">session ID need when accepting/declining the offer</param> + <returns>Return true to accept the friendship, false to deny it</returns> </member> - <member name="F:OpenMetaverse.InventorySortOrder.FoldersByName"> - <summary>Sort folders by name, regardless of whether items are - sorted by name or date</summary> + <member name="T:OpenMetaverse.FriendsManager.FriendshipResponseEvent"> + <summary> + Trigger when your friendship offer has been accepted or declined + </summary> + <param name="agentID">System ID of the avatar who accepted your friendship offer</param> + <param name="agentName">Full name of the avatar who accepted your friendship offer</param> + <param name="accepted">Whether the friendship request was accepted or declined</param> </member> - <member name="F:OpenMetaverse.InventorySortOrder.SystemFoldersToTop"> - <summary>Place system folders at the top</summary> + <member name="T:OpenMetaverse.FriendsManager.FriendshipTerminatedEvent"> + <summary> + Trigger when someone terminates your friendship. + </summary> + <param name="agentID">System ID of the avatar who terminated your friendship</param> + <param name="agentName">Full name of the avatar who terminated your friendship</param> </member> - <member name="T:OpenMetaverse.DeRezDestination"> + <member name="T:OpenMetaverse.FriendsManager.FriendFoundEvent"> <summary> - Possible destinations for DeRezObject request + Triggered in response to a FindFriend request </summary> + <param name="agentID">Friends Key</param> + <param name="regionHandle">region handle friend is in</param> + <param name="location">X/Y location of friend</param> </member> - <member name="F:OpenMetaverse.DeRezDestination.AgentInventorySave"> - <summary></summary> + <member name="M:OpenMetaverse.CoordinateFrame.LookDirection(OpenMetaverse.Vector3,OpenMetaverse.Vector3)"> + <summary> + + </summary> + <param name="at">Looking direction, must be a normalized vector</param> + <param name="upDirection">Up direction, must be a normalized vector</param> </member> - <member name="F:OpenMetaverse.DeRezDestination.AgentInventoryCopy"> - <summary>Copy from in-world to agent inventory</summary> + <member name="M:OpenMetaverse.CoordinateFrame.LookDirection(System.Double)"> + <summary> + Align the coordinate frame X and Y axis with a given rotation + around the Z axis in radians + </summary> + <param name="heading">Absolute rotation around the Z axis in + radians</param> </member> - <member name="F:OpenMetaverse.DeRezDestination.TaskInventory"> - <summary>Derez to TaskInventory</summary> + <member name="P:OpenMetaverse.CoordinateFrame.Origin"> + <summary>Origin position of this coordinate frame</summary> </member> - <member name="F:OpenMetaverse.DeRezDestination.Attachment"> - <summary></summary> + <member name="P:OpenMetaverse.CoordinateFrame.XAxis"> + <summary>X axis of this coordinate frame, or Forward/At in grid terms</summary> </member> - <member name="F:OpenMetaverse.DeRezDestination.AgentInventoryTake"> - <summary>Take Object</summary> + <member name="P:OpenMetaverse.CoordinateFrame.YAxis"> + <summary>Y axis of this coordinate frame, or Left in grid terms</summary> </member> - <member name="F:OpenMetaverse.DeRezDestination.ForceToGodInventory"> - <summary></summary> + <member name="P:OpenMetaverse.CoordinateFrame.ZAxis"> + <summary>Z axis of this coordinate frame, or Up in grid terms</summary> </member> - <member name="F:OpenMetaverse.DeRezDestination.TrashFolder"> - <summary>Delete Object</summary> + <member name="T:OpenMetaverse.AgentManager"> + <summary> + Manager class for our own avatar + </summary> </member> - <member name="F:OpenMetaverse.DeRezDestination.AttachmentToInventory"> - <summary>Put an avatar attachment into agent inventory</summary> + <member name="F:OpenMetaverse.AgentManager.Client"> + <summary>Reference to the GridClient instance</summary> </member> - <member name="F:OpenMetaverse.DeRezDestination.AttachmentExists"> - <summary></summary> + <member name="F:OpenMetaverse.AgentManager.Movement"> + <summary>Used for movement and camera tracking</summary> </member> - <member name="F:OpenMetaverse.DeRezDestination.ReturnToOwner"> - <summary>Return an object back to the owner's inventory</summary> + <member name="F:OpenMetaverse.AgentManager.SignaledAnimations"> + <summary>Currently playing animations for the agent. Can be used to + check the current movement status such as walking, hovering, aiming, + etc. by checking for system animations in the Animations class</summary> </member> - <member name="F:OpenMetaverse.DeRezDestination.ReturnToLastOwner"> - <summary>Return a deeded object back to the last owner's inventory</summary> + <member name="F:OpenMetaverse.AgentManager.GroupChatSessions"> + <summary>Dictionary containing current Group Chat sessions and members</summary> </member> - <member name="T:OpenMetaverse.InventoryItemFlags"> + <member name="M:OpenMetaverse.AgentManager.#ctor(OpenMetaverse.GridClient)"> <summary> - Upper half of the Flags field for inventory items + Constructor, setup callbacks for packets related to our avatar </summary> + <param name="client">A reference to the <seealso cref="T:OpenMetaverse.GridClient"/> Class</param> </member> - <member name="F:OpenMetaverse.InventoryItemFlags.ObjectSlamPerm"> - <summary>Indicates that the NextOwner permission will be set to the - most restrictive set of permissions found in the object set - (including linkset items and object inventory items) on next rez</summary> - </member> - <member name="F:OpenMetaverse.InventoryItemFlags.ObjectSlamSale"> - <summary>Indicates that the object sale information has been - changed</summary> + <member name="M:OpenMetaverse.AgentManager.Chat(System.String,System.Int32,OpenMetaverse.ChatType)"> + <summary> + Send a text message from the Agent to the Simulator + </summary> + <param name="message">A <see cref="T:System.String"/> containing the message</param> + <param name="channel">The channel to send the message on, 0 is the public channel. Channels above 0 + can be used however only scripts listening on the specified channel will see the message</param> + <param name="type">Denotes the type of message being sent, shout, whisper, etc.</param> </member> - <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteBase"> - <summary>If set, and a slam bit is set, indicates BaseMask will be overwritten on Rez</summary> - </member> - <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteOwner"> - <summary>If set, and a slam bit is set, indicates OwnerMask will be overwritten on Rez</summary> - </member> - <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteGroup"> - <summary>If set, and a slam bit is set, indicates GroupMask will be overwritten on Rez</summary> - </member> - <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteEveryone"> - <summary>If set, and a slam bit is set, indicates EveryoneMask will be overwritten on Rez</summary> - </member> - <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteNextOwner"> - <summary>If set, and a slam bit is set, indicates NextOwnerMask will be overwritten on Rez</summary> - </member> - <member name="F:OpenMetaverse.InventoryItemFlags.ObjectHasMultipleItems"> - <summary>Indicates whether this object is composed of multiple - items or not</summary> - </member> - <member name="F:OpenMetaverse.InventoryItemFlags.SharedSingleReference"> - <summary>Indicates that the asset is only referenced by this - inventory item. If this item is deleted or updated to reference a - new assetID, the asset can be deleted</summary> - </member> - <member name="T:OpenMetaverse.InventoryBase"> + <member name="M:OpenMetaverse.AgentManager.RetrieveInstantMessages"> <summary> - Base Class for Inventory Items + Request any instant messages sent while the client was offline to be resent. </summary> </member> - <member name="F:OpenMetaverse.InventoryBase.UUID"> - <summary><seealso cref="T:OpenMetaverse.UUID"/> of item/folder</summary> - </member> - <member name="F:OpenMetaverse.InventoryBase.ParentUUID"> - <summary><seealso cref="T:OpenMetaverse.UUID"/> of parent folder</summary> - </member> - <member name="F:OpenMetaverse.InventoryBase.Name"> - <summary>Name of item/folder</summary> - </member> - <member name="F:OpenMetaverse.InventoryBase.OwnerID"> - <summary>Item/Folder Owners <seealso cref="T:OpenMetaverse.UUID"/></summary> - </member> - <member name="M:OpenMetaverse.InventoryBase.#ctor(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.AgentManager.InstantMessage(OpenMetaverse.UUID,System.String)"> <summary> - Constructor, takes an itemID as a parameter + Send an Instant Message to another Avatar </summary> - <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item</param> + <param name="target">The recipients <see cref="T:OpenMetaverse.UUID"/></param> + <param name="message">A <see cref="T:System.String"/> containing the message to send</param> </member> - <member name="M:OpenMetaverse.InventoryBase.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <member name="M:OpenMetaverse.AgentManager.InstantMessage(OpenMetaverse.UUID,System.String,OpenMetaverse.UUID)"> <summary> - + Send an Instant Message to an existing group chat or conference chat </summary> - <returns></returns> + <param name="target">The recipients <see cref="T:OpenMetaverse.UUID"/></param> + <param name="message">A <see cref="T:System.String"/> containing the message to send</param> + <param name="imSessionID">IM session ID (to differentiate between IM windows)</param> </member> - <member name="M:OpenMetaverse.InventoryBase.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <member name="M:OpenMetaverse.AgentManager.InstantMessage(System.String,OpenMetaverse.UUID,System.String,OpenMetaverse.UUID,OpenMetaverse.UUID[])"> <summary> - + Send an Instant Message </summary> - <returns></returns> + <param name="fromName">The name this IM will show up as being from</param> + <param name="target">Key of Avatar</param> + <param name="message">Text message being sent</param> + <param name="imSessionID">IM session ID (to differentiate between IM windows)</param> + <param name="conferenceIDs">IDs of sessions for a conference</param> </member> - <member name="M:OpenMetaverse.InventoryBase.GetHashCode"> + <member name="M:OpenMetaverse.AgentManager.InstantMessage(System.String,OpenMetaverse.UUID,System.String,OpenMetaverse.UUID,OpenMetaverse.InstantMessageDialog,OpenMetaverse.InstantMessageOnline,OpenMetaverse.Vector3,OpenMetaverse.UUID,System.Byte[])"> <summary> - Generates a number corresponding to the value of the object to support the use of a hash table, - suitable for use in hashing algorithms and data structures such as a hash table + Send an Instant Message </summary> - <returns>A Hashcode of all the combined InventoryBase fields</returns> + <param name="fromName">The name this IM will show up as being from</param> + <param name="target">Key of Avatar</param> + <param name="message">Text message being sent</param> + <param name="imSessionID">IM session ID (to differentiate between IM windows)</param> + <param name="dialog">Type of instant message to send</param> + <param name="offline">Whether to IM offline avatars as well</param> + <param name="position">Senders Position</param> + <param name="regionID">RegionID Sender is In</param> + <param name="binaryBucket">Packed binary data that is specific to + the dialog type</param> </member> - <member name="M:OpenMetaverse.InventoryBase.Equals(System.Object)"> + <member name="M:OpenMetaverse.AgentManager.InstantMessageGroup(OpenMetaverse.UUID,System.String)"> <summary> - Determine whether the specified <seealso cref="T:OpenMetaverse.InventoryBase"/> object is equal to the current object + Send an Instant Message to a group </summary> - <param name="o">InventoryBase object to compare against</param> - <returns>true if objects are the same</returns> + <param name="groupID"><seealso cref="T:OpenMetaverse.UUID"/> of the group to send message to</param> + <param name="message">Text Message being sent.</param> </member> - <member name="M:OpenMetaverse.InventoryBase.Equals(OpenMetaverse.InventoryBase)"> + <member name="M:OpenMetaverse.AgentManager.InstantMessageGroup(System.String,OpenMetaverse.UUID,System.String)"> <summary> - Determine whether the specified <seealso cref="T:OpenMetaverse.InventoryBase"/> object is equal to the current object + Send an Instant Message to a group the agent is a member of </summary> - <param name="o">InventoryBase object to compare against</param> - <returns>true if objects are the same</returns> + <param name="fromName">The name this IM will show up as being from</param> + <param name="groupID"><seealso cref="T:OpenMetaverse.UUID"/> of the group to send message to</param> + <param name="message">Text message being sent</param> </member> - <member name="T:OpenMetaverse.InventoryItem"> + <member name="M:OpenMetaverse.AgentManager.RequestJoinGroupChat(OpenMetaverse.UUID)"> <summary> - An Item in Inventory + Send a request to join a group chat session </summary> + <param name="groupID"><seealso cref="T:OpenMetaverse.UUID"/> of Group to leave</param> </member> - <member name="F:OpenMetaverse.InventoryItem.AssetUUID"> - <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of this item</summary> - </member> - <member name="F:OpenMetaverse.InventoryItem.Permissions"> - <summary>The combined <seealso cref="T:OpenMetaverse.Permissions"/> of this item</summary> - </member> - <member name="F:OpenMetaverse.InventoryItem.AssetType"> - <summary>The type of item from <seealso cref="T:OpenMetaverse.AssetType"/></summary> - </member> - <member name="F:OpenMetaverse.InventoryItem.InventoryType"> - <summary>The type of item from the <seealso cref="T:OpenMetaverse.InventoryType"/> enum</summary> - </member> - <member name="F:OpenMetaverse.InventoryItem.CreatorID"> - <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the creator of this item</summary> - </member> - <member name="F:OpenMetaverse.InventoryItem.Description"> - <summary>A Description of this item</summary> - </member> - <member name="F:OpenMetaverse.InventoryItem.GroupID"> - <summary>The <seealso cref="T:OpenMetaverse.Group"/>s <seealso cref="T:OpenMetaverse.UUID"/> this item is set to or owned by</summary> - </member> - <member name="F:OpenMetaverse.InventoryItem.GroupOwned"> - <summary>If true, item is owned by a group</summary> - </member> - <member name="F:OpenMetaverse.InventoryItem.SalePrice"> - <summary>The price this item can be purchased for</summary> - </member> - <member name="F:OpenMetaverse.InventoryItem.SaleType"> - <summary>The type of sale from the <seealso cref="T:OpenMetaverse.SaleType"/> enum</summary> - </member> - <member name="F:OpenMetaverse.InventoryItem.Flags"> - <summary>Combined flags from <seealso cref="T:OpenMetaverse.InventoryItemFlags"/></summary> - </member> - <member name="F:OpenMetaverse.InventoryItem.CreationDate"> - <summary>Time and date this inventory item was created, stored as - UTC (Coordinated Universal Time)</summary> - </member> - <member name="F:OpenMetaverse.InventoryItem.TransactionID"> - <summary>Used to update the AssetID in requests sent to the server</summary> - </member> - <member name="F:OpenMetaverse.InventoryItem.LastOwnerID"> - <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the previous owner of the item</summary> - </member> - <member name="M:OpenMetaverse.InventoryItem.#ctor(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.AgentManager.RequestLeaveGroupChat(OpenMetaverse.UUID)"> <summary> - Construct a new InventoryItem object + Exit a group chat session. This will stop further Group chat messages + from being sent until session is rejoined. </summary> - <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item</param> + <param name="groupID"><seealso cref="T:OpenMetaverse.UUID"/> of Group chat session to leave</param> </member> - <member name="M:OpenMetaverse.InventoryItem.#ctor(OpenMetaverse.InventoryType,OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.AgentManager.ReplyToScriptDialog(System.Int32,System.Int32,System.String,OpenMetaverse.UUID)"> <summary> - Construct a new InventoryItem object of a specific Type + Reply to script dialog questions. </summary> - <param name="type">The type of item from <seealso cref="T:OpenMetaverse.InventoryType"/></param> - <param name="itemID"><seealso cref="T:OpenMetaverse.UUID"/> of the item</param> + <param name="channel">Channel initial request came on</param> + <param name="buttonIndex">Index of button you're "clicking"</param> + <param name="buttonlabel">Label of button you're "clicking"</param> + <param name="objectID"><seealso cref="T:OpenMetaverse.UUID"/> of Object that sent the dialog request</param> + <seealso cref="E:OpenMetaverse.AgentManager.OnScriptDialog"/> </member> - <member name="M:OpenMetaverse.InventoryItem.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <member name="M:OpenMetaverse.AgentManager.ChatterBoxAcceptInvite(OpenMetaverse.UUID)"> <summary> - + Accept invite for to a chatterbox session </summary> - <returns></returns> + <param name="session_id"><seealso cref="T:OpenMetaverse.UUID"/> of session to accept invite to</param> </member> - <member name="M:OpenMetaverse.InventoryItem.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <member name="M:OpenMetaverse.AgentManager.StartIMConference(System.Collections.Generic.List{OpenMetaverse.UUID},OpenMetaverse.UUID)"> <summary> - + Start a friends conference </summary> - <returns></returns> + <param name="participants"><seealso cref="T:OpenMetaverse.UUID"/> List of UUIDs to start a conference with</param> + <param name="tmp_session_id">the temportary session ID returned in the <see cref="!:OnJoinedGroupChat"/> callback></param> </member> - <member name="M:OpenMetaverse.InventoryItem.GetHashCode"> + <member name="M:OpenMetaverse.AgentManager.PointAtEffect(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.Vector3d,OpenMetaverse.PointAtType,OpenMetaverse.UUID)"> <summary> - Generates a number corresponding to the value of the object to support the use of a hash table. - Suitable for use in hashing algorithms and data structures such as a hash table + Start a particle stream between an agent and an object </summary> - <returns>A Hashcode of all the combined InventoryItem fields</returns> + <param name="sourceAvatar"><seealso cref="T:OpenMetaverse.UUID"/> Key of the source agent</param> + <param name="targetObject"><seealso cref="T:OpenMetaverse.UUID"/> Key of the target object</param> + <param name="globalOffset"></param> + <param name="type">The type from the <seealso cref="T:PointAtType"/> enum</param> + <param name="effectID">A unique <seealso cref="T:OpenMetaverse.UUID"/> for this effect</param> </member> - <member name="M:OpenMetaverse.InventoryItem.Equals(System.Object)"> + <member name="M:OpenMetaverse.AgentManager.LookAtEffect(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.Vector3d,OpenMetaverse.LookAtType,OpenMetaverse.UUID)"> <summary> - Compares an object + Start a particle stream between an agent and an object </summary> - <param name="o">The object to compare</param> - <returns>true if comparison object matches</returns> + <param name="sourceAvatar"><seealso cref="T:OpenMetaverse.UUID"/> Key of the source agent</param> + <param name="targetObject"><seealso cref="T:OpenMetaverse.UUID"/> Key of the target object</param> + <param name="globalOffset">A <seealso cref="T:OpenMetaverse.Vector3d"/> representing the beams offset from the source</param> + <param name="type">A <seealso cref="T:PointAtType"/> which sets the avatars lookat animation</param> + <param name="effectID"><seealso cref="T:OpenMetaverse.UUID"/> of the Effect</param> </member> - <member name="M:OpenMetaverse.InventoryItem.Equals(OpenMetaverse.InventoryBase)"> + <member name="M:OpenMetaverse.AgentManager.BeamEffect(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.Vector3d,OpenMetaverse.Color4,System.Single,OpenMetaverse.UUID)"> <summary> - Determine whether the specified <seealso cref="T:OpenMetaverse.InventoryBase"/> object is equal to the current object + Create a particle beam between an avatar and an primitive </summary> - <param name="o">The <seealso cref="T:OpenMetaverse.InventoryBase"/> object to compare against</param> - <returns>true if objects are the same</returns> + <param name="sourceAvatar"><seealso cref="T:OpenMetaverse.UUID"/> of sources avatar</param> + <param name="targetObject"><seealso cref="T:OpenMetaverse.UUID"/> of the target</param> + <param name="globalOffset"><seealso cref="T:OpenMetaverse.Vector3d"/>global offset</param> + <param name="color"><seealso cref="T:OpenMetaverse.Color4"/>Color values of beam</param> + <param name="duration">a float representing the duration the beam will last</param> + <param name="effectID"><seealso cref="T:OpenMetaverse.UUID"/> of the Effect</param> </member> - <member name="M:OpenMetaverse.InventoryItem.Equals(OpenMetaverse.InventoryItem)"> + <member name="M:OpenMetaverse.AgentManager.SphereEffect(OpenMetaverse.Vector3d,OpenMetaverse.Color4,System.Single,OpenMetaverse.UUID)"> <summary> - Determine whether the specified <seealso cref="T:OpenMetaverse.InventoryItem"/> object is equal to the current object + Create a particle swirl around a target position </summary> - <param name="o">The <seealso cref="T:OpenMetaverse.InventoryItem"/> object to compare against</param> - <returns>true if objects are the same</returns> + <param name="globalOffset"><seealso cref="T:OpenMetaverse.Vector3d"/>Target's global position</param> + <param name="color"><seealso cref="T:OpenMetaverse.Color4"/>Color values of beam</param> + <param name="duration">A float representing the duration the swirl will last</param> + <param name="effectID"><seealso cref="T:OpenMetaverse.UUID"/> of the Effect</param> </member> - <member name="T:OpenMetaverse.InventoryTexture"> + <member name="M:OpenMetaverse.AgentManager.RequestSit(OpenMetaverse.UUID,OpenMetaverse.Vector3)"> <summary> - InventoryTexture Class representing a graphical image + Sends a request to sit on the specified object </summary> - <seealso cref="!:ManagedImage"/> + <param name="targetID"><seealso cref="T:OpenMetaverse.UUID"/> of the object to sit on</param> + <param name="offset">Sit at offset</param> </member> - <member name="M:OpenMetaverse.InventoryTexture.#ctor(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.AgentManager.Sit"> <summary> - Construct an InventoryTexture object + Follows a call to <seealso cref="M:OpenMetaverse.AgentManager.RequestSit(OpenMetaverse.UUID,OpenMetaverse.Vector3)"/> to actually sit on the object </summary> - <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the - <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param> </member> - <member name="M:OpenMetaverse.InventoryTexture.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Construct an InventoryTexture object from a serialization stream - </summary> + <member name="M:OpenMetaverse.AgentManager.Stand"> + <summary>Stands up from sitting on a prim or the ground</summary> + <returns>true of AgentUpdate was sent</returns> </member> - <member name="T:OpenMetaverse.InventorySound"> + <member name="M:OpenMetaverse.AgentManager.SitOnGround"> <summary> - InventorySound Class representing a playable sound + Does a "ground sit" at the avatar's current position </summary> </member> - <member name="M:OpenMetaverse.InventorySound.#ctor(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.AgentManager.Fly(System.Boolean)"> <summary> - Construct an InventorySound object + Starts or stops flying </summary> - <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the - <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param> + <param name="start">True to start flying, false to stop flying</param> </member> - <member name="M:OpenMetaverse.InventorySound.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <member name="M:OpenMetaverse.AgentManager.Crouch(System.Boolean)"> <summary> - Construct an InventorySound object from a serialization stream + Starts or stops crouching </summary> + <param name="crouching">True to start crouching, false to stop crouching</param> </member> - <member name="T:OpenMetaverse.InventoryCallingCard"> + <member name="M:OpenMetaverse.AgentManager.Jump(System.Boolean)"> <summary> - InventoryCallingCard Class, contains information on another avatar + Starts a jump (begin holding the jump key) </summary> </member> - <member name="M:OpenMetaverse.InventoryCallingCard.#ctor(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.AgentManager.AutoPilot(System.Double,System.Double,System.Double)"> <summary> - Construct an InventoryCallingCard object + Use the autopilot sim function to move the avatar to a new + position. Uses double precision to get precise movements </summary> - <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the - <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param> + <remarks>The z value is currently not handled properly by the simulator</remarks> + <param name="globalX">Global X coordinate to move to</param> + <param name="globalY">Global Y coordinate to move to</param> + <param name="z">Z coordinate to move to</param> </member> - <member name="M:OpenMetaverse.InventoryCallingCard.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <member name="M:OpenMetaverse.AgentManager.AutoPilot(System.UInt64,System.UInt64,System.Single)"> <summary> - Construct an InventoryCallingCard object from a serialization stream + Use the autopilot sim function to move the avatar to a new position </summary> + <remarks>The z value is currently not handled properly by the simulator</remarks> + <param name="globalX">Integer value for the global X coordinate to move to</param> + <param name="globalY">Integer value for the global Y coordinate to move to</param> + <param name="z">Floating-point value for the Z coordinate to move to</param> </member> - <member name="T:OpenMetaverse.InventoryLandmark"> + <member name="M:OpenMetaverse.AgentManager.AutoPilotLocal(System.Int32,System.Int32,System.Single)"> <summary> - InventoryLandmark Class, contains details on a specific location + Use the autopilot sim function to move the avatar to a new position </summary> + <remarks>The z value is currently not handled properly by the simulator</remarks> + <param name="localX">Integer value for the local X coordinate to move to</param> + <param name="localY">Integer value for the local Y coordinate to move to</param> + <param name="z">Floating-point value for the Z coordinate to move to</param> </member> - <member name="M:OpenMetaverse.InventoryLandmark.#ctor(OpenMetaverse.UUID)"> - <summary> - Construct an InventoryLandmark object - </summary> - <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the - <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param> + <member name="M:OpenMetaverse.AgentManager.AutoPilotCancel"> + <summary>Macro to cancel autopilot sim function</summary> + <remarks>Not certain if this is how it is really done</remarks> + <returns>true if control flags were set and AgentUpdate was sent to the simulator</returns> </member> - <member name="M:OpenMetaverse.InventoryLandmark.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <member name="M:OpenMetaverse.AgentManager.Grab(System.UInt32)"> <summary> - Construct an InventoryLandmark object from a serialization stream + Grabs an object </summary> + <param name="objectLocalID">an unsigned integer of the objects ID within the simulator</param> + <seealso cref="T:OpenMetaverse.NetworkManager.CurrentSim.ObjectsPrimitives"/> </member> - <member name="P:OpenMetaverse.InventoryLandmark.LandmarkVisited"> + <member name="M:OpenMetaverse.AgentManager.Grab(System.UInt32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3,System.Int32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3)"> <summary> - Landmarks use the InventoryItemFlags struct and will have a flag of 1 set if they have been visited + Overload: Grab a simulated object </summary> + <param name="objectLocalID">an unsigned integer of the objects ID within the simulator</param> + <param name="grabOffset"></param> + <param name="uvCoord"></param> + <param name="stCoord"></param> + <param name="faceIndex"></param> + <param name="position"></param> + <param name="normal"></param> + <param name="binormal"></param> </member> - <member name="T:OpenMetaverse.InventoryObject"> + <member name="M:OpenMetaverse.AgentManager.GrabUpdate(OpenMetaverse.UUID,OpenMetaverse.Vector3)"> <summary> - InventoryObject Class contains details on a primitive or coalesced set of primitives + Drag an object </summary> + <param name="objectID"><seealso cref="T:OpenMetaverse.UUID"/> of the object to drag</param> + <param name="grabPosition">Drag target in region coordinates</param> </member> - <member name="M:OpenMetaverse.InventoryObject.#ctor(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.AgentManager.GrabUpdate(OpenMetaverse.UUID,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3,System.Int32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3)"> <summary> - Construct an InventoryObject object + Overload: Drag an object </summary> - <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the - <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param> + <param name="objectID"><seealso cref="T:OpenMetaverse.UUID"/> of the object to drag</param> + <param name="grabPosition">Drag target in region coordinates</param> + <param name="grabOffset"></param> + <param name="uvCoord"></param> + <param name="stCoord"></param> + <param name="faceIndex"></param> + <param name="position"></param> + <param name="normal"></param> + <param name="binormal"></param> </member> - <member name="M:OpenMetaverse.InventoryObject.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <member name="M:OpenMetaverse.AgentManager.DeGrab(System.UInt32)"> <summary> - Construct an InventoryObject object from a serialization stream + Release a grabbed object </summary> + <param name="objectLocalID">The Objects Simulator Local ID</param> + <seealso cref="T:OpenMetaverse.NetworkManager.CurrentSim.ObjectsPrimitives"/> + <seealso cref="M:OpenMetaverse.AgentManager.Grab(System.UInt32)"/> + <seealso cref="M:OpenMetaverse.AgentManager.GrabUpdate(OpenMetaverse.UUID,OpenMetaverse.Vector3)"/> </member> - <member name="P:OpenMetaverse.InventoryObject.ItemFlags"> + <member name="M:OpenMetaverse.AgentManager.DeGrab(System.UInt32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,System.Int32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3)"> <summary> - Gets or sets the upper byte of the Flags value + Release a grabbed object </summary> + <param name="objectLocalID">The Objects Simulator Local ID</param> + <param name="uvCoord"></param> + <param name="stCoord"></param> + <param name="faceIndex"></param> + <param name="position"></param> + <param name="normal"></param> + <param name="binormal"></param> </member> - <member name="P:OpenMetaverse.InventoryObject.AttachPoint"> + <member name="M:OpenMetaverse.AgentManager.Touch(System.UInt32)"> <summary> - Gets or sets the object attachment point, the lower byte of the Flags value + Touches an object </summary> + <param name="objectLocalID">an unsigned integer of the objects ID within the simulator</param> + <seealso cref="T:OpenMetaverse.NetworkManager.CurrentSim.ObjectsPrimitives"/> </member> - <member name="T:OpenMetaverse.InventoryNotecard"> + <member name="M:OpenMetaverse.AgentManager.RequestBalance"> <summary> - InventoryNotecard Class, contains details on an encoded text document + Request the current L$ balance </summary> </member> - <member name="M:OpenMetaverse.InventoryNotecard.#ctor(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.AgentManager.GiveAvatarMoney(OpenMetaverse.UUID,System.Int32)"> <summary> - Construct an InventoryNotecard object + Give Money to destination Avatar </summary> - <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the - <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param> + <param name="target">UUID of the Target Avatar</param> + <param name="amount">Amount in L$</param> </member> - <member name="M:OpenMetaverse.InventoryNotecard.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <member name="M:OpenMetaverse.AgentManager.GiveAvatarMoney(OpenMetaverse.UUID,System.Int32,System.String)"> <summary> - Construct an InventoryNotecard object from a serialization stream + Give Money to destination Avatar </summary> + <param name="target">UUID of the Target Avatar</param> + <param name="amount">Amount in L$</param> + <param name="description">Description that will show up in the + recipients transaction history</param> </member> - <member name="T:OpenMetaverse.InventoryCategory"> + <member name="M:OpenMetaverse.AgentManager.GiveObjectMoney(OpenMetaverse.UUID,System.Int32,System.String)"> <summary> - InventoryCategory Class + Give L$ to an object </summary> - <remarks>TODO: Is this even used for anything?</remarks> + <param name="target">object <seealso cref="T:OpenMetaverse.UUID"/> to give money to</param> + <param name="amount">amount of L$ to give</param> + <param name="objectName">name of object</param> </member> - <member name="M:OpenMetaverse.InventoryCategory.#ctor(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.AgentManager.GiveGroupMoney(OpenMetaverse.UUID,System.Int32)"> <summary> - Construct an InventoryCategory object + Give L$ to a group </summary> - <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the - <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param> + <param name="target">group <seealso cref="T:OpenMetaverse.UUID"/> to give money to</param> + <param name="amount">amount of L$ to give</param> </member> - <member name="M:OpenMetaverse.InventoryCategory.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <member name="M:OpenMetaverse.AgentManager.GiveGroupMoney(OpenMetaverse.UUID,System.Int32,System.String)"> <summary> - Construct an InventoryCategory object from a serialization stream + Give L$ to a group </summary> + <param name="target">group <seealso cref="T:OpenMetaverse.UUID"/> to give money to</param> + <param name="amount">amount of L$ to give</param> + <param name="description">description of transaction</param> </member> - <member name="T:OpenMetaverse.InventoryLSL"> + <member name="M:OpenMetaverse.AgentManager.PayUploadFee"> <summary> - InventoryLSL Class, represents a Linden Scripting Language object + Pay texture/animation upload fee </summary> </member> - <member name="M:OpenMetaverse.InventoryLSL.#ctor(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.AgentManager.PayUploadFee(System.String)"> <summary> - Construct an InventoryLSL object + Pay texture/animation upload fee </summary> - <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the - <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param> + <param name="description">description of the transaction</param> </member> - <member name="M:OpenMetaverse.InventoryLSL.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <member name="M:OpenMetaverse.AgentManager.GiveMoney(OpenMetaverse.UUID,System.Int32,System.String,OpenMetaverse.MoneyTransactionType,OpenMetaverse.TransactionFlags)"> <summary> - Construct an InventoryLSL object from a serialization stream + Give Money to destionation Object or Avatar </summary> + <param name="target">UUID of the Target Object/Avatar</param> + <param name="amount">Amount in L$</param> + <param name="description">Reason (Optional normally)</param> + <param name="type">The type of transaction</param> + <param name="flags">Transaction flags, mostly for identifying group + transactions</param> </member> - <member name="T:OpenMetaverse.InventorySnapshot"> + <member name="M:OpenMetaverse.AgentManager.PlayGesture(OpenMetaverse.UUID)"> <summary> - InventorySnapshot Class, an image taken with the viewer + Plays a gesture </summary> + <param name="gestureID">Asset <seealso cref="T:OpenMetaverse.UUID"/> of the gesture</param> </member> - <member name="M:OpenMetaverse.InventorySnapshot.#ctor(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.AgentManager.ActivateGesture(OpenMetaverse.UUID,OpenMetaverse.UUID)"> <summary> - Construct an InventorySnapshot object + Mark gesture active </summary> - <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the - <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param> + <param name="invID">Inventory <seealso cref="T:OpenMetaverse.UUID"/> of the gesture</param> + <param name="assetID">Asset <seealso cref="T:OpenMetaverse.UUID"/> of the gesture</param> </member> - <member name="M:OpenMetaverse.InventorySnapshot.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <member name="M:OpenMetaverse.AgentManager.DeactivateGesture(OpenMetaverse.UUID)"> <summary> - Construct an InventorySnapshot object from a serialization stream + Mark gesture inactive </summary> + <param name="invID">Inventory <seealso cref="T:OpenMetaverse.UUID"/> of the gesture</param> </member> - <member name="T:OpenMetaverse.InventoryAttachment"> + <member name="M:OpenMetaverse.AgentManager.AnimationStart(OpenMetaverse.UUID,System.Boolean)"> <summary> - InventoryAttachment Class, contains details on an attachable object + Send an AgentAnimation packet that toggles a single animation on </summary> + <param name="animation">The <seealso cref="T:OpenMetaverse.UUID"/> of the animation to start playing</param> + <param name="reliable">Whether to ensure delivery of this packet or not</param> </member> - <member name="M:OpenMetaverse.InventoryAttachment.#ctor(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.AgentManager.AnimationStop(OpenMetaverse.UUID,System.Boolean)"> <summary> - Construct an InventoryAttachment object + Send an AgentAnimation packet that toggles a single animation off </summary> - <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the - <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param> + <param name="animation">The <seealso cref="T:OpenMetaverse.UUID"/> of a + currently playing animation to stop playing</param> + <param name="reliable">Whether to ensure delivery of this packet or not</param> </member> - <member name="M:OpenMetaverse.InventoryAttachment.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <member name="M:OpenMetaverse.AgentManager.Animate(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,System.Boolean},System.Boolean)"> <summary> - Construct an InventoryAttachment object from a serialization stream + Send an AgentAnimation packet that will toggle animations on or off </summary> + <param name="animations">A list of animation <seealso cref="T:OpenMetaverse.UUID"/>s, and whether to + turn that animation on or off</param> + <param name="reliable">Whether to ensure delivery of this packet or not</param> </member> - <member name="P:OpenMetaverse.InventoryAttachment.AttachmentPoint"> + <member name="M:OpenMetaverse.AgentManager.GoHome"> <summary> - Get the last AttachmentPoint this object was attached to + Teleports agent to their stored home location </summary> + <returns>true on successful teleport to home location</returns> </member> - <member name="T:OpenMetaverse.InventoryWearable"> + <member name="M:OpenMetaverse.AgentManager.Teleport(OpenMetaverse.UUID)"> <summary> - InventoryWearable Class, details on a clothing item or body part + Teleport agent to a landmark </summary> + <param name="landmark"><seealso cref="T:OpenMetaverse.UUID"/> of the landmark to teleport agent to</param> + <returns>true on success, false on failure</returns> </member> - <member name="M:OpenMetaverse.InventoryWearable.#ctor(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.AgentManager.Teleport(System.String,OpenMetaverse.Vector3)"> <summary> - Construct an InventoryWearable object + Attempt to look up a simulator name and teleport to the discovered + destination </summary> - <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the - <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param> + <param name="simName">Region name to look up</param> + <param name="position">Position to teleport to</param> + <returns>True if the lookup and teleport were successful, otherwise + false</returns> </member> - <member name="M:OpenMetaverse.InventoryWearable.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <member name="M:OpenMetaverse.AgentManager.Teleport(System.String,OpenMetaverse.Vector3,OpenMetaverse.Vector3)"> <summary> - Construct an InventoryWearable object from a serialization stream + Attempt to look up a simulator name and teleport to the discovered + destination </summary> + <param name="simName">Region name to look up</param> + <param name="position">Position to teleport to</param> + <param name="lookAt">Target to look at</param> + <returns>True if the lookup and teleport were successful, otherwise + false</returns> </member> - <member name="P:OpenMetaverse.InventoryWearable.WearableType"> + <member name="M:OpenMetaverse.AgentManager.Teleport(System.UInt64,OpenMetaverse.Vector3)"> <summary> - The <seealso cref="T:OpenMetaverse.WearableType"/>, Skin, Shape, Skirt, Etc + Teleport agent to another region </summary> + <param name="regionHandle">handle of region to teleport agent to</param> + <param name="position"><seealso cref="T:OpenMetaverse.Vector3"/> position in destination sim to teleport to</param> + <returns>true on success, false on failure</returns> + <remarks>This call is blocking</remarks> </member> - <member name="T:OpenMetaverse.InventoryAnimation"> + <member name="M:OpenMetaverse.AgentManager.Teleport(System.UInt64,OpenMetaverse.Vector3,OpenMetaverse.Vector3)"> <summary> - InventoryAnimation Class, A bvh encoded object which animates an avatar + Teleport agent to another region </summary> + <param name="regionHandle">handle of region to teleport agent to</param> + <param name="position"><seealso cref="T:OpenMetaverse.Vector3"/> position in destination sim to teleport to</param> + <param name="lookAt"><seealso cref="T:OpenMetaverse.Vector3"/> direction in destination sim agent will look at</param> + <returns>true on success, false on failure</returns> + <remarks>This call is blocking</remarks> </member> - <member name="M:OpenMetaverse.InventoryAnimation.#ctor(OpenMetaverse.UUID)"> - <summary> - Construct an InventoryAnimation object - </summary> - <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the - <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param> - </member> - <member name="M:OpenMetaverse.InventoryAnimation.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <member name="M:OpenMetaverse.AgentManager.RequestTeleport(System.UInt64,OpenMetaverse.Vector3)"> <summary> - Construct an InventoryAnimation object from a serialization stream + Request teleport to a another simulator </summary> + <param name="regionHandle">handle of region to teleport agent to</param> + <param name="position"><seealso cref="T:OpenMetaverse.Vector3"/> position in destination sim to teleport to</param> </member> - <member name="T:OpenMetaverse.InventoryGesture"> + <member name="M:OpenMetaverse.AgentManager.RequestTeleport(System.UInt64,OpenMetaverse.Vector3,OpenMetaverse.Vector3)"> <summary> - InventoryGesture Class, details on a series of animations, sounds, and actions + Request teleport to a another simulator </summary> + <param name="regionHandle">handle of region to teleport agent to</param> + <param name="position"><seealso cref="T:OpenMetaverse.Vector3"/> position in destination sim to teleport to</param> + <param name="lookAt"><seealso cref="T:OpenMetaverse.Vector3"/> direction in destination sim agent will look at</param> </member> - <member name="M:OpenMetaverse.InventoryGesture.#ctor(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.AgentManager.RequestTeleport(OpenMetaverse.UUID)"> <summary> - Construct an InventoryGesture object + Teleport agent to a landmark </summary> - <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the - <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param> + <param name="landmark"><seealso cref="T:OpenMetaverse.UUID"/> of the landmark to teleport agent to</param> </member> - <member name="M:OpenMetaverse.InventoryGesture.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <member name="M:OpenMetaverse.AgentManager.SendTeleportLure(OpenMetaverse.UUID)"> <summary> - Construct an InventoryGesture object from a serialization stream + Send a teleport lure to another avatar with default "Join me in ..." invitation message </summary> + <param name="targetID">target avatars <seealso cref="T:OpenMetaverse.UUID"/> to lure</param> </member> - <member name="T:OpenMetaverse.InventoryFolder"> + <member name="M:OpenMetaverse.AgentManager.SendTeleportLure(OpenMetaverse.UUID,System.String)"> <summary> - A folder contains <seealso cref="T:OpenMetaverse.InventoryItem"/>s and has certain attributes specific - to itself + Send a teleport lure to another avatar with custom invitation message </summary> + <param name="targetID">target avatars <seealso cref="T:OpenMetaverse.UUID"/> to lure</param> + <param name="message">custom message to send with invitation</param> </member> - <member name="F:OpenMetaverse.InventoryFolder.PreferredType"> - <summary>The Preferred <seealso cref="T:OpenMetaverse.AssetType"/> for a folder.</summary> - </member> - <member name="F:OpenMetaverse.InventoryFolder.Version"> - <summary>The Version of this folder</summary> - </member> - <member name="F:OpenMetaverse.InventoryFolder.DescendentCount"> - <summary>Number of child items this folder contains.</summary> - </member> - <member name="M:OpenMetaverse.InventoryFolder.#ctor(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.AgentManager.TeleportLureRespond(OpenMetaverse.UUID,System.Boolean)"> <summary> - Constructor + Respond to a teleport lure by either accepting it and initiating + the teleport, or denying it </summary> - <param name="itemID">UUID of the folder</param> + <param name="requesterID"><seealso cref="T:OpenMetaverse.UUID"/> of the avatar sending the lure</param> + <param name="accept">true to accept the lure, false to decline it</param> </member> - <member name="M:OpenMetaverse.InventoryFolder.ToString"> + <member name="M:OpenMetaverse.AgentManager.UpdateProfile(OpenMetaverse.Avatar.AvatarProperties)"> <summary> - + Update agent profile </summary> - <returns></returns> + <param name="profile"><seealso cref="T:OpenMetaverse.Avatar.AvatarProperties"/> struct containing updated + profile information</param> </member> - <member name="M:OpenMetaverse.InventoryFolder.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <member name="M:OpenMetaverse.AgentManager.UpdateInterests(OpenMetaverse.Avatar.Interests)"> <summary> - Get Serilization data for this InventoryFolder object + Update agents profile interests </summary> + <param name="interests">selection of interests from <seealso cref="T:OpenMetaverse.Avatar.Interests"/> struct</param> </member> - <member name="M:OpenMetaverse.InventoryFolder.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <member name="M:OpenMetaverse.AgentManager.SetHeightWidth(System.UInt16,System.UInt16)"> <summary> - Construct an InventoryFolder object from a serialization stream + 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 </summary> + <param name="height">New height of the viewer window</param> + <param name="width">New width of the viewer window</param> </member> - <member name="M:OpenMetaverse.InventoryFolder.GetHashCode"> + <member name="M:OpenMetaverse.AgentManager.RequestMuteList"> <summary> - + Request the list of muted objects and avatars for this agent </summary> - <returns></returns> </member> - <member name="M:OpenMetaverse.InventoryFolder.Equals(System.Object)"> + <member name="M:OpenMetaverse.AgentManager.SetHome"> <summary> - + Sets home location to agents current position </summary> - <param name="o"></param> - <returns></returns> + <remarks>will fire an AlertMessage (<seealso cref="E:OpenMetaverse.AgentManager.OnAlertMessage"/>) with + success or failure message</remarks> </member> - <member name="M:OpenMetaverse.InventoryFolder.Equals(OpenMetaverse.InventoryBase)"> + <member name="M:OpenMetaverse.AgentManager.CompleteAgentMovement(OpenMetaverse.Simulator)"> <summary> - + Move an agent in to a simulator. This packet is the last packet + needed to complete the transition in to a new simulator </summary> - <param name="o"></param> - <returns></returns> + <param name="simulator"><seealso cref="T:OpenMetaverse.Simulator"/> Object</param> </member> - <member name="M:OpenMetaverse.InventoryFolder.Equals(OpenMetaverse.InventoryFolder)"> + <member name="M:OpenMetaverse.AgentManager.ScriptQuestionReply(OpenMetaverse.Simulator,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.ScriptPermission)"> <summary> - + Reply to script permissions request </summary> - <param name="o"></param> - <returns></returns> + <param name="simulator"><seealso cref="T:OpenMetaverse.Simulator"/> Object</param> + <param name="itemID"><seealso cref="T:OpenMetaverse.UUID"/> of the itemID requesting permissions</param> + <param name="taskID"><seealso cref="T:OpenMetaverse.UUID"/> of the taskID requesting permissions</param> + <param name="permissions"><seealso cref="T:OpenMetaverse.ScriptPermission"/> list of permissions to allow</param> </member> - <member name="T:OpenMetaverse.InventoryManager"> + <member name="M:OpenMetaverse.AgentManager.GroupInviteRespond(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean)"> <summary> - Tools for dealing with agents inventory + Respond to a group invitation by either accepting or denying it </summary> + <param name="groupID">UUID of the group (sent in the AgentID field of the invite message)</param> + <param name="imSessionID">IM Session ID from the group invitation message</param> + <param name="accept">Accept the group invitation or deny it</param> </member> - <member name="F:OpenMetaverse.InventoryManager.MAGIC_ID"> - <summary>Used for converting shadow_id to asset_id</summary> - </member> - <member name="F:OpenMetaverse.InventoryManager._NewFolderNames"> - <summary>Partial mapping of AssetTypes to folder names</summary> - </member> - <member name="M:OpenMetaverse.InventoryManager.#ctor(OpenMetaverse.GridClient)"> + <member name="M:OpenMetaverse.AgentManager.RequestScriptSensor(System.String,OpenMetaverse.UUID,OpenMetaverse.ScriptSensorTypeFlags,System.Single,System.Single,OpenMetaverse.UUID,OpenMetaverse.Simulator)"> <summary> - Default constructor + Requests script detection of objects and avatars </summary> - <param name="client">Reference to the GridClient object</param> + <param name="name">name of the object/avatar to search for</param> + <param name="searchID">UUID of the object or avatar to search for</param> + <param name="type">Type of search from ScriptSensorTypeFlags</param> + <param name="range">range of scan (96 max?)</param> + <param name="arc">the arc in radians to search within</param> + <param name="requestID">an user generated ID to correlate replies with</param> + <param name="sim">Simulator to perform search in</param> </member> - <member name="M:OpenMetaverse.InventoryManager.FetchItem(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Int32)"> + <member name="M:OpenMetaverse.AgentManager.PickInfoUpdate(OpenMetaverse.UUID,System.Boolean,OpenMetaverse.UUID,System.String,OpenMetaverse.Vector3d,OpenMetaverse.UUID,System.String)"> <summary> - Fetch an inventory item from the dataserver + Create or update profile pick </summary> - <param name="itemID">The items <seealso cref="T:OpenMetaverse.UUID"/></param> - <param name="ownerID">The item Owners <seealso cref="T:OpenMetaverse.UUID"/></param> - <param name="timeoutMS">a integer representing the number of milliseconds to wait for results</param> - <returns>An <seealso cref="T:OpenMetaverse.InventoryItem"/> object on success, or null if no item was found</returns> - <remarks>Items will also be sent to the <seealso cref="E:OpenMetaverse.InventoryManager.OnItemReceived"/> event</remarks> + <param name="pickID">UUID of the pick to update, or random UUID to create a new pick</param> + <param name="topPick">Is this a top pick? (typically false)</param> + <param name="parcelID">UUID of the parcel (UUID.Zero for the current parcel)</param> + <param name="name">Name of the pick</param> + <param name="globalPosition">Global position of the pick landmark</param> + <param name="textureID">UUID of the image displayed with the pick</param> + <param name="description">Long description of the pick</param> </member> - <member name="M:OpenMetaverse.InventoryManager.RequestFetchInventory(OpenMetaverse.UUID,OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.AgentManager.PickDelete(OpenMetaverse.UUID)"> <summary> - Request A single inventory item + Delete profile pick </summary> - <param name="itemID">The items <seealso cref="T:OpenMetaverse.UUID"/></param> - <param name="ownerID">The item Owners <seealso cref="T:OpenMetaverse.UUID"/></param> - <seealso cref="E:OpenMetaverse.InventoryManager.OnItemReceived"/> + <param name="pickID">UUID of the pick to delete</param> </member> - <member name="M:OpenMetaverse.InventoryManager.RequestFetchInventory(System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{OpenMetaverse.UUID})"> + <member name="M:OpenMetaverse.AgentManager.UpdateClassifiedInfo(OpenMetaverse.UUID,OpenMetaverse.DirectoryManager.ClassifiedCategories,OpenMetaverse.UUID,System.Int32,OpenMetaverse.Vector3d,System.String,System.String,System.Boolean)"> <summary> - Request inventory items + Create or update profile Classified </summary> - <param name="itemIDs">Inventory items to request</param> - <param name="ownerIDs">Owners of the inventory items</param> - <seealso cref="E:OpenMetaverse.InventoryManager.OnItemReceived"/> + <param name="classifiedID">UUID of the classified to update, or random UUID to create a new classified</param> + <param name="category">Defines what catagory the classified is in</param> + <param name="snapshotID">UUID of the image displayed with the classified</param> + <param name="price">Price that the classified will cost to place for a week</param> + <param name="position">Global position of the classified landmark</param> + <param name="name">Name of the classified</param> + <param name="desc">Long description of the classified</param> + <param name="autoRenew">if true, auto renew classified after expiration</param> </member> - <member name="M:OpenMetaverse.InventoryManager.FolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder,System.Int32)"> + <member name="M:OpenMetaverse.AgentManager.DeleteClassfied(OpenMetaverse.UUID)"> <summary> - Get contents of a folder + Delete a classified ad </summary> - <param name="folder">The <seealso cref="T:OpenMetaverse.UUID"/> of the folder to search</param> - <param name="owner">The <seealso cref="T:OpenMetaverse.UUID"/> of the folders owner</param> - <param name="folders">true to retrieve folders</param> - <param name="items">true to retrieve items</param> - <param name="order">sort order to return results in</param> - <param name="timeoutMS">a integer representing the number of milliseconds to wait for results</param> - <returns>A list of inventory items matching search criteria within folder</returns> - <seealso cref="M:OpenMetaverse.InventoryManager.RequestFolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder)"/> - <remarks>InventoryFolder.DescendentCount will only be accurate if both folders and items are - requested</remarks> + <param name="classifiedID">The classified ads ID</param> </member> - <member name="M:OpenMetaverse.InventoryManager.RequestFolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder)"> + <member name="M:OpenMetaverse.AgentManager.InstantMessageHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> <summary> - Request the contents of an inventory folder + Take an incoming ImprovedInstantMessage packet, auto-parse, and if + OnInstantMessage is defined call that with the appropriate arguments </summary> - <param name="folder">The folder to search</param> - <param name="owner">The folder owners <seealso cref="T:OpenMetaverse.UUID"/></param> - <param name="folders">true to return <seealso cref="!:InventoryManager.InventoryFolder"/>s contained in folder</param> - <param name="items">true to return <seealso cref="!:InventoryManager.InventoryItem"/>s containd in folder</param> - <param name="order">the sort order to return items in</param> - <seealso cref="M:OpenMetaverse.InventoryManager.FolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder,System.Int32)"/> + <param name="packet">Incoming ImprovedInstantMessagePacket</param> + <param name="simulator">Unused</param> </member> - <member name="M:OpenMetaverse.InventoryManager.FindFolderForType(OpenMetaverse.AssetType)"> + <member name="M:OpenMetaverse.AgentManager.ChatHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> <summary> - Returns the UUID of the folder (category) that defaults to - containing 'type'. The folder is not necessarily only for that - type + Take an incoming Chat packet, auto-parse, and if OnChat is defined call + that with the appropriate arguments. </summary> - <remarks>This will return the root folder if one does not exist</remarks> - <param name="type"></param> - <returns>The UUID of the desired folder if found, the UUID of the RootFolder - if not found, or UUID.Zero on failure</returns> + <param name="packet">Incoming ChatFromSimulatorPacket</param> + <param name="simulator">Unused</param> </member> - <member name="M:OpenMetaverse.InventoryManager.FindObjectByPath(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.Int32)"> + <member name="M:OpenMetaverse.AgentManager.ScriptDialogHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> <summary> - Find an object in inventory using a specific path to search + Used for parsing llDialogs </summary> - <param name="baseFolder">The folder to begin the search in</param> - <param name="inventoryOwner">The object owners <seealso cref="T:OpenMetaverse.UUID"/></param> - <param name="path">A string path to search</param> - <param name="timeoutMS">milliseconds to wait for a reply</param> - <returns>Found items <seealso cref="T:OpenMetaverse.UUID"/> or <seealso cref="F:OpenMetaverse.UUID.Zero"/> if - timeout occurs or item is not found</returns> + <param name="packet">Incoming ScriptDialog packet</param> + <param name="simulator">Unused</param> </member> - <member name="M:OpenMetaverse.InventoryManager.RequestFindObjectByPath(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String)"> + <member name="M:OpenMetaverse.AgentManager.ScriptQuestionHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> <summary> - Find inventory items by path + Used for parsing llRequestPermissions dialogs </summary> - <param name="baseFolder">The folder to begin the search in</param> - <param name="inventoryOwner">The object owners <seealso cref="T:OpenMetaverse.UUID"/></param> - <param name="path">A string path to search, folders/objects separated by a '/'</param> - <remarks>Results are sent to the <seealso cref="E:OpenMetaverse.InventoryManager.OnFindObjectByPath"/> event</remarks> + <param name="packet">Incoming ScriptDialog packet</param> + <param name="simulator">Unused</param> </member> - <member name="M:OpenMetaverse.InventoryManager.LocalFind(OpenMetaverse.UUID,System.String[],System.Int32,System.Boolean)"> + <member name="M:OpenMetaverse.AgentManager.ScriptControlChangeHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> <summary> - Search inventory Store object for an item or folder + Handles Script Control changes when Script with permissions releases or takes a control </summary> - <param name="baseFolder">The folder to begin the search in</param> - <param name="path">An array which creates a path to search</param> - <param name="level">Number of levels below baseFolder to conduct searches</param> - <param name="firstOnly">if True, will stop searching after first match is found</param> - <returns>A list of inventory items found</returns> + <param name="packet"></param> + <param name="simulator"></param> </member> - <member name="M:OpenMetaverse.InventoryManager.Move(OpenMetaverse.InventoryBase,OpenMetaverse.InventoryFolder)"> + <member name="M:OpenMetaverse.AgentManager.LoadURLHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> <summary> - Move an inventory item or folder to a new location + Used for parsing llLoadURL Dialogs </summary> - <param name="item">The <seealso cref="T:InventoryBase"/> item or folder to move</param> - <param name="newParent">The <seealso cref="T:InventoryFolder"/> to move item or folder to</param> + <param name="packet"></param> + <param name="simulator"></param> </member> - <member name="M:OpenMetaverse.InventoryManager.Move(OpenMetaverse.InventoryBase,OpenMetaverse.InventoryFolder,System.String)"> + <member name="M:OpenMetaverse.AgentManager.MovementCompleteHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> <summary> - Move an inventory item or folder to a new location and change its name + Update client's Position, LookAt and region handle from incoming packet </summary> - <param name="item">The <seealso cref="T:InventoryBase"/> item or folder to move</param> - <param name="newParent">The <seealso cref="T:InventoryFolder"/> to move item or folder to</param> - <param name="newName">The name to change the item or folder to</param> + <param name="packet">Incoming AgentMovementCompletePacket</param> + <param name="simulator">Unused</param> + <remarks>This occurs when after an avatar moves into a new sim</remarks> </member> - <member name="M:OpenMetaverse.InventoryManager.MoveFolder(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String)"> + <member name="M:OpenMetaverse.AgentManager.HealthHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> <summary> - Move and rename a folder + Update Client Avatar's health via incoming packet </summary> - <param name="folderID">The source folders <seealso cref="T:OpenMetaverse.UUID"/></param> - <param name="newparentID">The destination folders <seealso cref="T:OpenMetaverse.UUID"/></param> - <param name="newName">The name to change the folder to</param> + <param name="packet">Incoming HealthMessagePacket</param> + <param name="simulator">Unused</param> </member> - <member name="M:OpenMetaverse.InventoryManager.MoveFolder(OpenMetaverse.UUID,OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.AgentManager.BalanceHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> <summary> - Move a folder + Update Client Avatar's L$ balance from incoming packet </summary> - <param name="folderID">The source folders <seealso cref="T:OpenMetaverse.UUID"/></param> - <param name="newParentID">The destination folders <seealso cref="T:OpenMetaverse.UUID"/></param> + <param name="packet">Incoming MoneyBalanceReplyPacket</param> + <param name="simulator">Unused</param> </member> - <member name="M:OpenMetaverse.InventoryManager.MoveFolders(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.UUID})"> + <member name="M:OpenMetaverse.AgentManager.TeleportFailedEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)"> <summary> - Move multiple folders, the keys in the Dictionary parameter, - to a new parents, the value of that folder's key. + Process TeleportFailed message sent via EventQueue, informs agent its last teleport has failed and why. </summary> - <param name="foldersNewParents">A Dictionary containing the - <seealso cref="T:OpenMetaverse.UUID"/> of the source as the key, and the - <seealso cref="T:OpenMetaverse.UUID"/> of the destination as the value</param> + <param name="messageKey">The Message Key</param> + <param name="message">An IMessage object Deserialized from the recieved message event</param> + <param name="simulator">The simulator originating the event message</param> </member> - <member name="M:OpenMetaverse.InventoryManager.MoveItem(OpenMetaverse.UUID,OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.AgentManager.TeleportFinishEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)"> <summary> - Move an inventory item to a new folder + Process TeleportFinish from Event Queue and pass it onto our TeleportHandler </summary> - <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the source item to move</param> - <param name="folderID">The <seealso cref="T:OpenMetaverse.UUID"/> of the destination folder</param> + <param name="capsKey">The message system key for this event</param> + <param name="message">IMessage object containing decoded data from OSD</param> + <param name="simulator">The simulator originating the event message</param> </member> - <member name="M:OpenMetaverse.InventoryManager.MoveItem(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String)"> + <member name="M:OpenMetaverse.AgentManager.TeleportHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> <summary> - Move and rename an inventory item + Handler for teleport Requests </summary> - <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the source item to move</param> - <param name="folderID">The <seealso cref="T:OpenMetaverse.UUID"/> of the destination folder</param> - <param name="newName">The name to change the folder to</param> + <param name="packet">Incoming TeleportHandler packet</param> + <param name="simulator">Simulator sending teleport information</param> </member> - <member name="M:OpenMetaverse.InventoryManager.MoveItems(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.UUID})"> + <member name="M:OpenMetaverse.AgentManager.AvatarAnimationHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> <summary> - Move multiple inventory items to new locations + </summary> - <param name="itemsNewParents">A Dictionary containing the - <seealso cref="T:OpenMetaverse.UUID"/> of the source item as the key, and the - <seealso cref="T:OpenMetaverse.UUID"/> of the destination folder as the value</param> + <param name="packet"></param> + <param name="sim"></param> </member> - <member name="M:OpenMetaverse.InventoryManager.RemoveDescendants(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.AgentManager.CrossedRegionEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)"> <summary> - Remove descendants of a folder + Crossed region handler for message that comes across the EventQueue. Sent to an agent + when the agent crosses a sim border into a new region. </summary> - <param name="folder">The <seealso cref="T:OpenMetaverse.UUID"/> of the folder</param> + <param name="capsKey">The message key</param> + <param name="message">the IMessage object containing the deserialized data sent from the simulator</param> + <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> which originated the packet</param> </member> - <member name="M:OpenMetaverse.InventoryManager.RemoveItem(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.AgentManager.CrossedRegionHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> <summary> - Remove a single item from inventory + Allows agent to cross over (walk, fly, vehicle) in to neighboring + simulators </summary> - <param name="item">The <seealso cref="T:OpenMetaverse.UUID"/> of the inventory item to remove</param> + <remarks>This packet is now being sent via the EventQueue</remarks> </member> - <member name="M:OpenMetaverse.InventoryManager.RemoveFolder(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.AgentManager.ChatterBoxSessionEventReplyEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)"> <summary> - Remove a folder from inventory + Group Chat event handler </summary> - <param name="folder">The <seealso cref="T:OpenMetaverse.UUID"/> of the folder to remove</param> + <param name="capsKey">The capability Key</param> + <param name="message">IMessage object containing decoded data from OSD</param> + <param name="simulator"></param> </member> - <member name="M:OpenMetaverse.InventoryManager.Remove(System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{OpenMetaverse.UUID})"> + <member name="M:OpenMetaverse.AgentManager.ChatterBoxSessionStartReplyEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)"> <summary> - Remove multiple items or folders from inventory + Response from request to join a group chat </summary> - <param name="items">A List containing the <seealso cref="T:OpenMetaverse.UUID"/>s of items to remove</param> - <param name="folders">A List containing the <seealso cref="T:OpenMetaverse.UUID"/>s of the folders to remove</param> + <param name="capsKey"></param> + <param name="message">IMessage object containing decoded data from OSD</param> + <param name="simulator"></param> </member> - <member name="M:OpenMetaverse.InventoryManager.EmptyLostAndFound"> + <member name="M:OpenMetaverse.AgentManager.ChatterBoxSessionAgentListUpdatesEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)"> <summary> - Empty the Lost and Found folder + Someone joined or left group chat </summary> + <param name="capsKey"></param> + <param name="message">IMessage object containing decoded data from OSD</param> + <param name="simulator"></param> </member> - <member name="M:OpenMetaverse.InventoryManager.EmptyTrash"> + <member name="M:OpenMetaverse.AgentManager.ChatterBoxInvitationEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)"> <summary> - Empty the Trash folder + Handle a group chat Invitation </summary> + <param name="capsKey">Caps Key</param> + <param name="message">IMessage object containing decoded data from OSD</param> + <param name="simulator">Originating Simulator</param> </member> - <member name="M:OpenMetaverse.InventoryManager.RequestCreateItem(OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.UUID,OpenMetaverse.InventoryType,OpenMetaverse.PermissionMask,OpenMetaverse.InventoryManager.ItemCreatedCallback)"> + <member name="M:OpenMetaverse.AgentManager.ModerateChatSessions(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.Boolean)"> <summary> - + Moderate a chat session </summary> - <param name="parentFolder"></param> - <param name="name"></param> - <param name="description"></param> - <param name="type"></param> - <param name="assetTransactionID">Proper use is to upload the inventory's asset first, then provide the Asset's TransactionID here.</param> - <param name="invType"></param> - <param name="nextOwnerMask"></param> - <param name="callback"></param> + <param name="sessionID">the <see cref="T:OpenMetaverse.UUID"/> of the session to moderate, for group chats this will be the groups UUID</param> + <param name="memberID">the <see cref="T:OpenMetaverse.UUID"/> of the avatar to moderate</param> + <param name="key">Either "voice" to moderate users voice, or "text" to moderate users text session</param> + <param name="moderate">true to moderate (silence user), false to allow avatar to speak</param> </member> - <member name="M:OpenMetaverse.InventoryManager.RequestCreateItem(OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.UUID,OpenMetaverse.InventoryType,OpenMetaverse.WearableType,OpenMetaverse.PermissionMask,OpenMetaverse.InventoryManager.ItemCreatedCallback)"> + <member name="M:OpenMetaverse.AgentManager.AlertMessageHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> <summary> - + Alert Message packet handler </summary> - <param name="parentFolder"></param> - <param name="name"></param> - <param name="description"></param> - <param name="type"></param> - <param name="assetTransactionID">Proper use is to upload the inventory's asset first, then provide the Asset's TransactionID here.</param> - <param name="invType"></param> - <param name="wearableType"></param> - <param name="nextOwnerMask"></param> - <param name="callback"></param> + <param name="packet">AlertMessagePacket</param> + <param name="simulator">not used</param> </member> - <member name="M:OpenMetaverse.InventoryManager.CreateFolder(OpenMetaverse.UUID,System.String)"> + <member name="M:OpenMetaverse.AgentManager.CameraConstraintHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> <summary> - Creates a new inventory folder + detects camera constraint collisions </summary> - <param name="parentID">ID of the folder to put this folder in</param> - <param name="name">Name of the folder to create</param> - <returns>The UUID of the newly created folder</returns> + <param name="packet"></param> + <param name="simulator"></param> </member> - <member name="M:OpenMetaverse.InventoryManager.CreateFolder(OpenMetaverse.UUID,System.String,OpenMetaverse.AssetType)"> + <member name="M:OpenMetaverse.AgentManager.ScriptSensorReplyHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> <summary> - Creates a new inventory folder + Packet handler for ScriptSensorReply packet </summary> - <param name="parentID">ID of the folder to put this folder in</param> - <param name="name">Name of the folder to create</param> - <param name="preferredType">Sets this folder as the default folder - for new assets of the specified type. Use <code>AssetType.Unknown</code> - to create a normal folder, otherwise it will likely create a - duplicate of an existing folder type</param> - <returns>The UUID of the newly created folder</returns> - <remarks>If you specify a preferred type of <code>AsseType.Folder</code> - it will create a new root folder which may likely cause all sorts - of strange problems</remarks> + <param name="packet"></param> + <param name="simulator"></param> </member> - <member name="M:OpenMetaverse.InventoryManager.RequestCreateItemFromAsset(System.Byte[],System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.InventoryType,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCreatedFromAssetCallback)"> + <member name="M:OpenMetaverse.AgentManager.AvatarSitResponseHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> <summary> - Create an inventory item and upload asset data + Packet handler for AvatarSitResponse packet </summary> - <param name="data">Asset data</param> - <param name="name">Inventory item name</param> - <param name="description">Inventory item description</param> - <param name="assetType">Asset type</param> - <param name="invType">Inventory type</param> - <param name="folderID">Put newly created inventory in this folder</param> - <param name="callback">Delegate that will receive feedback on success or failure</param> + <param name="packet"></param> + <param name="simulator"></param> </member> - <member name="M:OpenMetaverse.InventoryManager.RequestCreateItemFromAsset(System.Byte[],System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.InventoryType,OpenMetaverse.UUID,OpenMetaverse.Permissions,OpenMetaverse.InventoryManager.ItemCreatedFromAssetCallback)"> - <summary> - Create an inventory item and upload asset data - </summary> - <param name="data">Asset data</param> - <param name="name">Inventory item name</param> - <param name="description">Inventory item description</param> - <param name="assetType">Asset type</param> - <param name="invType">Inventory type</param> - <param name="folderID">Put newly created inventory in this folder</param> - <param name="permissions">Permission of the newly created item - (EveryoneMask, GroupMask, and NextOwnerMask of Permissions struct are supported)</param> - <param name="callback">Delegate that will receive feedback on success or failure</param> + <member name="E:OpenMetaverse.AgentManager.OnChat"> + <summary>Fired when a <see cref="T:OpenMetaverse.Packets.ChatFromSimulatorPacket"/> is received from the simulator, Contains + Any Whisper, Shout, or Say within range of avatar</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.RequestCopyItem(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,OpenMetaverse.InventoryManager.ItemCopiedCallback)"> - <summary> - - </summary> - <param name="item"></param> - <param name="newParent"></param> - <param name="newName"></param> - <param name="callback"></param> + <member name="E:OpenMetaverse.AgentManager.OnScriptDialog"> + <summary>Fired when a <see cref="T:OpenMetaverse.Packets.ScriptDialogPacket"/> is received, use <seealso cref="M:OpenMetaverse.AgentManager.ReplyToScriptDialog(System.Int32,System.Int32,System.String,OpenMetaverse.UUID)"/> + to respond to dialog</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.RequestCopyItem(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCopiedCallback)"> - <summary> - - </summary> - <param name="item"></param> - <param name="newParent"></param> - <param name="newName"></param> - <param name="oldOwnerID"></param> - <param name="callback"></param> + <member name="E:OpenMetaverse.AgentManager.OnScriptQuestion"> + <summary>Fired when a <seealso cref="T:OpenMetaverse.Packets.ScriptQuestionPacket"/> is received in response to a + scripted object requesting permissions, Use <seealso cref="M:OpenMetaverse.AgentManager.ScriptQuestionReply(OpenMetaverse.Simulator,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.ScriptPermission)"/> to reply</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.RequestCopyItems(System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{System.String},OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCopiedCallback)"> - <summary> - - </summary> - <param name="items"></param> - <param name="targetFolders"></param> - <param name="newNames"></param> - <param name="oldOwnerID"></param> - <param name="callback"></param> + <member name="E:OpenMetaverse.AgentManager.OnLoadURL"> + <summary>Fired when a <seealso cref="T:OpenMetaverse.Packets.LoadURLPacket"/> is received, contains a URL pasted in Chat</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.RequestCopyItemFromNotecard(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCopiedCallback)"> - <summary> - Request a copy of an asset embedded within a notecard - </summary> - <param name="objectID">Usually UUID.Zero for copying an asset from a notecard</param> - <param name="notecardID">UUID of the notecard to request an asset from</param> - <param name="folderID">Target folder for asset to go to in your inventory</param> - <param name="itemID">UUID of the embedded asset</param> - <param name="callback">callback to run when item is copied to inventory</param> + <member name="E:OpenMetaverse.AgentManager.OnInstantMessage"> + <summary>Fired when a <seealso cref="T:OpenMetaverse.Packets.ImprovedInstantMessagePacket"/> or a ChatterBoxInvitation is received</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.RequestUpdateItem(OpenMetaverse.InventoryItem)"> - <summary> - - </summary> - <param name="item"></param> + <member name="E:OpenMetaverse.AgentManager.OnTeleport"> + <summary>Fired when a <seealso cref="T:OpenMetaverse.Packets.TeleportLocalPacket"/> is received, occurs when a + <seealso cref="M:OpenMetaverse.AgentManager.RequestTeleport(System.UInt64,OpenMetaverse.Vector3)"/> or <seealso cref="M:OpenMetaverse.AgentManager.Teleport(OpenMetaverse.UUID)"/> is called</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.RequestUpdateItems(System.Collections.Generic.List{OpenMetaverse.InventoryItem})"> - <summary> - - </summary> - <param name="items"></param> + <member name="E:OpenMetaverse.AgentManager.OnBalanceUpdated"> + <summary>Fired when a <seealso cref="T:OpenMetaverse.Packets.MoneyBalanceReplyPacket"/> indicating the agents + balance has changed by spending, sending, or receiving L$, Contains the Avatars new balance</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.RequestUpdateItems(System.Collections.Generic.List{OpenMetaverse.InventoryItem},OpenMetaverse.UUID)"> - <summary> - - </summary> - <param name="items"></param> - <param name="transactionID"></param> + <member name="E:OpenMetaverse.AgentManager.OnMoneyBalanceReplyReceived"> + <summary>Fired when a <seealso cref="T:OpenMetaverse.Packets.MoneyBalanceReplyPacket"/> is received, contains L$ balance and additional + details of the transaction</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.RequestUploadNotecardAsset(System.Byte[],OpenMetaverse.UUID,OpenMetaverse.InventoryManager.InventoryUploadedAssetCallback)"> - <summary> - - </summary> - <param name="data"></param> - <param name="notecardID"></param> - <param name="callback"></param> + <member name="E:OpenMetaverse.AgentManager.OnAgentDataUpdated"> + <summary>Fired when a <seealso cref="T:OpenMetaverse.Packets.AgentDataUpdatePacket"/> is received, caused by changing the + Agents active group with <seealso cref="!:ActivateGroup"/></summary> </member> - <member name="M:OpenMetaverse.InventoryManager.RequestUploadGestureAsset(System.Byte[],OpenMetaverse.UUID,OpenMetaverse.InventoryManager.InventoryUploadedAssetCallback)"> - <summary> - Upload new gesture asset for an inventory gesture item - </summary> - <param name="data">Encoded gesture asset</param> - <param name="gestureID">Gesture inventory UUID</param> - <param name="callback">Callback whick will be called when upload is complete</param> + <member name="E:OpenMetaverse.AgentManager.OnAnimationsChanged"> + <summary>Fired when a <seealso cref="T:OpenMetaverse.Packets.AvatarAnimationPacket"/> is received, will contain a Dictionary + of animations currently being played</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.RequestUpdateScriptAgentInventory(System.Byte[],OpenMetaverse.UUID,System.Boolean,OpenMetaverse.InventoryManager.ScriptUpdatedCallback)"> - <summary> - Update an existing script in an agents Inventory - </summary> - <param name="data">A byte[] array containing the encoded scripts contents</param> - <param name="itemID">the itemID of the script</param> - <param name="mono">if true, sets the script content to run on the mono interpreter</param> - <param name="callback"></param> + <member name="E:OpenMetaverse.AgentManager.OnMeanCollision"> + <summary>Callback for an object or avatar forcefully colliding + with the agent</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.RequestRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.InventoryItem)"> - <summary> - Rez an object from inventory - </summary> - <param name="simulator">Simulator to place object in</param> - <param name="rotation">Rotation of the object when rezzed</param> - <param name="position">Vector of where to place object</param> - <param name="item">InventoryItem object containing item details</param> + <member name="E:OpenMetaverse.AgentManager.OnRegionCrossed"> + <summary>Callback for the agent moving in to a neighboring sim</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.RequestRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.InventoryItem,OpenMetaverse.UUID)"> - <summary> - Rez an object from inventory - </summary> - <param name="simulator">Simulator to place object in</param> - <param name="rotation">Rotation of the object when rezzed</param> - <param name="position">Vector of where to place object</param> - <param name="item">InventoryItem object containing item details</param> - <param name="groupOwner">UUID of group to own the object</param> + <member name="E:OpenMetaverse.AgentManager.OnGroupChatJoin"> + <summary>Callback for when agent is confirmed joined group chat session.</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.RequestRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.InventoryItem,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean)"> - <summary> - Rez an object from inventory - </summary> - <param name="simulator">Simulator to place object in</param> - <param name="rotation">Rotation of the object when rezzed</param> - <param name="position">Vector of where to place object</param> - <param name="item">InventoryItem object containing item details</param> - <param name="groupOwner">UUID of group to own the object</param> - <param name="queryID">User defined queryID to correlate replies</param> - <param name="requestObjectDetails">if set to true the simulator - will automatically send object detail packet(s) back to the client</param> + <member name="E:OpenMetaverse.AgentManager.OnGroupChatLeft"> + <summary>Callback for when agent is confirmed to have left group chat session.</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.RequestDeRezToInventory(System.UInt32)"> - <summary> - DeRez an object from the simulator to the agents Objects folder in the agents Inventory - </summary> - <param name="objectLocalID">The simulator Local ID of the object</param> + <member name="E:OpenMetaverse.AgentManager.OnAlertMessage"> + <summary>Alert messages sent to client from simulator</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.RequestDeRezToInventory(System.UInt32,OpenMetaverse.DeRezDestination,OpenMetaverse.UUID,OpenMetaverse.UUID)"> - <summary> - DeRez an object from the simulator and return to inventory - </summary> - <param name="objectLocalID">The simulator Local ID of the object</param> - <param name="destType">The type of destination from the <seealso cref="T:OpenMetaverse.DeRezDestination"/> enum</param> - <param name="destFolder">The destination inventory folders <seealso cref="T:OpenMetaverse.UUID"/> -or- - if DeRezzing object to a tasks Inventory, the Tasks <seealso cref="T:OpenMetaverse.UUID"/></param> - <param name="transactionID">The transaction ID for this request which - can be used to correlate this request with other packets</param> + <member name="E:OpenMetaverse.AgentManager.OnScriptControlChange"> + <summary>Fired when a script wants to take or release control of your avatar.</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.RequestRestoreRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.InventoryItem,OpenMetaverse.UUID)"> - <summary> - Rez an item from inventory to its previous simulator location - </summary> - <param name="simulator"></param> - <param name="item"></param> - <param name="queryID"></param> - <returns></returns> + <member name="E:OpenMetaverse.AgentManager.OnCameraConstraint"> + <summary>Fired when our avatar camera reaches the maximum possible point</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.GiveItem(OpenMetaverse.UUID,System.String,OpenMetaverse.AssetType,OpenMetaverse.UUID,System.Boolean)"> - <summary> - Give an inventory item to another avatar - </summary> - <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item to give</param> - <param name="itemName">The name of the item</param> - <param name="assetType">The type of the item from the <seealso cref="T:OpenMetaverse.AssetType"/> enum</param> - <param name="recipient">The <seealso cref="T:OpenMetaverse.UUID"/> of the recipient</param> - <param name="doEffect">true to generate a beameffect during transfer</param> + <member name="E:OpenMetaverse.AgentManager.OnScriptSensorReply"> + <summary>Fired when a script sensor reply is received</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.GiveFolder(OpenMetaverse.UUID,System.String,OpenMetaverse.AssetType,OpenMetaverse.UUID,System.Boolean)"> - <summary> - Give an inventory Folder with contents to another avatar - </summary> - <param name="folderID">The <seealso cref="T:OpenMetaverse.UUID"/> of the Folder to give</param> - <param name="folderName">The name of the folder</param> - <param name="assetType">The type of the item from the <seealso cref="T:OpenMetaverse.AssetType"/> enum</param> - <param name="recipient">The <seealso cref="T:OpenMetaverse.UUID"/> of the recipient</param> - <param name="doEffect">true to generate a beameffect during transfer</param> + <member name="E:OpenMetaverse.AgentManager.OnAvatarSitResponse"> + <summary>Fired in response to a sit request</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.UpdateTaskInventory(System.UInt32,OpenMetaverse.InventoryItem)"> - <summary> - - </summary> - <param name="objectLocalID"></param> - <param name="item"></param> - <returns></returns> + <member name="E:OpenMetaverse.AgentManager.OnChatSessionMemberAdded"> + <summary>Fired when a new member joins an active ChatterBoxSession session</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.GetTaskInventory(OpenMetaverse.UUID,System.UInt32,System.Int32)"> - <summary> - Get the inventory of a Task (Primitive) - </summary> - <param name="objectID">The tasks <seealso cref="T:OpenMetaverse.UUID"/></param> - <param name="objectLocalID">The tasks simulator local ID</param> - <param name="timeoutMS">milliseconds to wait for reply from simulator</param> - <returns>A List containing the inventory items inside the task</returns> + <member name="E:OpenMetaverse.AgentManager.OnChatSessionMemberLeft"> + <summary>Fired when a member of an active ChatterBoxSession leaves the session</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.RequestTaskInventory(System.UInt32)"> - <summary> - - </summary> - <param name="objectLocalID"></param> + <member name="P:OpenMetaverse.AgentManager.AgentID"> + <summary>Your (client) avatars <seealso cref="T:OpenMetaverse.UUID"/></summary> + <remarks>"client", "agent", and "avatar" all represent the same thing</remarks> </member> - <member name="M:OpenMetaverse.InventoryManager.RequestTaskInventory(System.UInt32,OpenMetaverse.Simulator)"> - <summary> - Request the contents of a tasks (primitives) inventory - </summary> - <param name="objectLocalID">The simulator Local ID of the object</param> - <param name="simulator">A reference to the simulator object that contains the object</param> + <member name="P:OpenMetaverse.AgentManager.SessionID"> + <summary>Temporary <seealso cref="T:OpenMetaverse.UUID"/> assigned to this session, used for + verifying our identity in packets</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.MoveTaskInventory(System.UInt32,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.Simulator)"> - <summary> - Moves an Item from an objects (Prim) Inventory to the specified folder in the avatars inventory - </summary> - <param name="objectLocalID">LocalID of the object in the simulator</param> - <param name="taskItemID">UUID of the task item to move</param> - <param name="inventoryFolderID">UUID of the folder to move the item to</param> - <param name="simulator">Simulator Object</param> + <member name="P:OpenMetaverse.AgentManager.SecureSessionID"> + <summary>Shared secret <seealso cref="T:OpenMetaverse.UUID"/> that is never sent over the wire</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.RemoveTaskInventory(System.UInt32,OpenMetaverse.UUID,OpenMetaverse.Simulator)"> - <summary> - Remove an item from an objects (Prim) Inventory - </summary> - <param name="objectLocalID">LocalID of the object in the simulator</param> - <param name="taskItemID">UUID of the task item to remove</param> - <param name="simulator">Simulator Object</param> + <member name="P:OpenMetaverse.AgentManager.LocalID"> + <summary>Your (client) avatar ID, local to the current region/sim</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.CopyScriptToTask(System.UInt32,OpenMetaverse.InventoryItem,System.Boolean)"> - <summary> - Copy an InventoryScript item from the Agents Inventory into a primitives task inventory - </summary> - <param name="objectLocalID">An unsigned integer representing a primitive being simulated</param> - <param name="item">An <seealso cref="T:OpenMetaverse.InventoryItem"/> which represents a script object from the agents inventory</param> - <param name="enableScript">true to set the scripts running state to enabled</param> - <returns>A Unique Transaction ID</returns> - <remarks> - <code> - uint Prim = 95899503; // Fake prim ID - UUID Script = UUID.Parse("92a7fe8a-e949-dd39-a8d8-1681d8673232"); // Fake Script UUID in Inventory - - Client.Inventory.FolderContents(Client.Inventory.FindFolderForType(AssetType.LSLText), Client.Self.AgentID, - false, true, InventorySortOrder.ByName, 10000); - - UUID Transaction = Client.Inventory.RezScript(Prim, (InventoryItem)Client.Inventory.Store[Script]); - </code> - </remarks> + <member name="P:OpenMetaverse.AgentManager.StartLocation"> + <summary>Where the avatar started at login. Can be "last", "home" + or a login <seealso cref="T:OpenMetaverse.URI"/></summary> </member> - <member name="M:OpenMetaverse.InventoryManager.GetScriptRunning(OpenMetaverse.UUID,OpenMetaverse.UUID)"> - <summary> - Send a request to the simulator to get the running status of a script. The reply will come back via the EventQueue - in a ScriptRunningReply message - </summary> - <param name="objectID">The object containing the script <see cref="T:OpenMetaverse.UUID"/></param> - <param name="scriptID">The script contained in the task inventorys <see cref="T:OpenMetaverse.UUID"/></param> + <member name="P:OpenMetaverse.AgentManager.AgentAccess"> + <summary>The access level of this agent, usually M or PG</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.SetScriptRunning(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean)"> - <summary> - Sets a script running state which is in a task inventory - </summary> - <param name="objectID">The object containing the script <see cref="T:OpenMetaverse.UUID"/></param> - <param name="scriptID">The script contained in the task inventorys <see cref="T:OpenMetaverse.UUID"/></param> - <param name="running">true to set the script running, false to stop a running script</param> + <member name="P:OpenMetaverse.AgentManager.CollisionPlane"> + <summary>The CollisionPlane of Agent</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.ItemCRC(OpenMetaverse.InventoryItem)"> - <summary> - Create a CRC from an InventoryItem - </summary> - <param name="iitem">The source InventoryItem</param> - <returns>A uint representing the source InventoryItem as a CRC</returns> + <member name="P:OpenMetaverse.AgentManager.Velocity"> + <summary>An <seealso cref="T:OpenMetaverse.Vector3"/> representing the velocity of our agent</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.DecryptShadowID(OpenMetaverse.UUID)"> - <summary> - Reverses a cheesy XORing with a fixed UUID to convert a shadow_id to an asset_id - </summary> - <param name="shadowID">Obfuscated shadow_id value</param> - <returns>Deobfuscated asset_id value</returns> + <member name="P:OpenMetaverse.AgentManager.Acceleration"> + <summary>An <seealso cref="T:OpenMetaverse.Vector3"/> representing the acceleration of our agent</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.CreateInventoryItem(OpenMetaverse.InventoryType,OpenMetaverse.UUID)"> - <summary> - Wrapper for creating a new <seealso cref="T:OpenMetaverse.InventoryItem"/> object - </summary> - <param name="type">The type of item from the <seealso cref="T:OpenMetaverse.InventoryType"/> enum</param> - <param name="id">The <seealso cref="T:OpenMetaverse.UUID"/> of the newly created object</param> - <returns>An <seealso cref="T:OpenMetaverse.InventoryItem"/> object with the type and id passed</returns> + <member name="P:OpenMetaverse.AgentManager.AngularVelocity"> + <summary>A <seealso cref="T:OpenMetaverse.Vector3"/> which specifies the angular speed, and axis about which an Avatar is rotating.</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.ParseTaskInventory(System.String)"> - <summary> - Parse the results of a RequestTaskInventory() response - </summary> - <param name="taskData">A string which contains the data from the task reply</param> - <returns>A List containing the items contained within the tasks inventory</returns> + <member name="P:OpenMetaverse.AgentManager.HomePosition"> + <summary>Position avatar client will goto when login to 'home' or during + teleport request to 'home' region.</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.UpdateCreateInventoryItemHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> - <summary> - UpdateCreateInventoryItem packets are received when a new inventory item - is created. This may occur when an object that's rezzed in world is - taken into inventory, when an item is created using the CreateInventoryItem - packet, or when an object is purchased - </summary> + <member name="P:OpenMetaverse.AgentManager.HomeLookAt"> + <summary>LookAt point saved/restored with HomePosition</summary> </member> - <member name="M:OpenMetaverse.InventoryManager.UpdateScriptAgentInventoryResponse(OpenMetaverse.Http.CapsClient,OpenMetaverse.StructuredData.OSD,System.Exception)"> - <summary> - - </summary> - <param name="client"></param> - <param name="result"></param> - <param name="error"></param> + <member name="P:OpenMetaverse.AgentManager.FirstName"> + <summary>Avatar First Name (i.e. Philip)</summary> </member> - <member name="E:OpenMetaverse.InventoryManager.OnItemReceived"> - <summary> - Fired when a reply to a RequestFetchInventory() is received - </summary> - <seealso cref="M:OpenMetaverse.InventoryManager.RequestFetchInventory(OpenMetaverse.UUID,OpenMetaverse.UUID)"/> + <member name="P:OpenMetaverse.AgentManager.LastName"> + <summary>Avatar Last Name (i.e. Linden)</summary> </member> - <member name="E:OpenMetaverse.InventoryManager.OnFolderUpdated"> - <summary> - Fired when a response to a RequestFolderContents() is received - </summary> - <seealso cref="M:OpenMetaverse.InventoryManager.RequestFolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder)"/> + <member name="P:OpenMetaverse.AgentManager.Name"> + <summary>Avatar Full Name (i.e. Philip Linden)</summary> </member> - <member name="E:OpenMetaverse.InventoryManager.OnObjectOffered"> - <summary> - Fired when an object or another avatar offers us an inventory item - </summary> + <member name="P:OpenMetaverse.AgentManager.Health"> + <summary>Gets the health of the agent</summary> </member> - <member name="E:OpenMetaverse.InventoryManager.OnFindObjectByPath"> - <summary> - Fired when a response to FindObjectByPath() is received - </summary> - <seealso cref="M:OpenMetaverse.InventoryManager.FindObjectByPath(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.Int32)"/> + <member name="P:OpenMetaverse.AgentManager.Balance"> + <summary>Gets the current balance of the agent</summary> </member> - <member name="E:OpenMetaverse.InventoryManager.OnTaskItemReceived"> - <summary> - Fired when a task inventory item is received - - This may occur when an object that's rezzed in world is - taken into inventory, when an item is created using the CreateInventoryItem - packet, or when an object is purchased - </summary> + <member name="P:OpenMetaverse.AgentManager.SittingOn"> + <summary>Gets the local ID of the prim the agent is sitting on, + zero if the avatar is not currently sitting</summary> </member> - <member name="E:OpenMetaverse.InventoryManager.OnTaskInventoryReply"> - <summary> - Fired in response to a request for a tasks (primitive) inventory - </summary> - <seealso cref="M:OpenMetaverse.InventoryManager.GetTaskInventory(OpenMetaverse.UUID,System.UInt32,System.Int32)"/> - <seealso cref="M:OpenMetaverse.InventoryManager.RequestTaskInventory(System.UInt32)"/> + <member name="P:OpenMetaverse.AgentManager.ActiveGroup"> + <summary>Gets the <seealso cref="T:OpenMetaverse.UUID"/> of the agents active group.</summary> </member> - <member name="E:OpenMetaverse.InventoryManager.OnSaveAssetToInventory"> - <summary> - Fired when a SaveAssetToInventory packet is received, generally after the logout reply handler - </summary> + <member name="P:OpenMetaverse.AgentManager.ActiveGroupPowers"> + <summary>Gets the Agents powers in the currently active group</summary> </member> - <member name="E:OpenMetaverse.InventoryManager.OnScriptRunning"> - <summary> - Fired in response to a GetScriptRunning request - </summary> + <member name="P:OpenMetaverse.AgentManager.TeleportMessage"> + <summary>Current status message for teleporting</summary> </member> - <member name="P:OpenMetaverse.InventoryManager.Store"> - <summary> - Get this agents Inventory data - </summary> + <member name="P:OpenMetaverse.AgentManager.RelativePosition"> + <summary>Current position of the agent as a relative offset from + the simulator, or the parent object if we are sitting on something</summary> </member> - <member name="T:OpenMetaverse.InventoryManager.ItemCreatedCallback"> - <summary> - Callback for inventory item creation finishing - </summary> - <param name="success">Whether the request to create an inventory - item succeeded or not</param> - <param name="item">Inventory item being created. If success is - false this will be null</param> + <member name="P:OpenMetaverse.AgentManager.RelativeRotation"> + <summary>Current rotation of the agent as a relative rotation from + the simulator, or the parent object if we are sitting on something</summary> </member> - <member name="T:OpenMetaverse.InventoryManager.ItemCreatedFromAssetCallback"> - <summary> - Callback for an inventory item being create from an uploaded asset - </summary> - <param name="success">true if inventory item creation was successful</param> - <param name="status"></param> - <param name="itemID"></param> - <param name="assetID"></param> + <member name="P:OpenMetaverse.AgentManager.SimPosition"> + <summary>Current position of the agent in the simulator</summary> </member> - <member name="T:OpenMetaverse.InventoryManager.ItemCopiedCallback"> + <member name="P:OpenMetaverse.AgentManager.SimRotation"> <summary> - + A <seealso cref="T:OpenMetaverse.Quaternion"/> representing the agents current rotation </summary> - <param name="item"></param> </member> - <member name="T:OpenMetaverse.InventoryManager.ItemReceivedCallback"> - <summary> + <member name="P:OpenMetaverse.AgentManager.GlobalPosition"> + <summary>Returns the global grid position of the avatar</summary> + </member> + <member name="T:OpenMetaverse.AgentManager.AgentMovement"> + <summary> + Agent movement and camera control - </summary> - <param name="item"></param> + Agent movement is controlled by setting specific <seealso cref="T:AgentManager.ControlFlags"/> + 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 + </summary> </member> - <member name="T:OpenMetaverse.InventoryManager.FolderUpdatedCallback"> - <summary> - Callback for an inventory folder updating - </summary> - <param name="folderID">UUID of the folder that was updated</param> + <member name="F:OpenMetaverse.AgentManager.AgentMovement.Camera"> + <summary>Agent camera controls</summary> </member> - <member name="T:OpenMetaverse.InventoryManager.ObjectOfferedCallback"> - <summary> - Callback for when an inventory item is offered to us by another avatar or an object - </summary> - <param name="offerDetails">A <seealso cref="T:OpenMetaverse.InstantMessage"/> object containing specific - details on the item being offered, eg who its from</param> - <param name="type">The <seealso cref="T:OpenMetaverse.AssetType"/>AssetType being offered</param> - <param name="objectID">Will be null if item is offered from an object</param> - <param name="fromTask">will be true of item is offered from an object</param> - <returns>Return true to accept the offer, or false to decline it</returns> + <member name="F:OpenMetaverse.AgentManager.AgentMovement.Flags"> + <summary>Currently only used for hiding your group title</summary> </member> - <member name="T:OpenMetaverse.InventoryManager.TaskItemReceivedCallback"> - <summary> - 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. - </summary> - <param name="itemID"></param> - <param name="folderID"></param> - <param name="creatorID"></param> - <param name="assetID"></param> - <param name="type"></param> + <member name="F:OpenMetaverse.AgentManager.AgentMovement.State"> + <summary>Action state of the avatar, which can currently be + typing and editing</summary> </member> - <member name="T:OpenMetaverse.InventoryManager.FindObjectByPathCallback"> - <summary> - - </summary> - <param name="path"></param> - <param name="inventoryObjectID"></param> + <member name="F:OpenMetaverse.AgentManager.AgentMovement.BodyRotation"> + <summary></summary> </member> - <member name="T:OpenMetaverse.InventoryManager.TaskInventoryReplyCallback"> + <member name="F:OpenMetaverse.AgentManager.AgentMovement.HeadRotation"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastBodyRotation"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastHeadRotation"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastCameraCenter"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastCameraXAxis"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastCameraYAxis"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastCameraZAxis"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.AgentManager.AgentMovement.LastFar"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.AgentManager.AgentMovement.updateTimer"> + <summary>Timer for sending AgentUpdate packets</summary> + </member> + <member name="M:OpenMetaverse.AgentManager.AgentMovement.#ctor(OpenMetaverse.GridClient)"> + <summary>Default constructor</summary> + </member> + <member name="M:OpenMetaverse.AgentManager.AgentMovement.UpdateFromHeading(System.Double,System.Boolean)"> <summary> - Reply received after calling <code>RequestTaskInventory</code>, - contains a filename that can be used in an asset download request + Send an AgentUpdate with the camera set at the current agent + position and pointing towards the heading specified </summary> - <param name="itemID">UUID of the inventory item</param> - <param name="serial">Version number of the task inventory asset</param> - <param name="assetFilename">Filename of the task inventory asset</param> + <param name="heading">Camera rotation in radians</param> + <param name="reliable">Whether to send the AgentUpdate reliable + or not</param> </member> - <member name="T:OpenMetaverse.InventoryManager.InventoryUploadedAssetCallback"> + <member name="M:OpenMetaverse.AgentManager.AgentMovement.TurnToward(OpenMetaverse.Vector3)"> <summary> - Reply received when uploading an inventory asset + Rotates the avatar body and camera toward a target position. + This will also anchor the camera position on the avatar </summary> - <param name="success">Has upload been successful</param> - <param name="status">Error message if upload failed</param> - <param name="itemID">Inventory asset UUID</param> - <param name="assetID">New asset UUID</param> + <param name="target">Region coordinates to turn toward</param> </member> - <member name="T:OpenMetaverse.InventoryManager.SaveAssetToInventoryCallback"> + <member name="M:OpenMetaverse.AgentManager.AgentMovement.SendUpdate"> <summary> - Fired when local inventory store needs to be updated. Generally at logout to update a local cache + Send new AgentUpdate packet to update our current camera + position and rotation </summary> - <param name="itemID">the assets UUID</param> - <param name="newAssetID">The new AssetID of the item, or UUID.Zero</param> </member> - <member name="T:OpenMetaverse.InventoryManager.ScriptUpdatedCallback"> + <member name="M:OpenMetaverse.AgentManager.AgentMovement.SendUpdate(System.Boolean)"> <summary> - + Send new AgentUpdate packet to update our current camera + position and rotation </summary> - <param name="success"></param> - <param name="status"></param> - <param name="itemID"></param> - <param name="assetID"></param> + <param name="reliable">Whether to require server acknowledgement + of this packet</param> </member> - <member name="T:OpenMetaverse.InventoryManager.ScriptRunningCallback"> + <member name="M:OpenMetaverse.AgentManager.AgentMovement.SendUpdate(System.Boolean,OpenMetaverse.Simulator)"> <summary> - + Send new AgentUpdate packet to update our current camera + position and rotation </summary> - <param name="objectID"></param> - <param name="sctriptID"></param> - <param name="isMono"></param> - <param name="isRunning"></param> - </member> - <member name="T:OpenMetaverse.EstateTask"> - <summary>Describes tasks returned in LandStatReply</summary> + <param name="reliable">Whether to require server acknowledgement + of this packet</param> + <param name="simulator">Simulator to send the update to</param> </member> - <member name="T:OpenMetaverse.EstateTools"> + <member name="M:OpenMetaverse.AgentManager.AgentMovement.SendManualUpdate(OpenMetaverse.AgentManager.ControlFlags,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Quaternion,OpenMetaverse.Quaternion,System.Single,OpenMetaverse.AgentFlags,OpenMetaverse.AgentState,System.Boolean)"> <summary> - Estate level administration and utilities - </summary> - </member> - <member name="F:OpenMetaverse.EstateTools.GroundTextures"> - <summary>Textures for each of the four terrain height levels</summary> - </member> - <member name="F:OpenMetaverse.EstateTools.GroundTextureLimits"> - <summary>Upper/lower texture boundaries for each corner of the sim</summary> - </member> - <member name="M:OpenMetaverse.EstateTools.#ctor(OpenMetaverse.GridClient)"> - <summary> - Constructor for EstateTools class + Builds an AgentUpdate packet entirely from parameters. This + will not touch the state of Self.Movement or + Self.Movement.Camera in any way </summary> - <param name="client"></param> + <param name="controlFlags"></param> + <param name="position"></param> + <param name="forwardAxis"></param> + <param name="leftAxis"></param> + <param name="upAxis"></param> + <param name="bodyRotation"></param> + <param name="headRotation"></param> + <param name="farClip"></param> + <param name="reliable"></param> + <param name="flags"></param> + <param name="state"></param> </member> - <member name="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"> - <summary> - Requests estate information such as top scripts and colliders - </summary> - <param name="parcelLocalID"></param> - <param name="reportType"></param> - <param name="requestFlags"></param> - <param name="filter"></param> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.AtPos"> + <summary>Move agent positive along the X axis</summary> </member> - <member name="M:OpenMetaverse.EstateTools.RequestInfo"> - <summary>Requests estate settings, including estate manager and access/ban lists</summary> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.AtNeg"> + <summary>Move agent negative along the X axis</summary> </member> - <member name="M:OpenMetaverse.EstateTools.RequestTopScripts"> - <summary>Requests the "Top Scripts" list for the current region</summary> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.LeftPos"> + <summary>Move agent positive along the Y axis</summary> </member> - <member name="M:OpenMetaverse.EstateTools.RequestTopColliders"> - <summary>Requests the "Top Colliders" list for the current region</summary> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.LeftNeg"> + <summary>Move agent negative along the Y axis</summary> </member> - <member name="M:OpenMetaverse.EstateTools.SetTerrainVariables(System.Single,System.Single,System.Single,System.Boolean,System.Boolean,System.Single)"> - <summary> - Set several estate specific configuration variables - </summary> - <param name="WaterHeight">The Height of the waterlevel over the entire estate. Defaults to 20</param> - <param name="TerrainRaiseLimit">The maximum height change allowed above the baked terrain. Defaults to 4</param> - <param name="TerrainLowerLimit">The minimum height change allowed below the baked terrain. Defaults to -4</param> - <param name="UseEstateSun">true to use</param> - <param name="FixedSun">if True forces the sun position to the position in SunPosition</param> - <param name="SunPosition">The current position of the sun on the estate, or when FixedSun is true the static position - the sun will remain. <remarks>6.0 = Sunrise, 30.0 = Sunset</remarks></param> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.UpPos"> + <summary>Move agent positive along the Z axis</summary> </member> - <member name="M:OpenMetaverse.EstateTools.SimWideReturn(OpenMetaverse.UUID,OpenMetaverse.EstateTools.EstateReturnFlags,System.Boolean)"> - <summary> - Request return of objects owned by specified avatar - </summary> - <param name="Target">The Agents <see cref="T:OpenMetaverse.UUID"/> owning the primitives to return</param> - <param name="flag">specify the coverage and type of objects to be included in the return</param> - <param name="EstateWide">true to perform return on entire estate</param> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.UpNeg"> + <summary>Move agent negative along the Z axis</summary> </member> - <member name="M:OpenMetaverse.EstateTools.EstateOwnerMessage(System.String,System.String)"> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.PitchPos"> <summary></summary> - <param name="method"></param> - <param name="param"></param> - </member> - <member name="M:OpenMetaverse.EstateTools.EstateOwnerMessage(System.String,System.Collections.Generic.List{System.String})"> - <summary> - Used for setting and retrieving various estate panel settings - </summary> - <param name="method">EstateOwnerMessage Method field</param> - <param name="listParams">List of parameters to include</param> </member> - <member name="M:OpenMetaverse.EstateTools.KickUser(OpenMetaverse.UUID)"> - <summary> - Kick an avatar from an estate - </summary> - <param name="userID">Key of Agent to remove</param> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.PitchNeg"> + <summary></summary> </member> - <member name="M:OpenMetaverse.EstateTools.BanUser(OpenMetaverse.UUID,System.Boolean)"> - <summary> - Ban an avatar from an estate</summary> - <param name="userID">Key of Agent to remove</param> - <param name="allEstates">Ban user from this estate and all others owned by the estate owner</param> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.YawPos"> + <summary></summary> </member> - <member name="M:OpenMetaverse.EstateTools.UnbanUser(OpenMetaverse.UUID,System.Boolean)"> - <summary>Unban an avatar from an estate</summary> - <param name="userID">Key of Agent to remove</param> - /// <param name="allEstates">Unban user from this estate and all others owned by the estate owner</param> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.YawNeg"> + <summary></summary> </member> - <member name="M:OpenMetaverse.EstateTools.EstateMessage(System.String)"> - <summary> - Send a message dialog to everyone in an entire estate - </summary> - <param name="message">Message to send all users in the estate</param> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.FastAt"> + <summary></summary> </member> - <member name="M:OpenMetaverse.EstateTools.SimulatorMessage(System.String)"> - <summary> - Send a message dialog to everyone in a simulator - </summary> - <param name="message">Message to send all users in the simulator</param> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.FastLeft"> + <summary></summary> </member> - <member name="M:OpenMetaverse.EstateTools.TeleportHomeUser(OpenMetaverse.UUID)"> - <summary> - Send an avatar back to their home location - </summary> - <param name="pest">Key of avatar to send home</param> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.FastUp"> + <summary></summary> </member> - <member name="M:OpenMetaverse.EstateTools.RestartRegion"> - <summary> - Begin the region restart process - </summary> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.Fly"> + <summary>Causes simulator to make agent fly</summary> </member> - <member name="M:OpenMetaverse.EstateTools.CancelRestart"> - <summary> - Cancels a region restart - </summary> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.Stop"> + <summary>Stop movement</summary> </member> - <member name="M:OpenMetaverse.EstateTools.SetRegionInfo(System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Single,System.Single,System.Boolean)"> - <summary>Estate panel "Region" tab settings</summary> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.FinishAnim"> + <summary>Finish animation</summary> </member> - <member name="M:OpenMetaverse.EstateTools.SetRegionDebug(System.Boolean,System.Boolean,System.Boolean)"> - <summary>Estate panel "Debug" tab settings</summary> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.StandUp"> + <summary>Stand up from a sit</summary> </member> - <member name="M:OpenMetaverse.EstateTools.SetRegionTerrain(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID)"> - <summary>Used for setting the region's terrain textures for its four height levels</summary> - <param name="low"></param> - <param name="midLow"></param> - <param name="midHigh"></param> - <param name="high"></param> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.SitOnGround"> + <summary>Tells simulator to sit agent on ground</summary> </member> - <member name="M:OpenMetaverse.EstateTools.SetRegionTerrainHeights(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> - <summary>Used for setting sim terrain texture heights</summary> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.Mouselook"> + <summary>Place agent into mouselook mode</summary> </member> - <member name="M:OpenMetaverse.EstateTools.RequestCovenant"> - <summary>Requests the estate covenant</summary> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeAtPos"> + <summary>Nudge agent positive along the X axis</summary> </member> - <member name="M:OpenMetaverse.EstateTools.UploadTerrain(System.Byte[],System.String)"> - <summary> - Upload a terrain RAW file - </summary> - <param name="fileData">A byte array containing the encoded terrain data</param> - <param name="fileName">The name of the file being uploaded</param> - <returns>The Id of the transfer request</returns> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeAtNeg"> + <summary>Nudge agent negative along the X axis</summary> </member> - <member name="M:OpenMetaverse.EstateTools.TeleportHomeAllUsers"> - <summary> - Teleports all users home in current Estate - </summary> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeLeftPos"> + <summary>Nudge agent positive along the Y axis</summary> </member> - <member name="M:OpenMetaverse.EstateTools.RemoveEstateManager(OpenMetaverse.UUID,System.Boolean)"> - <summary> - Remove estate manager</summary> - <param name="userID">Key of Agent to Remove</param> - <param name="allEstates">removes manager to this estate and all others owned by the estate owner</param> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeLeftNeg"> + <summary>Nudge agent negative along the Y axis</summary> </member> - <member name="M:OpenMetaverse.EstateTools.AddEstateManager(OpenMetaverse.UUID,System.Boolean)"> - <summary> - Add estate manager</summary> - <param name="userID">Key of Agent to Add</param> - <param name="allEstates">Add agent as manager to this estate and all others owned by the estate owner</param> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeUpPos"> + <summary>Nudge agent positive along the Z axis</summary> </member> - <member name="M:OpenMetaverse.EstateTools.AddAllowedUser(OpenMetaverse.UUID,System.Boolean)"> - <summary> - Add's an agent to the estate Allowed list</summary> - <param name="userID">Key of Agent to Add</param> - <param name="allEstates">Add agent as an allowed reisdent to All estates if true</param> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.NudgeUpNeg"> + <summary>Nudge agent negative along the Z axis</summary> </member> - <member name="M:OpenMetaverse.EstateTools.RemoveAllowedUser(OpenMetaverse.UUID,System.Boolean)"> - <summary> - Removes an agent from the estate Allowed list</summary> - <param name="userID">Key of Agent to Remove</param> - <param name="allEstates">Removes agent as an allowed reisdent from All estates if true</param> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.TurnLeft"> + <summary></summary> </member> - <member name="M:OpenMetaverse.EstateTools.AddAllowedGroup(OpenMetaverse.UUID,System.Boolean)"> - - <summary> - Add's a group to the estate Allowed list</summary> - <param name="groupID">Key of Group to Add</param> - <param name="allEstates">Add Group as an allowed group to All estates if true</param> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.TurnRight"> + <summary></summary> </member> - <member name="M:OpenMetaverse.EstateTools.RemoveAllowedGroup(OpenMetaverse.UUID,System.Boolean)"> - - <summary> - Removes a group from the estate Allowed list</summary> - <param name="groupID">Key of Group to Remove</param> - <param name="allEstates">Removes Group as an allowed Group from All estates if true</param> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.Away"> + <summary>Tell simulator to mark agent as away</summary> </member> - <member name="M:OpenMetaverse.EstateTools.EstateCovenantReplyHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.LButtonDown"> <summary></summary> - <param name="packet"></param> - <param name="simulator"></param> </member> - <member name="M:OpenMetaverse.EstateTools.EstateOwnerMessageHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.LButtonUp"> <summary></summary> - <param name="packet"></param> - <param name="simulator"></param> </member> - <member name="M:OpenMetaverse.EstateTools.LandStatReplyHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.MLButtonDown"> <summary></summary> - <param name="packet"></param> - <param name="simulator"></param> </member> - <member name="E:OpenMetaverse.EstateTools.OnGetTopColliders"> - <summary>Triggered upon a successful .GetTopColliders()</summary> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.MLButtonUp"> + <summary></summary> </member> - <member name="E:OpenMetaverse.EstateTools.OnGetTopScripts"> - <summary>Triggered upon a successful .GetTopScripts()</summary> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.AlwaysRun"> + <summary> + Returns "always run" value, or changes it by sending a SetAlwaysRunPacket + </summary> </member> - <member name="E:OpenMetaverse.EstateTools.OnGetEstateUpdateInfo"> - <summary>Returned, along with other info, upon a successful .GetInfo()</summary> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.AgentControls"> + <summary>The current value of the agent control flags</summary> </member> - <member name="E:OpenMetaverse.EstateTools.OnGetEstateManagers"> - <summary>Returned, along with other info, upon a successful .GetInfo()</summary> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.UpdateInterval"> + <summary>Gets or sets the interval in milliseconds at which + AgentUpdate packets are sent to the current simulator. Setting + this to a non-zero value will also enable the packet sending if + it was previously off, and setting it to zero will disable</summary> </member> - <member name="E:OpenMetaverse.EstateTools.OnGetEstateBans"> - <summary>Returned, along with other info, upon a successful .GetInfo()</summary> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.UpdateEnabled"> + <summary>Gets or sets whether AgentUpdate packets are sent to + the current simulator</summary> </member> - <member name="E:OpenMetaverse.EstateTools.OnGetAllowedGroups"> - <summary>Returned, along with other info, upon a successful .GetInfo()</summary> - </member> - <member name="E:OpenMetaverse.EstateTools.OnGetAllowedUsers"> - <summary>Returned, along with other info, upon a successful .GetInfo()</summary> - </member> - <member name="E:OpenMetaverse.EstateTools.OnGetCovenant"> - <summary>Triggered upon a successful .RequestCovenant()</summary> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.AutoResetControls"> + <summary>Reset movement controls every time we send an update</summary> </member> - <member name="T:OpenMetaverse.EstateTools.TopCollidersReplyCallback"> + <member name="T:OpenMetaverse.AgentManager.AgentMovement.AgentCamera"> <summary> - Triggered on LandStatReply when the report type is for "top colliders" + 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 </summary> - <param name="objectCount"></param> - <param name="Tasks"></param> </member> - <member name="T:OpenMetaverse.EstateTools.TopScriptsReplyCallback"> - <summary> - Triggered on LandStatReply when the report type is for "top scripts" - </summary> - <param name="objectCount"></param> - <param name="Tasks"></param> + <member name="F:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.Far"> + <summary></summary> </member> - <member name="T:OpenMetaverse.EstateTools.EstateManagersReply"> - <summary> - Triggered when the list of estate managers is received for the current estate - </summary> - <param name="managers"></param> - <param name="count"></param> - <param name="estateID"></param> + <member name="F:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.Frame"> + <summary>The camera is a local frame of reference inside of + the larger grid space. This is where the math happens</summary> </member> - <member name="T:OpenMetaverse.EstateTools.EstateUpdateInfoReply"> + <member name="M:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.#ctor"> <summary> - FIXME - Enumerate all params from EstateOwnerMessage packet + Default constructor </summary> - <param name="denyNoPaymentInfo"></param> - <param name="estateID"></param> - <param name="estateName"></param> - <param name="estateOwner"></param> </member> - <member name="T:OpenMetaverse.EstateTools.LandStatReportType"> - <summary>Used in the ReportType field of a LandStatRequest</summary> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.Position"> + <summary></summary> </member> - <member name="T:OpenMetaverse.EstateTools.EstateAccessDelta"> - <summary>Used by EstateOwnerMessage packets</summary> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.AtAxis"> + <summary></summary> </member> - <member name="T:OpenMetaverse.EstateTools.EstateAccessReplyDelta"> - <summary>Used by EstateOwnerMessage packets</summary> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.LeftAxis"> + <summary></summary> </member> - <member name="T:OpenMetaverse.EstateTools.EstateReturnFlags"> + <member name="P:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.UpAxis"> + <summary></summary> + </member> + <member name="T:OpenMetaverse.AgentManager.ControlFlags"> <summary> - + Used to specify movement actions for your agent </summary> </member> - <member name="F:OpenMetaverse.EstateTools.EstateReturnFlags.None"> - <summary>No flags set</summary> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.NONE"> + <summary>Empty flag</summary> </member> - <member name="F:OpenMetaverse.EstateTools.EstateReturnFlags.ReturnScripted"> - <summary>Only return targets scripted objects</summary> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_AT_POS"> + <summary>Move Forward (SL Keybinding: W/Up Arrow)</summary> </member> - <member name="F:OpenMetaverse.EstateTools.EstateReturnFlags.ReturnOnOthersLand"> - <summary>Only return targets objects if on others land</summary> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_AT_NEG"> + <summary>Move Backward (SL Keybinding: S/Down Arrow)</summary> </member> - <member name="F:OpenMetaverse.EstateTools.EstateReturnFlags.ReturnScriptedAndOnOthers"> - <summary>Returns target's scripted objects and objects on other parcels</summary> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_LEFT_POS"> + <summary>Move Left (SL Keybinding: Shift-(A/Left Arrow))</summary> </member> - <member name="T:OpenMetaverse.EstateTools.GroundTextureSettings"> - <summary>Ground texture settings for each corner of the region</summary> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_LEFT_NEG"> + <summary>Move Right (SL Keybinding: Shift-(D/Right Arrow))</summary> </member> - <member name="T:OpenMetaverse.EstateTools.GroundTextureHeight"> - <summary>Used by GroundTextureHeightSettings</summary> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_UP_POS"> + <summary>Not Flying: Jump/Flying: Move Up (SL Keybinding: E)</summary> </member> - <member name="T:OpenMetaverse.EstateTools.GroundTextureHeightSettings"> - <summary>The high and low texture thresholds for each corner of the sim</summary> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_UP_NEG"> + <summary>Not Flying: Croutch/Flying: Move Down (SL Keybinding: C)</summary> </member> - <member name="T:OpenMetaverse.RegionFlags"> - <summary> - Simulator (region) properties - </summary> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_PITCH_POS"> + <summary>Unused</summary> </member> - <member name="F:OpenMetaverse.RegionFlags.None"> - <summary>No flags set</summary> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_PITCH_NEG"> + <summary>Unused</summary> </member> - <member name="F:OpenMetaverse.RegionFlags.AllowDamage"> - <summary>Agents can take damage and be killed</summary> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_YAW_POS"> + <summary>Unused</summary> </member> - <member name="F:OpenMetaverse.RegionFlags.AllowLandmark"> - <summary>Landmarks can be created here</summary> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_YAW_NEG"> + <summary>Unused</summary> </member> - <member name="F:OpenMetaverse.RegionFlags.AllowSetHome"> - <summary>Home position can be set in this sim</summary> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FAST_AT"> + <summary>ORed with AGENT_CONTROL_AT_* if the keyboard is being used</summary> </member> - <member name="F:OpenMetaverse.RegionFlags.ResetHomeOnTeleport"> - <summary>Home position is reset when an agent teleports away</summary> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FAST_LEFT"> + <summary>ORed with AGENT_CONTROL_LEFT_* if the keyboard is being used</summary> </member> - <member name="F:OpenMetaverse.RegionFlags.SunFixed"> - <summary>Sun does not move</summary> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FAST_UP"> + <summary>ORed with AGENT_CONTROL_UP_* if the keyboard is being used</summary> </member> - <member name="F:OpenMetaverse.RegionFlags.TaxFree"> - <summary>No object, land, etc. taxes</summary> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FLY"> + <summary>Fly</summary> </member> - <member name="F:OpenMetaverse.RegionFlags.BlockTerraform"> - <summary>Disable heightmap alterations (agents can still plant - foliage)</summary> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_STOP"> + <summary></summary> </member> - <member name="F:OpenMetaverse.RegionFlags.BlockLandResell"> - <summary>Land cannot be released, sold, or purchased</summary> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FINISH_ANIM"> + <summary>Finish our current animation</summary> </member> - <member name="F:OpenMetaverse.RegionFlags.Sandbox"> - <summary>All content is wiped nightly</summary> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_STAND_UP"> + <summary>Stand up from the ground or a prim seat</summary> </member> - <member name="F:OpenMetaverse.RegionFlags.NullLayer"> - <summary></summary> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_SIT_ON_GROUND"> + <summary>Sit on the ground at our current location</summary> </member> - <member name="F:OpenMetaverse.RegionFlags.SkipAgentAction"> - <summary></summary> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_MOUSELOOK"> + <summary>Whether mouselook is currently enabled</summary> </member> - <member name="F:OpenMetaverse.RegionFlags.SkipUpdateInterestList"> - <summary></summary> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_AT_POS"> + <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary> </member> - <member name="F:OpenMetaverse.RegionFlags.SkipCollisions"> - <summary>No collision detection for non-agent objects</summary> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_AT_NEG"> + <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary> </member> - <member name="F:OpenMetaverse.RegionFlags.SkipScripts"> - <summary>No scripts are ran</summary> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_LEFT_POS"> + <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary> </member> - <member name="F:OpenMetaverse.RegionFlags.SkipPhysics"> - <summary>All physics processing is turned off</summary> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_LEFT_NEG"> + <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary> </member> - <member name="F:OpenMetaverse.RegionFlags.ExternallyVisible"> - <summary></summary> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_UP_POS"> + <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary> </member> - <member name="F:OpenMetaverse.RegionFlags.MainlandVisible"> - <summary></summary> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_UP_NEG"> + <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary> </member> - <member name="F:OpenMetaverse.RegionFlags.PublicAllowed"> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_TURN_LEFT"> <summary></summary> </member> - <member name="F:OpenMetaverse.RegionFlags.BlockDwell"> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_TURN_RIGHT"> <summary></summary> </member> - <member name="F:OpenMetaverse.RegionFlags.NoFly"> - <summary>Flight is disabled (not currently enforced by the sim)</summary> - </member> - <member name="F:OpenMetaverse.RegionFlags.AllowDirectTeleport"> - <summary>Allow direct (p2p) teleporting</summary> - </member> - <member name="F:OpenMetaverse.RegionFlags.EstateSkipScripts"> - <summary>Estate owner has temporarily disabled scripting</summary> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_AWAY"> + <summary>Set when the avatar is idled or set to away. Note that the away animation is + activated separately from setting this flag</summary> </member> - <member name="F:OpenMetaverse.RegionFlags.RestrictPushObject"> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_LBUTTON_DOWN"> <summary></summary> </member> - <member name="F:OpenMetaverse.RegionFlags.DenyAnonymous"> - <summary>Deny agents with no payment info on file</summary> - </member> - <member name="F:OpenMetaverse.RegionFlags.DenyIdentified"> - <summary>Deny agents with payment info on file</summary> - </member> - <member name="F:OpenMetaverse.RegionFlags.DenyTransacted"> - <summary>Deny agents who have made a monetary transaction</summary> - </member> - <member name="F:OpenMetaverse.RegionFlags.AllowParcelChanges"> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_LBUTTON_UP"> <summary></summary> </member> - <member name="F:OpenMetaverse.RegionFlags.AbuseEmailToEstateOwner"> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_ML_LBUTTON_DOWN"> <summary></summary> </member> - <member name="F:OpenMetaverse.RegionFlags.AllowVoice"> - <summary>Region is Voice Enabled</summary> + <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_ML_LBUTTON_UP"> + <summary></summary> </member> - <member name="T:OpenMetaverse.SimAccess"> + <member name="T:OpenMetaverse.AgentManager.ChatCallback"> <summary> - Access level for a simulator + Triggered on incoming chat messages </summary> + <param name="message">Text of chat message</param> + <param name="audible">Audible level of this chat message</param> + <param name="type">Type of chat (whisper, shout, status, etc.)</param> + <param name="sourceType">Source of the chat message</param> + <param name="fromName">Name of the sending object</param> + <param name="id">Key of source</param> + <param name="ownerid">Key of the sender</param> + <param name="position">Senders position</param> </member> - <member name="F:OpenMetaverse.SimAccess.Min"> - <summary>Minimum access level, no additional checks</summary> - </member> - <member name="F:OpenMetaverse.SimAccess.Trial"> - <summary>Trial accounts allowed</summary> - </member> - <member name="F:OpenMetaverse.SimAccess.PG"> - <summary>PG rating</summary> - </member> - <member name="F:OpenMetaverse.SimAccess.Mature"> - <summary>Mature rating</summary> - </member> - <member name="F:OpenMetaverse.SimAccess.Down"> - <summary>Simulator is offline</summary> - </member> - <member name="F:OpenMetaverse.SimAccess.NonExistent"> - <summary>Simulator does not exist</summary> - </member> - <member name="T:OpenMetaverse.Simulator"> + <member name="T:OpenMetaverse.AgentManager.ScriptDialogCallback"> <summary> - + Triggered when a script pops up a dialog box </summary> + <param name="message">The dialog box message</param> + <param name="objectName">Name of the object that sent the dialog</param> + <param name="imageID">Image to be displayed in the dialog</param> + <param name="objectID">ID of the object that sent the dialog</param> + <param name="firstName">First name of the object owner</param> + <param name="lastName">Last name of the object owner</param> + <param name="chatChannel">Chat channel that the object is communicating on</param> + <param name="buttons">List of button labels</param> </member> - <member name="T:OpenMetaverse.UDPBase"> + <member name="T:OpenMetaverse.AgentManager.ScriptQuestionCallback"> <summary> - + Triggered when a script asks for permissions </summary> + <param name="simulator">Simulator object this request comes from</param> + <param name="taskID">Task ID of the script requesting permissions</param> + <param name="itemID">ID of the object containing the script</param> + <param name="objectName">Name of the object containing the script</param> + <param name="objectOwner">Name of the object's owner</param> + <param name="questions">Bitwise value representing the requested permissions</param> </member> - <member name="M:OpenMetaverse.UDPBase.#ctor(System.Int32)"> + <member name="T:OpenMetaverse.AgentManager.LoadURLCallback"> <summary> - Initialize the UDP packet handler in server mode + Triggered when a script displays a URL via llLoadURL </summary> - <param name="port">Port to listening for incoming UDP packets on</param> + <param name="objectName">Name of the scripted object</param> + <param name="objectID">ID of the scripted object</param> + <param name="ownerID">ID of the object's owner</param> + <param name="ownerIsGroup">Whether or not ownerID is a group</param> + <param name="message">Message displayed along with URL</param> + <param name="URL">Offered URL</param> </member> - <member name="M:OpenMetaverse.UDPBase.#ctor(System.Net.IPEndPoint)"> + <member name="T:OpenMetaverse.AgentManager.BalanceCallback"> <summary> - Initialize the UDP packet handler in client mode + Triggered when the L$ account balance for this avatar changes </summary> - <param name="endPoint">Remote UDP server to connect to</param> + <param name="balance">The new account balance</param> </member> - <member name="M:OpenMetaverse.UDPBase.Start"> + <member name="T:OpenMetaverse.AgentManager.MoneyBalanceReplyCallback"> <summary> - + Triggered on Money Balance Reply </summary> + <param name="transactionID">ID provided in Request Money Balance, or auto-generated by system events</param> + <param name="transactionSuccess">Was the transaction successful</param> + <param name="balance">Current balance</param> + <param name="metersCredit">Land use credits you have</param> + <param name="metersCommitted">Tier committed to group(s)</param> + <param name="description">Description of the transaction</param> </member> - <member name="M:OpenMetaverse.UDPBase.Stop"> + <member name="T:OpenMetaverse.AgentManager.InstantMessageCallback"> <summary> - + Triggered on incoming instant messages </summary> + <param name="im">Instant message data structure</param> + <param name="simulator">Simulator where this IM was received from</param> </member> - <member name="P:OpenMetaverse.UDPBase.IsRunning"> + <member name="T:OpenMetaverse.AgentManager.TeleportCallback"> <summary> - + Triggered for any status updates of a teleport (progress, failed, succeeded) </summary> + <param name="message">A message about the current teleport status</param> + <param name="status">The current status of the teleport</param> + <param name="flags">Various flags describing the teleport</param> </member> - <member name="F:OpenMetaverse.Simulator.Client"> - <summary>A public reference to the client that this Simulator object - is attached to</summary> - </member> - <member name="F:OpenMetaverse.Simulator.ID"> - <summary>A Unique Cache identifier for this simulator</summary> + <member name="T:OpenMetaverse.AgentManager.JoinGroupCallback"> + <summary> + Reply to a request to join a group, informs whether it was successful or not + </summary> + <param name="groupID">The group we attempted to join</param> + <param name="success">Whether we joined the group or not</param> </member> - <member name="F:OpenMetaverse.Simulator.Caps"> - <summary>The capabilities for this simulator</summary> + <member name="T:OpenMetaverse.AgentManager.LeaveGroupCallback"> + <summary> + Reply to a request to leave a group, informs whether it was successful or not + </summary> + <param name="groupID">The group we attempted to leave</param> + <param name="success">Whether we left the group or not</param> </member> - <member name="F:OpenMetaverse.Simulator.Handle"> - <summary></summary> + <member name="T:OpenMetaverse.AgentManager.GroupDroppedCallback"> + <summary> + Informs the avatar that it is no longer a member of a group + </summary> + <param name="groupID">The group Key we are no longer a member of</param> </member> - <member name="F:OpenMetaverse.Simulator.SimVersion"> - <summary>The current version of software this simulator is running</summary> + <member name="T:OpenMetaverse.AgentManager.AgentDataCallback"> + <summary> + Reply to an AgentData request + </summary> + <param name="firstName">First name of Avatar</param> + <param name="lastName">Last name of Avatar</param> + <param name="activeGroupID">Key of Group Avatar has active</param> + <param name="groupTitle">Avatars Active Title</param> + <param name="groupPowers">Powers Avatar has in group</param> + <param name="groupName">Name of the Group</param> </member> - <member name="F:OpenMetaverse.Simulator.Name"> - <summary></summary> + <member name="T:OpenMetaverse.AgentManager.AnimationsChangedCallback"> + <summary> + Triggered when the current agent animations change + </summary> + <param name="agentAnimations">A convenience reference to the + SignaledAnimations collection</param> </member> - <member name="F:OpenMetaverse.Simulator.ParcelOverlay"> - <summary>A 64x64 grid of parcel coloring values. The values stored - in this array are of the <seealso cref="!:ParcelArrayType"/> type</summary> + <member name="T:OpenMetaverse.AgentManager.MeanCollisionCallback"> + <summary> + Triggered when an object or avatar forcefully collides with our + agent + </summary> + <param name="type">Collision type</param> + <param name="perp">Colliding object or avatar ID</param> + <param name="victim">Victim ID, should be our own AgentID</param> + <param name="magnitude">Velocity or total force of the collision</param> + <param name="time">Time the collision occurred</param> </member> - <member name="F:OpenMetaverse.Simulator.ParcelOverlaysReceived"> - <summary></summary> + <member name="T:OpenMetaverse.AgentManager.RegionCrossedCallback"> + <summary> + Triggered when the agent physically moves in to a neighboring region + </summary> + <param name="oldSim">Simulator agent was previously occupying</param> + <param name="newSim">Simulator agent is now currently occupying</param> </member> - <member name="F:OpenMetaverse.Simulator.TerrainHeightRange00"> - <summary></summary> + <member name="T:OpenMetaverse.AgentManager.GroupChatJoinedCallback"> + <summary> + Fired when group chat session confirmed joined</summary> + <param name="groupChatSessionID">Key of Session (groups UUID)</param> + <param name="tmpSessionID">Temporary session Key</param> + <param name="sessionName">A string representation of the session name</param> + <param name="success"><see langword="true"/> if session start successful, + <see langword="false"/> otherwise</param> </member> - <member name="F:OpenMetaverse.Simulator.TerrainHeightRange01"> - <summary></summary> + <member name="T:OpenMetaverse.AgentManager.GroupChatLeftCallback"> + <summary>Fired when agent group chat session terminated</summary> + <param name="groupchatSessionID">Key of Session (groups UUID)</param> </member> - <member name="F:OpenMetaverse.Simulator.TerrainHeightRange10"> - <summary></summary> + <member name="T:OpenMetaverse.AgentManager.AlertMessageCallback"> + <summary> + Fired when alert message received from simulator + </summary> + <param name="message">the message sent from the grid to our avatar.</param> </member> - <member name="F:OpenMetaverse.Simulator.TerrainHeightRange11"> - <summary></summary> + <member name="T:OpenMetaverse.AgentManager.ScriptControlCallback"> + <summary> + Fired when a script wants to give or release controls. + </summary> + <param name="controls">Control to give or take</param> + <param name="pass">true of passing control to agent</param> + <param name="take">true of taking control from agent</param> </member> - <member name="F:OpenMetaverse.Simulator.TerrainStartHeight00"> - <summary></summary> + <member name="T:OpenMetaverse.AgentManager.CameraConstraintCallback"> + <summary> + Fired when camera tries to view beyond its view limits + </summary> + <param name="collidePlane"><seealso cref="T:OpenMetaverse.Vector4"/> representing plane where constraints were hit</param> </member> - <member name="F:OpenMetaverse.Simulator.TerrainStartHeight01"> - <summary></summary> + <member name="T:OpenMetaverse.AgentManager.ScriptSensorReplyCallback"> + <summary> + Fired when script sensor reply is received + </summary> + <param name="requestorID">requestors UUID</param> + <param name="groupID">Sources Group UUID</param> + <param name="name">Sources Name</param> + <param name="objectID">Objects UUID</param> + <param name="ownerID">Object owners UUID</param> + <param name="position">Position of Object</param> + <param name="range">Range of Object</param> + <param name="rotation">Rotation of object</param> + <param name="type">Objects Type</param> + <param name="velocity"><seealso cref="T:OpenMetaverse.Vector3"/> representing the velocity of object</param> + TODO: this should probably be a struct, and there should be an enum added for type </member> - <member name="F:OpenMetaverse.Simulator.TerrainStartHeight10"> - <summary></summary> + <member name="T:OpenMetaverse.AgentManager.AvatarSitResponseCallback"> + <summary> + Fired in response to a RequestSit() + </summary> + <param name="objectID">ID of primitive avatar will be sitting on</param> + <param name="autoPilot">true of avatar autopiloted there</param> + <param name="cameraAtOffset">Camera offset when avatar is seated</param> + <param name="cameraEyeOffset">Camera eye offset when avatar is seated</param> + <param name="forceMouselook">true of sitting on this object will force mouselook</param> + <param name="sitPosition">position avatar will be in when seated</param> + <param name="sitRotation">rotation avatar will be in when seated</param> </member> - <member name="F:OpenMetaverse.Simulator.TerrainStartHeight11"> - <summary></summary> + <member name="T:OpenMetaverse.AgentManager.ChatSessionMemberAddedCallback"> + <summary> + Fired when a new member joins a Group chat session + </summary> + <param name="sessionID">the ID of the session</param> + <param name="agent_key">the ID of the avatar that joined</param> </member> - <member name="F:OpenMetaverse.Simulator.WaterHeight"> - <summary></summary> + <member name="T:OpenMetaverse.AgentManager.ChatSessionMemberLeftCallback"> + <summary> + Fired when a member of a Group chat leaves the session + </summary> + <param name="sessionID">the ID of the session</param> + <param name="agent_key">the ID of the avatar that joined</param> </member> - <member name="F:OpenMetaverse.Simulator.SimOwner"> - <summary></summary> + <member name="T:OpenMetaverse.Assets.AssetNotecard"> + <summary> + Represents a string of characters encoded with specific formatting properties + </summary> </member> - <member name="F:OpenMetaverse.Simulator.TerrainBase0"> - <summary></summary> + <member name="F:OpenMetaverse.Assets.AssetNotecard.BodyText"> + <summary>A text string containing main text of the notecard</summary> </member> - <member name="F:OpenMetaverse.Simulator.TerrainBase1"> - <summary></summary> + <member name="F:OpenMetaverse.Assets.AssetNotecard.EmbeddedItems"> + <summary>List of <see cref="T:OpenMetaverse.InventoryItem"/>s embedded on the notecard</summary> </member> - <member name="F:OpenMetaverse.Simulator.TerrainBase2"> - <summary></summary> + <member name="M:OpenMetaverse.Assets.AssetNotecard.#ctor"> + <summary>Construct an Asset of type Notecard</summary> </member> - <member name="F:OpenMetaverse.Simulator.TerrainBase3"> - <summary></summary> + <member name="M:OpenMetaverse.Assets.AssetNotecard.#ctor(OpenMetaverse.UUID,System.Byte[])"> + <summary> + Construct an Asset object of type Notecard + </summary> + <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param> + <param name="assetData">A byte array containing the raw asset data</param> </member> - <member name="F:OpenMetaverse.Simulator.TerrainDetail0"> - <summary></summary> + <member name="M:OpenMetaverse.Assets.AssetNotecard.#ctor(System.String)"> + <summary> + Construct an Asset object of type Notecard + </summary> + <param name="text">A text string containing the main body text of the notecard</param> </member> - <member name="F:OpenMetaverse.Simulator.TerrainDetail1"> - <summary></summary> + <member name="M:OpenMetaverse.Assets.AssetNotecard.Encode"> + <summary> + Encode the raw contents of a string with the specific Linden Text properties + </summary> </member> - <member name="F:OpenMetaverse.Simulator.TerrainDetail2"> - <summary></summary> + <member name="M:OpenMetaverse.Assets.AssetNotecard.Decode"> + <summary> + Decode the raw asset data including the Linden Text properties + </summary> + <returns>true if the AssetData was successfully decoded to a string</returns> </member> - <member name="F:OpenMetaverse.Simulator.TerrainDetail3"> - <summary></summary> + <member name="P:OpenMetaverse.Assets.AssetNotecard.AssetType"> + <summary>Override the base classes AssetType</summary> </member> - <member name="F:OpenMetaverse.Simulator.IsEstateManager"> - <summary>true if your agent has Estate Manager rights on this region</summary> + <member name="F:OpenMetaverse.TerrainPatch.X"> + <summary>X position of this patch</summary> </member> - <member name="F:OpenMetaverse.Simulator.Flags"> - <summary></summary> + <member name="F:OpenMetaverse.TerrainPatch.Y"> + <summary>Y position of this patch</summary> </member> - <member name="F:OpenMetaverse.Simulator.Access"> - <summary></summary> + <member name="F:OpenMetaverse.TerrainPatch.Data"> + <summary>A 16x16 array of floats holding decompressed layer data</summary> </member> - <member name="F:OpenMetaverse.Simulator.BillableFactor"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.Simulator.Stats"> - <summary>Statistics information for this simulator and the - connection to the simulator, calculated by the simulator itself - and the library</summary> - </member> - <member name="F:OpenMetaverse.Simulator.RegionID"> - <summary>The regions Unique ID</summary> - </member> - <member name="F:OpenMetaverse.Simulator.ColoLocation"> - <summary>The physical data center the simulator is located</summary> - <remarks>Known values are: - <list type="table"> - <item>Dallas</item> - <item>Chandler</item> - <item>SF</item> - </list> - </remarks> - </member> - <member name="F:OpenMetaverse.Simulator.CPUClass"> - <summary>The CPU Class of the simulator</summary> - <remarks>Most full mainland/estate sims appear to be 5, - Homesteads and Openspace appear to be 501</remarks> - </member> - <member name="F:OpenMetaverse.Simulator.CPURatio"> - <summary>The number of regions sharing the same CPU as this one</summary> - <remarks>"Full Sims" appear to be 1, Homesteads appear to be 4</remarks> - </member> - <member name="F:OpenMetaverse.Simulator.ProductName"> - <summary>The billing product name</summary> - <remarks>Known values are: - <list type="table"> - <item>Mainland / Full Region (Sku: 023)</item> - <item>Estate / Full Region (Sku: 024)</item> - <item>Estate / Openspace (Sku: 027)</item> - <item>Estate / Homestead (Sku: 029)</item> - <item>Mainland / Homestead (Sku: 129) (Linden Owned)</item> - </list> - </remarks> - </member> - <member name="F:OpenMetaverse.Simulator.ProductSku"> - <summary>The billing product SKU</summary> - <remarks>Known values are: - <list type="table"> - <item>023 Mainland / Full Region</item> - <item>024 Estate / Full Region</item> - <item>027 Estate / Openspace</item> - <item>029 Estate / Homestead</item> - <item>129 Mainland / Homestead (Linden Owned)</item> - </list> - </remarks> - </member> - <member name="F:OpenMetaverse.Simulator.ObjectsAvatars"> - <summary>Provides access to two thread-safe dictionaries containing - avatars and primitives found in this simulator</summary> - </member> - <member name="F:OpenMetaverse.Simulator.Sequence"> - <summary>The current sequence number for packets sent to this - simulator. Must be Interlocked before modifying. Only - useful for applications manipulating sequence numbers</summary> - </member> - <member name="F:OpenMetaverse.Simulator.Parcels"> + <member name="M:OpenMetaverse.TerrainCompressor.CreateLandPacket(System.Single[],System.Int32[])"> <summary> - Provides access to an internal thread-safe dictionary containing parcel - information found in this simulator + Creates a LayerData packet for compressed land data given a full + simulator heightmap and an array of indices of patches to compress </summary> + <param name="heightmap">A 256 * 256 array of floating point values + specifying the height at each meter in the simulator</param> + <param name="patches">Array of indexes in the 16x16 grid of patches + for this simulator. For example if 1 and 17 are specified, patches + x=1,y=0 and x=1,y=1 are sent</param> + <returns></returns> </member> - <member name="M:OpenMetaverse.Simulator.IsParcelMapFull"> + <member name="M:OpenMetaverse.TerrainCompressor.CreatePatchFromHeightmap(OpenMetaverse.BitPack,System.Single[],System.Int32,System.Int32)"> <summary> - Checks simulator parcel map to make sure it has downloaded all data successfully + Add a patch of terrain to a BitPacker </summary> - <returns>true if map is full (contains no 0's)</returns> - </member> - <member name="F:OpenMetaverse.Simulator.DisconnectCandidate"> - <summary>Used internally to track sim disconnections</summary> - </member> - <member name="F:OpenMetaverse.Simulator.ConnectedEvent"> - <summary>Event that is triggered when the simulator successfully - establishes a connection</summary> - </member> - <member name="F:OpenMetaverse.Simulator.connected"> - <summary>Whether this sim is currently connected or not. Hooked up - to the property Connected</summary> - </member> - <member name="F:OpenMetaverse.Simulator.avatarPositions"> - <summary>Coarse locations of avatars in this simulator</summary> - </member> - <member name="F:OpenMetaverse.Simulator.preyID"> - <summary>AvatarPositions key representing TrackAgent target</summary> - </member> - <member name="F:OpenMetaverse.Simulator.PacketArchive"> - <summary>Sequence numbers of packets we've received - (for duplicate checking)</summary> - </member> - <member name="F:OpenMetaverse.Simulator.NeedAck"> - <summary>Packets we sent out that need ACKs from the simulator</summary> - </member> - <member name="F:OpenMetaverse.Simulator.pauseSerial"> - <summary>Sequence number for pause/resume</summary> + <param name="output">BitPacker to write the patch to</param> + <param name="heightmap">Heightmap of the simulator, must be a 256 * + 256 float array</param> + <param name="x">X offset of the patch to create, valid values are + from 0 to 15</param> + <param name="y">Y offset of the patch to create, valid values are + from 0 to 15</param> </member> - <member name="M:OpenMetaverse.Simulator.#ctor(OpenMetaverse.GridClient,System.Net.IPEndPoint,System.UInt64)"> + <member name="M:OpenMetaverse.Packets.PacketDecoder.AddCallback(System.String,OpenMetaverse.Packets.PacketDecoder.CustomPacketDecoder)"> <summary> - + Add a custom decoder callback </summary> - <param name="client">Reference to the GridClient object</param> - <param name="address">IPEndPoint of the simulator</param> - <param name="handle">handle of the simulator</param> + <param name="key">The key of the field to decode</param> + <param name="customPacketHandler">The custom decode handler</param> </member> - <member name="M:OpenMetaverse.Simulator.Dispose"> + <member name="M:OpenMetaverse.Packets.PacketDecoder.RemoveCustomHandler(System.String,OpenMetaverse.Packets.PacketDecoder.CustomPacketDecoder)"> <summary> - Called when this Simulator object is being destroyed + Remove a custom decoder callback </summary> + <param name="key">The key of the field to decode</param> + <param name="customPacketHandler">The custom decode handler</param> </member> - <member name="M:OpenMetaverse.Simulator.Connect(System.Boolean)"> + <member name="M:OpenMetaverse.Packets.PacketDecoder.PacketToString(OpenMetaverse.Packets.Packet)"> <summary> - Attempt to connect to this simulator + Creates a formatted string containing the values of a Packet </summary> - <param name="moveToSim">Whether to move our agent in to this sim or not</param> - <returns>True if the connection succeeded or connection status is - unknown, false if there was a failure</returns> + <param name="packet">The Packet</param> + <returns>A formatted string of values of the nested items in the Packet object</returns> </member> - <member name="M:OpenMetaverse.Simulator.Disconnect(System.Boolean)"> + <member name="T:OpenMetaverse.Packets.PacketDecoder.CustomPacketDecoder"> <summary> - Disconnect from this simulator + A custom decoder callback </summary> + <param name="fieldName">The key of the object</param> + <param name="fieldData">the data to decode</param> + <returns>A string represending the fieldData</returns> </member> - <member name="M:OpenMetaverse.Simulator.Pause"> + <member name="T:OpenMetaverse.AgentThrottle"> <summary> - Instructs the simulator to stop sending update (and possibly other) packets + Throttles the network traffic for various different traffic types. + Access this class through GridClient.Throttle </summary> </member> - <member name="M:OpenMetaverse.Simulator.Resume"> + <member name="M:OpenMetaverse.AgentThrottle.#ctor(OpenMetaverse.GridClient)"> <summary> - Instructs the simulator to resume sending update packets (unpause) + Default constructor, uses a default high total of 1500 KBps (1536000) </summary> </member> - <member name="M:OpenMetaverse.Simulator.SendPacket(OpenMetaverse.Packets.Packet)"> + <member name="M:OpenMetaverse.AgentThrottle.#ctor(System.Byte[],System.Int32)"> <summary> - Sends a packet + Constructor that decodes an existing AgentThrottle packet in to + individual values </summary> - <param name="packet">Packet to be sent</param> + <param name="data">Reference to the throttle data in an AgentThrottle + packet</param> + <param name="pos">Offset position to start reading at in the + throttle data</param> + <remarks>This is generally not needed in clients as the server will + never send a throttle packet to the client</remarks> </member> - <member name="M:OpenMetaverse.Simulator.SendPing"> + <member name="M:OpenMetaverse.AgentThrottle.Set"> <summary> - + Send an AgentThrottle packet to the current server using the + current values </summary> </member> - <member name="M:OpenMetaverse.Simulator.ToString"> + <member name="M:OpenMetaverse.AgentThrottle.Set(OpenMetaverse.Simulator)"> <summary> - Returns Simulator Name as a String + Send an AgentThrottle packet to the specified server using the + current values </summary> - <returns></returns> </member> - <member name="M:OpenMetaverse.Simulator.GetHashCode"> + <member name="M:OpenMetaverse.AgentThrottle.ToBytes"> <summary> - + Convert the current throttle values to a byte array that can be put + in an AgentThrottle packet </summary> - <returns></returns> + <returns>Byte array containing all the throttle values</returns> </member> - <member name="M:OpenMetaverse.Simulator.Equals(System.Object)"> - <summary> - - </summary> - <param name="obj"></param> - <returns></returns> + <member name="P:OpenMetaverse.AgentThrottle.Resend"> + <summary>Maximum bits per second for resending unacknowledged packets</summary> </member> - <member name="M:OpenMetaverse.Simulator.SendAcks"> - <summary> - Sends out pending acknowledgements - </summary> + <member name="P:OpenMetaverse.AgentThrottle.Land"> + <summary>Maximum bits per second for LayerData terrain</summary> </member> - <member name="M:OpenMetaverse.Simulator.ResendUnacked"> - <summary> - Resend unacknowledged packets - </summary> + <member name="P:OpenMetaverse.AgentThrottle.Wind"> + <summary>Maximum bits per second for LayerData wind data</summary> </member> - <member name="P:OpenMetaverse.Simulator.ParcelMap"> - <summary> - Provides access to an internal thread-safe multidimensional array containing a x,y grid mapped - each 64x64 parcel's LocalID. - </summary> + <member name="P:OpenMetaverse.AgentThrottle.Cloud"> + <summary>Maximum bits per second for LayerData clouds</summary> </member> - <member name="P:OpenMetaverse.Simulator.IPEndPoint"> - <summary>The IP address and port of the server</summary> + <member name="P:OpenMetaverse.AgentThrottle.Task"> + <summary>Unknown, includes object data</summary> </member> - <member name="P:OpenMetaverse.Simulator.Connected"> - <summary>Whether there is a working connection to the simulator or - not</summary> + <member name="P:OpenMetaverse.AgentThrottle.Texture"> + <summary>Maximum bits per second for textures</summary> </member> - <member name="P:OpenMetaverse.Simulator.AvatarPositions"> - <summary>Coarse locations of avatars in this simulator</summary> + <member name="P:OpenMetaverse.AgentThrottle.Asset"> + <summary>Maximum bits per second for downloaded assets</summary> </member> - <member name="P:OpenMetaverse.Simulator.PreyID"> - <summary>AvatarPositions key representing TrackAgent target</summary> + <member name="P:OpenMetaverse.AgentThrottle.Total"> + <summary>Maximum bits per second the entire connection, divided up + between invidiual streams using default multipliers</summary> </member> - <member name="T:OpenMetaverse.Simulator.SimStats"> + <member name="M:OpenMetaverse.TerrainManager.#ctor(OpenMetaverse.GridClient)"> <summary> - Simulator Statistics + Default constructor </summary> + <param name="client"></param> </member> - <member name="F:OpenMetaverse.Simulator.SimStats.SentPackets"> - <summary>Total number of packets sent by this simulator to this agent</summary> - </member> - <member name="F:OpenMetaverse.Simulator.SimStats.RecvPackets"> - <summary>Total number of packets received by this simulator to this agent</summary> - </member> - <member name="F:OpenMetaverse.Simulator.SimStats.SentBytes"> - <summary>Total number of bytes sent by this simulator to this agent</summary> + <member name="M:OpenMetaverse.TerrainManager.TerrainHeightAtPoint(System.UInt64,System.Int32,System.Int32,System.Single@)"> + <summary> + Retrieve the terrain height at a given coordinate + </summary> + <param name="regionHandle">The region that the point of interest is in</param> + <param name="x">Sim X coordinate, valid range is from 0 to 255</param> + <param name="y">Sim Y coordinate, valid range is from 0 to 255</param> + <param name="height">The terrain height at the given point if the + lookup was successful, otherwise 0.0f</param> + <returns>True if the lookup was successful, otherwise false</returns> </member> - <member name="F:OpenMetaverse.Simulator.SimStats.RecvBytes"> - <summary>Total number of bytes received by this simulator to this agent</summary> + <member name="E:OpenMetaverse.TerrainManager.OnLandPatch"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Simulator.SimStats.ConnectTime"> - <summary>Time in seconds agent has been connected to simulator</summary> - </member> - <member name="F:OpenMetaverse.Simulator.SimStats.ResentPackets"> - <summary>Total number of packets that have been resent</summary> - </member> - <member name="F:OpenMetaverse.Simulator.SimStats.ReceivedResends"> - <summary>Total number of resent packets recieved</summary> - </member> - <member name="F:OpenMetaverse.Simulator.SimStats.SentPings"> - <summary>Total number of pings sent to this simulator by this agent</summary> - </member> - <member name="F:OpenMetaverse.Simulator.SimStats.ReceivedPongs"> - <summary>Total number of ping replies sent to this agent by this simulator</summary> - </member> - <member name="F:OpenMetaverse.Simulator.SimStats.IncomingBPS"> + <member name="T:OpenMetaverse.TerrainManager.LandPatchCallback"> <summary> - Incoming bytes per second + </summary> - <remarks>It would be nice to have this claculated on the fly, but - this is far, far easier</remarks> + <param name="simulator"></param> + <param name="x"></param> + <param name="y"></param> + <param name="width"></param> + <param name="data"></param> </member> - <member name="F:OpenMetaverse.Simulator.SimStats.OutgoingBPS"> + <member name="T:OpenMetaverse.GridClient"> <summary> - Outgoing bytes per second + Main class to expose grid functionality to clients. All of the + classes needed for sending and receiving data are accessible through + this class. </summary> - <remarks>It would be nice to have this claculated on the fly, but - this is far, far easier</remarks> - </member> - <member name="F:OpenMetaverse.Simulator.SimStats.LastPingSent"> - <summary>Time last ping was sent</summary> - </member> - <member name="F:OpenMetaverse.Simulator.SimStats.LastPingID"> - <summary>ID of last Ping sent</summary> - </member> - <member name="F:OpenMetaverse.Simulator.SimStats.LastLag"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.Simulator.SimStats.MissedPings"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.Simulator.SimStats.Dilation"> - <summary>Current time dilation of this simulator</summary> - </member> - <member name="F:OpenMetaverse.Simulator.SimStats.FPS"> - <summary>Current Frames per second of simulator</summary> - </member> - <member name="F:OpenMetaverse.Simulator.SimStats.PhysicsFPS"> - <summary>Current Physics frames per second of simulator</summary> - </member> - <member name="F:OpenMetaverse.Simulator.SimStats.AgentUpdates"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.Simulator.SimStats.FrameTime"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.Simulator.SimStats.NetTime"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.Simulator.SimStats.PhysicsTime"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.Simulator.SimStats.ImageTime"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.Simulator.SimStats.ScriptTime"> - <summary></summary> + <example> + <code> + // Example minimum code required to instantiate class and + // connect to a simulator. + using System; + using System.Collections.Generic; + using System.Text; + using OpenMetaverse; + + namespace FirstBot + { + class Bot + { + public static GridClient Client; + static void Main(string[] args) + { + Client = new GridClient(); // instantiates the GridClient class + // to the global Client object + // Login to Simulator + Client.Network.Login("FirstName", "LastName", "Password", "FirstBot", "1.0"); + // Wait for a Keypress + Console.ReadLine(); + // Logout of simulator + Client.Network.Logout(); + } + } + } + </code> + </example> </member> - <member name="F:OpenMetaverse.Simulator.SimStats.AgentTime"> - <summary></summary> + <member name="F:OpenMetaverse.GridClient.Network"> + <summary>Networking subsystem</summary> </member> - <member name="F:OpenMetaverse.Simulator.SimStats.OtherTime"> - <summary></summary> + <member name="F:OpenMetaverse.GridClient.Settings"> + <summary>Settings class including constant values and changeable + parameters for everything</summary> </member> - <member name="F:OpenMetaverse.Simulator.SimStats.Objects"> - <summary>Total number of objects Simulator is simulating</summary> + <member name="F:OpenMetaverse.GridClient.Parcels"> + <summary>Parcel (subdivided simulator lots) subsystem</summary> </member> - <member name="F:OpenMetaverse.Simulator.SimStats.ScriptedObjects"> - <summary>Total number of Active (Scripted) objects running</summary> + <member name="F:OpenMetaverse.GridClient.Self"> + <summary>Our own avatars subsystem</summary> </member> - <member name="F:OpenMetaverse.Simulator.SimStats.Agents"> - <summary>Number of agents currently in this simulator</summary> + <member name="F:OpenMetaverse.GridClient.Avatars"> + <summary>Other avatars subsystem</summary> </member> - <member name="F:OpenMetaverse.Simulator.SimStats.ChildAgents"> - <summary>Number of agents in neighbor simulators</summary> + <member name="F:OpenMetaverse.GridClient.Estate"> + <summary>Estate subsystem</summary> </member> - <member name="F:OpenMetaverse.Simulator.SimStats.ActiveScripts"> - <summary>Number of Active scripts running in this simulator</summary> + <member name="F:OpenMetaverse.GridClient.Friends"> + <summary>Friends list subsystem</summary> </member> - <member name="F:OpenMetaverse.Simulator.SimStats.LSLIPS"> - <summary></summary> + <member name="F:OpenMetaverse.GridClient.Grid"> + <summary>Grid (aka simulator group) subsystem</summary> </member> - <member name="F:OpenMetaverse.Simulator.SimStats.INPPS"> - <summary></summary> + <member name="F:OpenMetaverse.GridClient.Objects"> + <summary>Object subsystem</summary> </member> - <member name="F:OpenMetaverse.Simulator.SimStats.OUTPPS"> - <summary></summary> + <member name="F:OpenMetaverse.GridClient.Groups"> + <summary>Group subsystem</summary> </member> - <member name="F:OpenMetaverse.Simulator.SimStats.PendingDownloads"> - <summary>Number of downloads pending</summary> + <member name="F:OpenMetaverse.GridClient.Assets"> + <summary>Asset subsystem</summary> </member> - <member name="F:OpenMetaverse.Simulator.SimStats.PendingUploads"> - <summary>Number of uploads pending</summary> + <member name="F:OpenMetaverse.GridClient.Appearance"> + <summary>Appearance subsystem</summary> </member> - <member name="F:OpenMetaverse.Simulator.SimStats.VirtualSize"> - <summary></summary> + <member name="F:OpenMetaverse.GridClient.Inventory"> + <summary>Inventory subsystem</summary> </member> - <member name="F:OpenMetaverse.Simulator.SimStats.ResidentSize"> - <summary></summary> + <member name="F:OpenMetaverse.GridClient.Directory"> + <summary>Directory searches including classifieds, people, land + sales, etc</summary> </member> - <member name="F:OpenMetaverse.Simulator.SimStats.PendingLocalUploads"> - <summary>Number of local uploads pending</summary> + <member name="F:OpenMetaverse.GridClient.Terrain"> + <summary>Handles land, wind, and cloud heightmaps</summary> </member> - <member name="F:OpenMetaverse.Simulator.SimStats.UnackedBytes"> - <summary>Unacknowledged bytes in queue</summary> + <member name="F:OpenMetaverse.GridClient.Sound"> + <summary>Handles sound-related networking</summary> </member> - <member name="T:OpenMetaverse.InventoryException"> - <summary> - Exception class to identify inventory exceptions - </summary> + <member name="F:OpenMetaverse.GridClient.Throttle"> + <summary>Throttling total bandwidth usage, or allocating bandwidth + for specific data stream types</summary> </member> - <member name="T:OpenMetaverse.Inventory"> + <member name="M:OpenMetaverse.GridClient.#ctor"> <summary> - 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. + Default constructor </summary> </member> - <member name="M:OpenMetaverse.Inventory.GetContents(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.GridClient.ToString"> <summary> - Returns the contents of the specified folder + Return the full name of this instance </summary> - <param name="folder">A folder's UUID</param> - <returns>The contents of the folder corresponding to <code>folder</code></returns> - <exception cref="T:OpenMetaverse.InventoryException">When <code>folder</code> does not exist in the inventory</exception> + <returns>Client avatars full name</returns> </member> - <member name="M:OpenMetaverse.Inventory.UpdateNodeFor(OpenMetaverse.InventoryBase)"> + <member name="T:OpenMetaverse.PacketEventDictionary"> <summary> - Updates the state of the InventoryNode and inventory data structure that - is responsible for the InventoryObject. If the item was previously not added to inventory, - it adds the item, and updates structure accordingly. If it was, it updates the - InventoryNode, changing the parent node if <code>item.parentUUID</code> does - not match <code>node.Parent.Data.UUID</code>. - - You can not set the inventory root folder using this method + Registers, unregisters, and fires events generated by incoming packets </summary> - <param name="item">The InventoryObject to store</param> </member> - <member name="M:OpenMetaverse.Inventory.RemoveNodeFor(OpenMetaverse.InventoryBase)"> - <summary> - Removes the InventoryObject and all related node data from Inventory. - </summary> - <param name="item">The InventoryObject to remove.</param> + <member name="F:OpenMetaverse.PacketEventDictionary.Client"> + <summary>Reference to the GridClient object</summary> </member> - <member name="M:OpenMetaverse.Inventory.Contains(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.PacketEventDictionary.#ctor(OpenMetaverse.GridClient)"> <summary> - Used to find out if Inventory contains the InventoryObject - specified by <code>uuid</code>. + Default constructor </summary> - <param name="uuid">The UUID to check.</param> - <returns>true if inventory contains uuid, false otherwise</returns> + <param name="client"></param> </member> - <member name="M:OpenMetaverse.Inventory.SaveToDisk(System.String)"> + <member name="M:OpenMetaverse.PacketEventDictionary.RegisterEvent(OpenMetaverse.Packets.PacketType,OpenMetaverse.NetworkManager.PacketCallback)"> <summary> - Saves the current inventory structure to a cache file + Register an event handler </summary> - <param name="filename">Name of the cache file to save to</param> + <remarks>Use PacketType.Default to fire this event on every + incoming packet</remarks> + <param name="packetType">Packet type to register the handler for</param> + <param name="eventHandler">Callback to be fired</param> </member> - <member name="M:OpenMetaverse.Inventory.RestoreFromDisk(System.String)"> + <member name="M:OpenMetaverse.PacketEventDictionary.UnregisterEvent(OpenMetaverse.Packets.PacketType,OpenMetaverse.NetworkManager.PacketCallback)"> <summary> - Loads in inventory cache file into the inventory structure. Note only valid to call after login has been successful. + Unregister an event handler </summary> - <param name="filename">Name of the cache file to load</param> - <returns>The number of inventory items sucessfully reconstructed into the inventory node tree</returns> + <param name="packetType">Packet type to unregister the handler for</param> + <param name="eventHandler">Callback to be unregistered</param> </member> - <member name="E:OpenMetaverse.Inventory.OnInventoryObjectUpdated"> + <member name="M:OpenMetaverse.PacketEventDictionary.RaiseEvent(OpenMetaverse.Packets.PacketType,OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> <summary> - Called when an InventoryObject's state is changed. + Fire the events registered for this packet type synchronously </summary> + <param name="packetType">Incoming packet type</param> + <param name="packet">Incoming packet</param> + <param name="simulator">Simulator this packet was received from</param> </member> - <member name="E:OpenMetaverse.Inventory.OnInventoryObjectRemoved"> + <member name="M:OpenMetaverse.PacketEventDictionary.BeginRaiseEvent(OpenMetaverse.Packets.PacketType,OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> <summary> - Called when an item or folder is removed from inventory. + Fire the events registered for this packet type asynchronously </summary> + <param name="packetType">Incoming packet type</param> + <param name="packet">Incoming packet</param> + <param name="simulator">Simulator this packet was received from</param> </member> - <member name="E:OpenMetaverse.Inventory.OnInventoryObjectAdded"> + <member name="T:OpenMetaverse.PacketEventDictionary.PacketCallbackWrapper"> <summary> - Called when an item is first added to the local inventory store. - This will occur most frequently when we're initially downloading - the inventory from the server. - - This will also fire when another avatar or object offers us inventory + Object that is passed to worker threads in the ThreadPool for + firing packet callbacks </summary> </member> - <member name="P:OpenMetaverse.Inventory.RootFolder"> - <summary> - The root folder of this avatars inventory - </summary> + <member name="F:OpenMetaverse.PacketEventDictionary.PacketCallbackWrapper.Callback"> + <summary>Callback to fire for this packet</summary> </member> - <member name="P:OpenMetaverse.Inventory.LibraryFolder"> - <summary> - The default shared library folder - </summary> + <member name="F:OpenMetaverse.PacketEventDictionary.PacketCallbackWrapper.Simulator"> + <summary>Reference to the simulator that this packet came from</summary> </member> - <member name="P:OpenMetaverse.Inventory.RootNode"> + <member name="F:OpenMetaverse.PacketEventDictionary.PacketCallbackWrapper.Packet"> + <summary>The packet that needs to be processed</summary> + </member> + <member name="T:OpenMetaverse.CapsEventDictionary"> <summary> - The root node of the avatars inventory + Registers, unregisters, and fires events generated by the Capabilities + event queue </summary> </member> - <member name="P:OpenMetaverse.Inventory.LibraryRootNode"> + <member name="F:OpenMetaverse.CapsEventDictionary.Client"> + <summary>Reference to the GridClient object</summary> + </member> + <member name="M:OpenMetaverse.CapsEventDictionary.#ctor(OpenMetaverse.GridClient)"> <summary> - The root node of the default shared library + Default constructor </summary> + <param name="client">Reference to the GridClient object</param> </member> - <member name="P:OpenMetaverse.Inventory.Item(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.CapsEventDictionary.RegisterEvent(System.String,OpenMetaverse.Caps.EventQueueCallback)"> <summary> - By using the bracket operator on this class, the program can get the - InventoryObject designated by the specified uuid. If the value for the corresponding - UUID is null, the call is equivelant to a call to <code>RemoveNodeFor(this[uuid])</code>. - If the value is non-null, it is equivelant to a call to <code>UpdateNodeFor(value)</code>, - the uuid parameter is ignored. + Register an new event handler for a capabilities event sent via the EventQueue </summary> - <param name="uuid">The UUID of the InventoryObject to get or set, ignored if set to non-null value.</param> - <returns>The InventoryObject corresponding to <code>uuid</code>.</returns> + <remarks>Use String.Empty to fire this event on every CAPS event</remarks> + <param name="capsEvent">Capability event name to register the + handler for</param> + <param name="eventHandler">Callback to fire</param> </member> - <member name="T:OpenMetaverse.Inventory.InventoryObjectUpdated"> + <member name="M:OpenMetaverse.CapsEventDictionary.UnregisterEvent(System.String,OpenMetaverse.Caps.EventQueueCallback)"> <summary> - Delegate to use for the OnInventoryObjectUpdated event. + Unregister a previously registered capabilities handler </summary> - <param name="oldObject">The state of the InventoryObject before the update occured.</param> - <param name="newObject">The state of the InventoryObject after the update occured.</param> + <param name="capsEvent">Capability event name unregister the + handler for</param> + <param name="eventHandler">Callback to unregister</param> </member> - <member name="T:OpenMetaverse.Inventory.InventoryObjectRemoved"> + <member name="M:OpenMetaverse.CapsEventDictionary.RaiseEvent(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)"> <summary> - Delegate to use for the OnInventoryObjectRemoved event. + Fire the events registered for this event type synchronously </summary> - <param name="obj">The InventoryObject that was removed.</param> + <param name="capsEvent">Capability name</param> + <param name="message">Decoded event body</param> + <param name="simulator">Reference to the simulator that + generated this event</param> </member> - <member name="T:OpenMetaverse.Inventory.InventoryObjectAdded"> + <member name="M:OpenMetaverse.CapsEventDictionary.BeginRaiseEvent(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)"> <summary> - Delegate to use for the OnInventoryObjectUpdated event. + Fire the events registered for this event type asynchronously </summary> - <param name="obj">The InventoryObject that has been stored.</param> + <param name="capsEvent">Capability name</param> + <param name="message">Decoded event body</param> + <param name="simulator">Reference to the simulator that + generated this event</param> </member> - <member name="M:OpenMetaverse.Packets.Packet.BuildPacket(System.String,OpenMetaverse.StructuredData.OSDMap)"> + <member name="T:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper"> <summary> - Attempts to convert an LLSD structure to a known Packet type + Object that is passed to worker threads in the ThreadPool for + firing CAPS callbacks </summary> - <param name="capsEventName">Event name, this must match an actual - packet name for a Packet to be successfully built</param> - <param name="body">LLSD to convert to a Packet</param> - <returns>A Packet on success, otherwise null</returns> </member> - <member name="T:OpenMetaverse.TextureRequestState"> + <member name="F:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper.Callback"> + <summary>Callback to fire for this packet</summary> + </member> + <member name="F:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper.CapsEvent"> + <summary>Name of the CAPS event</summary> + </member> + <member name="F:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper.Message"> + <summary>Strongly typed decoded data</summary> + </member> + <member name="F:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper.Simulator"> + <summary>Reference to the simulator that generated this event</summary> + </member> + <member name="T:OpenMetaverse.StatusCode"> <summary> - The current status of a texture request as it moves through the pipeline or final result of a texture request. + </summary> </member> - <member name="F:OpenMetaverse.TextureRequestState.Pending"> - <summary>The initial state given to a request. Requests in this state - are waiting for an available slot in the pipeline</summary> + <member name="F:OpenMetaverse.StatusCode.OK"> + <summary>OK</summary> </member> - <member name="F:OpenMetaverse.TextureRequestState.Started"> - <summary>A request that has been added to the pipeline and the request packet - has been sent to the simulator</summary> + <member name="F:OpenMetaverse.StatusCode.Done"> + <summary>Transfer completed</summary> </member> - <member name="F:OpenMetaverse.TextureRequestState.Progress"> - <summary>A request that has received one or more packets back from the simulator</summary> + <member name="F:OpenMetaverse.StatusCode.Skip"> + <summary></summary> </member> - <member name="F:OpenMetaverse.TextureRequestState.Finished"> - <summary>A request that has received all packets back from the simulator</summary> + <member name="F:OpenMetaverse.StatusCode.Abort"> + <summary></summary> </member> - <member name="F:OpenMetaverse.TextureRequestState.Timeout"> - <summary>A request that has taken longer than <seealso cref="F:OpenMetaverse.Settings.PIPELINE_REQUEST_TIMEOUT"/> - to download OR the initial packet containing the packet information was never received</summary> + <member name="F:OpenMetaverse.StatusCode.Error"> + <summary>Unknown error occurred</summary> </member> - <member name="F:OpenMetaverse.TextureRequestState.Aborted"> - <summary>The texture request was aborted by request of the agent</summary> + <member name="F:OpenMetaverse.StatusCode.UnknownSource"> + <summary>Equivalent to a 404 error</summary> </member> - <member name="F:OpenMetaverse.TextureRequestState.NotFound"> - <summary>The simulator replied to the request that it was not able to find the requested texture</summary> + <member name="F:OpenMetaverse.StatusCode.InsufficientPermissions"> + <summary>Client does not have permission for that resource</summary> </member> - <member name="T:OpenMetaverse.TextureDownloadCallback"> + <member name="F:OpenMetaverse.StatusCode.Unknown"> + <summary>Unknown status</summary> + </member> + <member name="T:OpenMetaverse.ChannelType"> <summary> - 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. + </summary> - <param name="state">The <see cref="T:OpenMetaverse.TextureRequestState"/> indicating either Progress for textures not fully downloaded, - or the final result of the request after it has been processed through the TexturePipeline</param> - <param name="assetTexture">The <see cref="T:OpenMetaverse.Assets.AssetTexture"/> object containing the Assets ID, raw data - and other information. For progressive rendering the <see cref="F:OpenMetaverse.Assets.Asset.AssetData"/> will contain - the data from the beginning of the file. For failed, aborted and timed out requests it will contain - an empty byte array.</param> </member> - <member name="T:OpenMetaverse.TexturePipeline"> + <member name="F:OpenMetaverse.ChannelType.Unknown"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.ChannelType.Misc"> + <summary>Unknown</summary> + </member> + <member name="F:OpenMetaverse.ChannelType.Asset"> + <summary>Virtually all asset transfers use this channel</summary> + </member> + <member name="T:OpenMetaverse.SourceType"> <summary> - Texture request download handler, allows a configurable number of download slots which manage multiple - concurrent texture downloads from the <seealso cref="T:OpenMetaverse.Simulator"/> + </summary> - <remarks>This class makes full use of the internal <seealso cref="!:TextureCache"/> - system for full texture downloads.</remarks> - </member> - <member name="F:OpenMetaverse.TexturePipeline._Transfers"> - <summary>A dictionary containing all pending and in-process transfer requests where the Key is both the RequestID - and also the Asset Texture ID, and the value is an object containing the current state of the request and also - the asset data as it is being re-assembled</summary> </member> - <member name="F:OpenMetaverse.TexturePipeline._Client"> - <summary>Holds the reference to the <see cref="T:OpenMetaverse.GridClient"/> client object</summary> + <member name="F:OpenMetaverse.SourceType.Unknown"> + <summary></summary> </member> - <member name="F:OpenMetaverse.TexturePipeline.maxTextureRequests"> - <summary>Maximum concurrent texture requests allowed at a time</summary> + <member name="F:OpenMetaverse.SourceType.Asset"> + <summary>Asset from the asset server</summary> </member> - <member name="F:OpenMetaverse.TexturePipeline.resetEvents"> - <summary>An array of <see cref="T:System.Threading.AutoResetEvent"/> objects used to manage worker request threads</summary> + <member name="F:OpenMetaverse.SourceType.SimInventoryItem"> + <summary>Inventory item</summary> </member> - <member name="F:OpenMetaverse.TexturePipeline.threadpoolSlots"> - <summary>An array of worker slots which shows the availablity status of the slot</summary> + <member name="F:OpenMetaverse.SourceType.SimEstate"> + <summary>Estate asset, such as an estate covenant</summary> </member> - <member name="F:OpenMetaverse.TexturePipeline.downloadMaster"> - <summary>The primary thread which manages the requests.</summary> + <member name="T:OpenMetaverse.TargetType"> + <summary> + + </summary> </member> - <member name="F:OpenMetaverse.TexturePipeline._Running"> - <summary>true if the TexturePipeline is currently running</summary> + <member name="F:OpenMetaverse.TargetType.Unknown"> + <summary></summary> </member> - <member name="F:OpenMetaverse.TexturePipeline.lockerObject"> - <summary>A synchronization object used by the primary thread</summary> + <member name="F:OpenMetaverse.TargetType.File"> + <summary></summary> </member> - <member name="F:OpenMetaverse.TexturePipeline.RefreshDownloadsTimer"> - <summary>A refresh timer used to increase the priority of stalled requests</summary> + <member name="F:OpenMetaverse.TargetType.VFile"> + <summary></summary> </member> - <member name="M:OpenMetaverse.TexturePipeline.#ctor(OpenMetaverse.GridClient)"> + <member name="T:OpenMetaverse.ImageType"> <summary> - Default constructor, Instantiates a new copy of the TexturePipeline class + </summary> - <param name="client">Reference to the instantiated <see cref="T:OpenMetaverse.GridClient"/> object</param> </member> - <member name="M:OpenMetaverse.TexturePipeline.Startup"> + <member name="F:OpenMetaverse.ImageType.Normal"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.ImageType.Baked"> + <summary></summary> + </member> + <member name="T:OpenMetaverse.ImageCodec"> <summary> - Initialize callbacks required for the TexturePipeline to operate + Image file format </summary> </member> - <member name="M:OpenMetaverse.TexturePipeline.Shutdown"> + <member name="T:OpenMetaverse.Transfer"> <summary> - Shutdown the TexturePipeline and cleanup any callbacks or transfers + </summary> </member> - <member name="M:OpenMetaverse.TexturePipeline.RequestTexture(OpenMetaverse.UUID,OpenMetaverse.ImageType,System.Single,System.Int32,System.UInt32,OpenMetaverse.TextureDownloadCallback,System.Boolean)"> + <member name="P:OpenMetaverse.Transfer.TimeSinceLastPacket"> + <summary>Number of milliseconds passed since the last transfer + packet was received</summary> + </member> + <member name="T:OpenMetaverse.AssetDownload"> <summary> - Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to - manage the requests and re-assemble the image from the packets received from the simulator + </summary> - <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param> - <param name="imageType">The <see cref="T:OpenMetaverse.ImageType"/> of the texture asset. - Use <see cref="F:OpenMetaverse.ImageType.Normal"/> for most textures, or <see cref="F:OpenMetaverse.ImageType.Baked"/> for baked layer texture assets</param> - <param name="priority">A float indicating the requested priority for the transfer. Higher priority values tell the simulator - to prioritize the request before lower valued requests. An image already being transferred using the <see cref="T:OpenMetaverse.TexturePipeline"/> can have - its priority changed by resending the request with the new priority value</param> - <param name="discardLevel">Number of quality layers to discard. - This controls the end marker of the data sent</param> - <param name="packetStart">The packet number to begin the request at. A value of 0 begins the request - from the start of the asset texture</param> - <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback - will contain the result of the request and the texture asset data</param> - <param name="progressive">If true, the callback will be fired for each chunk of the downloaded image. - The callback asset parameter will contain all previously received chunks of the texture asset starting - from the beginning of the request</param> </member> - <member name="M:OpenMetaverse.TexturePipeline.RequestImage(OpenMetaverse.UUID,OpenMetaverse.ImageType,System.Single,System.Int32,System.UInt32)"> + <member name="T:OpenMetaverse.XferDownload"> <summary> - Sends the actual request packet to the simulator + </summary> - <param name="imageID">The image to download</param> - <param name="type">Type of the image to download, either a baked - avatar texture or a normal texture</param> - <param name="priority">Priority level of the download. Default is - <c>1,013,000.0f</c></param> - <param name="discardLevel">Number of quality layers to discard. - This controls the end marker of the data sent</param> - <param name="packetNum">Packet number to start the download at. - This controls the start marker of the data sent</param> - <remarks>Sending a priority of 0 and a discardlevel of -1 aborts - download</remarks> </member> - <member name="M:OpenMetaverse.TexturePipeline.AbortTextureRequest(OpenMetaverse.UUID)"> + <member name="T:OpenMetaverse.ImageDownload"> <summary> - Cancel a pending or in process texture request - </summary> - <param name="textureID">The texture assets unique ID</param> - </member> - <member name="M:OpenMetaverse.TexturePipeline.DownloadThread"> - <summary> - Master Download Thread, Queues up downloads in the threadpool - </summary> - </member> - <member name="M:OpenMetaverse.TexturePipeline.TextureRequestDoWork(System.Object)"> - <summary> - The worker thread that sends the request and handles timeouts - </summary> - <param name="threadContext">A <see cref="T:OpenMetaverse.TexturePipeline.TaskInfo"/> object containing the request details</param> - </member> - <member name="M:OpenMetaverse.TexturePipeline.ImageNotInDatabaseHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> - <summary> - Handle responses from the simulator that tell us a texture we have requested is unable to be located - or no longer exists. This will remove the request from the pipeline and free up a slot if one is in use - </summary> - <param name="packet">The <see cref="T:OpenMetaverse.Packets.ImageNotInDatabasePacket"/></param> - <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> sending this packet</param> - </member> - <member name="M:OpenMetaverse.TexturePipeline.ImagePacketHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> - <summary> - Handles the remaining Image data that did not fit in the initial ImageData packet + </summary> </member> - <member name="M:OpenMetaverse.TexturePipeline.ImageDataHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <member name="T:OpenMetaverse.AssetUpload"> <summary> - Handle the initial ImageDataPacket sent from the simulator + </summary> - <param name="packet"></param> - <param name="simulator"></param> - </member> - <member name="P:OpenMetaverse.TexturePipeline.TransferCount"> - <summary>Current number of pending and in-process transfers</summary> </member> - <member name="T:OpenMetaverse.TexturePipeline.TaskInfo"> + <member name="T:OpenMetaverse.ImageRequest"> <summary> - A request task containing information and status of a request as it is processed through the <see cref="T:OpenMetaverse.TexturePipeline"/> + </summary> </member> - <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.State"> - <summary>The current <seealso cref="T:OpenMetaverse.TextureRequestState"/> which identifies the current status of the request</summary> - </member> - <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.RequestID"> - <summary>The Unique Request ID, This is also the Asset ID of the texture being requested</summary> - </member> - <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.RequestSlot"> - <summary>The slot this request is occupying in the threadpoolSlots array</summary> - </member> - <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.Type"> - <summary>The ImageType of the request.</summary> - </member> - <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.Callbacks"> - <summary>The callback to fire when the request is complete, will include - the <seealso cref="T:OpenMetaverse.TextureRequestState"/> and the <see cref="T:OpenMetaverse.Assets.AssetTexture"/> - object containing the result data</summary> - </member> - <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.ReportProgress"> - <summary>If true, indicates the callback will be fired whenever new data is returned from the simulator. - This is used to progressively render textures as portions of the texture are received.</summary> - </member> - <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.Transfer"> - <summary>An object that maintains the data of an request thats in-process.</summary> - </member> - <member name="T:OpenMetaverse.NotConnectedException"> + <member name="M:OpenMetaverse.ImageRequest.#ctor(OpenMetaverse.UUID,OpenMetaverse.ImageType,System.Single,System.Int32)"> <summary> - This exception is thrown whenever a network operation is attempted - without a network connection. + </summary> + <param name="imageid"></param> + <param name="type"></param> + <param name="priority"></param> + <param name="discardLevel"></param> </member> - <member name="T:OpenMetaverse.Assets.AssetTexture"> + <member name="T:OpenMetaverse.AssetManager"> <summary> - Represents a texture + </summary> </member> - <member name="F:OpenMetaverse.Assets.AssetTexture.Image"> - <summary>A <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object containing image data</summary> - </member> - <member name="F:OpenMetaverse.Assets.AssetTexture.LayerInfo"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.Assets.AssetTexture.Components"> - <summary></summary> - </member> - <member name="M:OpenMetaverse.Assets.AssetTexture.#ctor"> - <summary>Initializes a new instance of an AssetTexture object</summary> - </member> - <member name="M:OpenMetaverse.Assets.AssetTexture.#ctor(OpenMetaverse.UUID,System.Byte[])"> - <summary> - Initializes a new instance of an AssetTexture object - </summary> - <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param> - <param name="assetData">A byte array containing the raw asset data</param> + <member name="F:OpenMetaverse.AssetManager.Cache"> + <summary>Texture download cache</summary> </member> - <member name="M:OpenMetaverse.Assets.AssetTexture.#ctor(OpenMetaverse.Imaging.ManagedImage)"> + <member name="M:OpenMetaverse.AssetManager.#ctor(OpenMetaverse.GridClient)"> <summary> - Initializes a new instance of an AssetTexture object + Default constructor </summary> - <param name="image">A <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object containing texture data</param> + <param name="client">A reference to the GridClient object</param> </member> - <member name="M:OpenMetaverse.Assets.AssetTexture.Encode"> + <member name="M:OpenMetaverse.AssetManager.RequestAsset(OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean,OpenMetaverse.AssetManager.AssetReceivedCallback)"> <summary> - Populates the <seealso cref="!:AssetData"/> byte array with a JPEG2000 - encoded image created from the data in <seealso cref="F:OpenMetaverse.Assets.AssetTexture.Image"/> + Request an asset download </summary> + <param name="assetID">Asset UUID</param> + <param name="type">Asset type, must be correct for the transfer to succeed</param> + <param name="priority">Whether to give this transfer an elevated priority</param> + <param name="callback">The callback to fire when the simulator responds with the asset data</param> </member> - <member name="M:OpenMetaverse.Assets.AssetTexture.Decode"> + <member name="M:OpenMetaverse.AssetManager.RequestAsset(OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean,OpenMetaverse.SourceType,OpenMetaverse.AssetManager.AssetReceivedCallback)"> <summary> - Decodes the JPEG2000 data in <code>AssetData</code> to the - <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object <seealso cref="F:OpenMetaverse.Assets.AssetTexture.Image"/> + Request an asset download </summary> - <returns>True if the decoding was successful, otherwise false</returns> + <param name="assetID">Asset UUID</param> + <param name="type">Asset type, must be correct for the transfer to succeed</param> + <param name="priority">Whether to give this transfer an elevated priority</param> + <param name="sourceType">Source location of the requested asset</param> + <param name="callback">The callback to fire when the simulator responds with the asset data</param> </member> - <member name="M:OpenMetaverse.Assets.AssetTexture.DecodeLayerBoundaries"> + <member name="M:OpenMetaverse.AssetManager.RequestAssetXfer(System.String,System.Boolean,System.Boolean,OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean)"> <summary> - Decodes the begin and end byte positions for each quality layer in - the image + Request an asset download through the almost deprecated Xfer system </summary> + <param name="filename">Filename of the asset to request</param> + <param name="deleteOnCompletion">Whether or not to delete the asset + off the server after it is retrieved</param> + <param name="useBigPackets">Use large transfer packets or not</param> + <param name="vFileID">UUID of the file to request, if filename is + left empty</param> + <param name="vFileType">Asset type of <code>vFileID</code>, or + <code>AssetType.Unknown</code> if filename is not empty</param> + <param name="fromCache">Sets the FilePath in the request to Cache + (4) if true, otherwise Unknown (0) is used</param> <returns></returns> </member> - <member name="P:OpenMetaverse.Assets.AssetTexture.AssetType"> - <summary>Override the base classes AssetType</summary> - </member> - <member name="T:OpenMetaverse.ReportType"> + <member name="M:OpenMetaverse.AssetManager.RequestInventoryAsset(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean,OpenMetaverse.AssetManager.AssetReceivedCallback)"> <summary> </summary> + <param name="assetID">Use UUID.Zero if you do not have the + asset ID but have all the necessary permissions</param> + <param name="itemID">The item ID of this asset in the inventory</param> + <param name="taskID">Use UUID.Zero if you are not requesting an + asset from an object inventory</param> + <param name="ownerID">The owner of this asset</param> + <param name="type">Asset type</param> + <param name="priority">Whether to prioritize this asset download or not</param> </member> - <member name="F:OpenMetaverse.ReportType.None"> - <summary>No report</summary> - </member> - <member name="F:OpenMetaverse.ReportType.Unknown"> - <summary>Unknown report type</summary> - </member> - <member name="F:OpenMetaverse.ReportType.Bug"> - <summary>Bug report</summary> - </member> - <member name="F:OpenMetaverse.ReportType.Complaint"> - <summary>Complaint report</summary> - </member> - <member name="F:OpenMetaverse.ReportType.CustomerServiceRequest"> - <summary>Customer service report</summary> - </member> - <member name="T:OpenMetaverse.CompressedFlags"> + <member name="M:OpenMetaverse.AssetManager.SetPendingAssetUploadData(OpenMetaverse.AssetUpload)"> <summary> - Bitflag field for ObjectUpdateCompressed data blocks, describing - which options are present for each object + Used to force asset data into the PendingUpload property, ie: for raw terrain uploads </summary> + <param name="assetData">An AssetUpload object containing the data to upload to the simulator</param> </member> - <member name="F:OpenMetaverse.CompressedFlags.ScratchPad"> - <summary>Unknown</summary> - </member> - <member name="F:OpenMetaverse.CompressedFlags.Tree"> - <summary>Whether the object has a TreeSpecies</summary> - </member> - <member name="F:OpenMetaverse.CompressedFlags.HasText"> - <summary>Whether the object has floating text ala llSetText</summary> - </member> - <member name="F:OpenMetaverse.CompressedFlags.HasParticles"> - <summary>Whether the object has an active particle system</summary> - </member> - <member name="F:OpenMetaverse.CompressedFlags.HasSound"> - <summary>Whether the object has sound attached to it</summary> - </member> - <member name="F:OpenMetaverse.CompressedFlags.HasParent"> - <summary>Whether the object is attached to a root object or not</summary> - </member> - <member name="F:OpenMetaverse.CompressedFlags.TextureAnimation"> - <summary>Whether the object has texture animation settings</summary> - </member> - <member name="F:OpenMetaverse.CompressedFlags.HasAngularVelocity"> - <summary>Whether the object has an angular velocity</summary> - </member> - <member name="F:OpenMetaverse.CompressedFlags.HasNameValues"> - <summary>Whether the object has a name value pairs string</summary> - </member> - <member name="F:OpenMetaverse.CompressedFlags.MediaURL"> - <summary>Whether the object has a Media URL set</summary> - </member> - <member name="T:OpenMetaverse.UpdateType"> + <member name="M:OpenMetaverse.AssetManager.RequestUpload(OpenMetaverse.Assets.Asset,System.Boolean)"> <summary> - Specific Flags for MultipleObjectUpdate requests + Request an asset be uploaded to the simulator </summary> + <param name="asset">The <seealso cref="T:OpenMetaverse.Assets.Asset"/> Object containing the asset data</param> + <param name="storeLocal">If True, the asset once uploaded will be stored on the simulator + in which the client was connected in addition to being stored on the asset server</param> + <returns>The <seealso cref="T:OpenMetaverse.UUID"/> of the transfer, can be used to correlate the upload with + events being fired</returns> </member> - <member name="F:OpenMetaverse.UpdateType.None"> - <summary>None</summary> - </member> - <member name="F:OpenMetaverse.UpdateType.Position"> - <summary>Change position of prims</summary> - </member> - <member name="F:OpenMetaverse.UpdateType.Rotation"> - <summary>Change rotation of prims</summary> - </member> - <member name="F:OpenMetaverse.UpdateType.Scale"> - <summary>Change size of prims</summary> - </member> - <member name="F:OpenMetaverse.UpdateType.Linked"> - <summary>Perform operation on link set</summary> - </member> - <member name="F:OpenMetaverse.UpdateType.Uniform"> - <summary>Scale prims uniformly, same as selecing ctrl+shift in the - viewer. Used in conjunction with Scale</summary> - </member> - <member name="T:OpenMetaverse.PayPriceType"> + <member name="M:OpenMetaverse.AssetManager.RequestUpload(OpenMetaverse.AssetType,System.Byte[],System.Boolean)"> <summary> - Special values in PayPriceReply. If the price is not one of these - literal value of the price should be use + Request an asset be uploaded to the simulator </summary> + <param name="type">The <seealso cref="T:OpenMetaverse.AssetType"/> of the asset being uploaded</param> + <param name="data">A byte array containing the encoded asset data</param> + <param name="storeLocal">If True, the asset once uploaded will be stored on the simulator + in which the client was connected in addition to being stored on the asset server</param> + <returns>The <seealso cref="T:OpenMetaverse.UUID"/> of the transfer, can be used to correlate the upload with + events being fired</returns> </member> - <member name="F:OpenMetaverse.PayPriceType.Hide"> + <member name="M:OpenMetaverse.AssetManager.RequestUpload(OpenMetaverse.UUID@,OpenMetaverse.AssetType,System.Byte[],System.Boolean)"> <summary> - Indicates that this pay option should be hidden + Request an asset be uploaded to the simulator </summary> + <param name="assetID"></param> + <param name="type">Asset type to upload this data as</param> + <param name="data">A byte array containing the encoded asset data</param> + <param name="storeLocal">If True, the asset once uploaded will be stored on the simulator + in which the client was connected in addition to being stored on the asset server</param> + <returns>The <seealso cref="T:OpenMetaverse.UUID"/> of the transfer, can be used to correlate the upload with + events being fired</returns> </member> - <member name="F:OpenMetaverse.PayPriceType.Default"> + <member name="M:OpenMetaverse.AssetManager.RequestUpload(OpenMetaverse.UUID@,OpenMetaverse.AssetType,System.Byte[],System.Boolean,OpenMetaverse.UUID)"> <summary> - Indicates that this pay option should have the default value + Initiate an asset upload </summary> - </member> - <member name="T:OpenMetaverse.ObjectUpdate"> + <param name="assetID">The ID this asset will have if the + upload succeeds</param> + <param name="type">Asset type to upload this data as</param> + <param name="data">Raw asset data to upload</param> + <param name="storeLocal">Whether to store this asset on the local + simulator or the grid-wide asset server</param> + <param name="transactionID">The tranaction id for the upload <see cref="!:RequestCreateItem"/></param> + <returns>The transaction ID of this transfer</returns> + </member> + <member name="M:OpenMetaverse.AssetManager.RequestImage(OpenMetaverse.UUID,OpenMetaverse.ImageType,System.Single,System.Int32,System.UInt32,OpenMetaverse.TextureDownloadCallback,System.Boolean)"> + <summary> + Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to + manage the requests and re-assemble the image from the packets received from the simulator + </summary> + <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param> + <param name="imageType">The <see cref="T:OpenMetaverse.ImageType"/> of the texture asset. + Use <see cref="F:OpenMetaverse.ImageType.Normal"/> for most textures, or <see cref="F:OpenMetaverse.ImageType.Baked"/> for baked layer texture assets</param> + <param name="priority">A float indicating the requested priority for the transfer. Higher priority values tell the simulator + to prioritize the request before lower valued requests. An image already being transferred using the <see cref="T:OpenMetaverse.TexturePipeline"/> can have + its priority changed by resending the request with the new priority value</param> + <param name="discardLevel">Number of quality layers to discard. + This controls the end marker of the data sent</param> + <param name="packetStart">The packet number to begin the request at. A value of 0 begins the request + from the start of the asset texture</param> + <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback + will contain the result of the request and the texture asset data</param> + <param name="progress">If true, the callback will be fired for each chunk of the downloaded image. + The callback asset parameter will contain all previously received chunks of the texture asset starting + from the beginning of the request</param> + <example> + Request an image and fire a callback when the request is complete + <code> + Client.Assets.RequestImage(UUID.Parse("c307629f-e3a1-4487-5e88-0d96ac9d4965"), ImageType.Normal, TextureDownloader_OnDownloadFinished); + + private void TextureDownloader_OnDownloadFinished(TextureRequestState state, AssetTexture asset) + { + if(state == TextureRequestState.Finished) + { + Console.WriteLine("Texture {0} ({1} bytes) has been successfully downloaded", + asset.AssetID, + asset.AssetData.Length); + } + } + </code> + Request an image and use an inline anonymous method to handle the downloaded texture data + <code> + Client.Assets.RequestImage(UUID.Parse("c307629f-e3a1-4487-5e88-0d96ac9d4965"), ImageType.Normal, delegate(TextureRequestState state, AssetTexture asset) + { + if(state == TextureRequestState.Finished) + { + Console.WriteLine("Texture {0} ({1} bytes) has been successfully downloaded", + asset.AssetID, + asset.AssetData.Length); + } + } + ); + </code> + Request a texture, decode the texture to a bitmap image and apply it to a imagebox + <code> + Client.Assets.RequestImage(UUID.Parse("c307629f-e3a1-4487-5e88-0d96ac9d4965"), ImageType.Normal, TextureDownloader_OnDownloadFinished); + + private void TextureDownloader_OnDownloadFinished(TextureRequestState state, AssetTexture asset) + { + if(state == TextureRequestState.Finished) + { + ManagedImage imgData; + Image bitmap; + + if (state == TextureRequestState.Finished) + { + OpenJPEG.DecodeToImage(assetTexture.AssetData, out imgData, out bitmap); + picInsignia.Image = bitmap; + } + } + } + </code> + </example> + </member> + <member name="M:OpenMetaverse.AssetManager.RequestImage(OpenMetaverse.UUID,OpenMetaverse.TextureDownloadCallback)"> <summary> - Contains the variables sent in an object update packet for objects. - Used to track position and movement of prims and avatars + Overload: Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to + manage the requests and re-assemble the image from the packets received from the simulator </summary> + <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param> + <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback + will contain the result of the request and the texture asset data</param> </member> - <member name="F:OpenMetaverse.ObjectUpdate.Avatar"> - <summary></summary> + <member name="M:OpenMetaverse.AssetManager.RequestImage(OpenMetaverse.UUID,OpenMetaverse.ImageType,OpenMetaverse.TextureDownloadCallback)"> + <summary> + Overload: Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to + manage the requests and re-assemble the image from the packets received from the simulator + </summary> + <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param> + <param name="imageType">The <see cref="T:OpenMetaverse.ImageType"/> of the texture asset. + Use <see cref="F:OpenMetaverse.ImageType.Normal"/> for most textures, or <see cref="F:OpenMetaverse.ImageType.Baked"/> for baked layer texture assets</param> + <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback + will contain the result of the request and the texture asset data</param> </member> - <member name="F:OpenMetaverse.ObjectUpdate.CollisionPlane"> - <summary></summary> + <member name="M:OpenMetaverse.AssetManager.RequestImage(OpenMetaverse.UUID,OpenMetaverse.ImageType,OpenMetaverse.TextureDownloadCallback,System.Boolean)"> + <summary> + Overload: Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to + manage the requests and re-assemble the image from the packets received from the simulator + </summary> + <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param> + <param name="imageType">The <see cref="T:OpenMetaverse.ImageType"/> of the texture asset. + Use <see cref="F:OpenMetaverse.ImageType.Normal"/> for most textures, or <see cref="F:OpenMetaverse.ImageType.Baked"/> for baked layer texture assets</param> + <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback + will contain the result of the request and the texture asset data</param> + <param name="progress">If true, the callback will be fired for each chunk of the downloaded image. + The callback asset parameter will contain all previously received chunks of the texture asset starting + from the beginning of the request</param> </member> - <member name="F:OpenMetaverse.ObjectUpdate.State"> - <summary></summary> + <member name="M:OpenMetaverse.AssetManager.RequestImageCancel(OpenMetaverse.UUID)"> + <summary> + Cancel a texture request + </summary> + <param name="textureID">The texture assets <see cref="T:OpenMetaverse.UUID"/></param> </member> - <member name="F:OpenMetaverse.ObjectUpdate.LocalID"> - <summary></summary> + <member name="M:OpenMetaverse.AssetManager.FireImageProgressEvent(OpenMetaverse.UUID,System.Int32,System.Int32)"> + <summary> + Lets TexturePipeline class fire the progress event + </summary> + <param name="texureID">The texture ID currently being downloaded</param> + <param name="transferredBytes">the number of bytes transferred</param> + <param name="totalBytes">the total number of bytes expected</param> </member> - <member name="F:OpenMetaverse.ObjectUpdate.Position"> - <summary></summary> + <member name="M:OpenMetaverse.AssetManager.InitiateDownloadPacketHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary> + Packet Handler for InitiateDownloadPacket, sent in response to EstateOwnerMessage + requesting download of simulators RAW terrain file. + </summary> + <param name="packet">The InitiateDownloadPacket packet</param> + <param name="simulator">The simulator originating the packet</param> + <remarks>Only the Estate Owner will receive this when he/she makes the request</remarks> </member> - <member name="F:OpenMetaverse.ObjectUpdate.Velocity"> + <member name="E:OpenMetaverse.AssetManager.OnXferReceived"> <summary></summary> </member> - <member name="F:OpenMetaverse.ObjectUpdate.Acceleration"> + <member name="E:OpenMetaverse.AssetManager.OnAssetUploaded"> <summary></summary> </member> - <member name="F:OpenMetaverse.ObjectUpdate.Rotation"> + <member name="E:OpenMetaverse.AssetManager.OnUploadProgress"> <summary></summary> </member> - <member name="F:OpenMetaverse.ObjectUpdate.AngularVelocity"> - <summary></summary> + <member name="E:OpenMetaverse.AssetManager.OnInitiateDownload"> + <summary>Fired when the simulator sends an InitiateDownloadPacket, used to download terrain .raw files</summary> </member> - <member name="F:OpenMetaverse.ObjectUpdate.Textures"> - <summary></summary> + <member name="E:OpenMetaverse.AssetManager.OnImageRecieveProgress"> + <summary>Fired when during texture downloads to indicate the progress of the download</summary> </member> - <member name="T:OpenMetaverse.ObjectManager"> + <member name="T:OpenMetaverse.AssetManager.AssetReceivedCallback"> <summary> - Handles all network traffic related to prims and avatar positions and - movement. + </summary> + <param name="transfer"></param> + <param name="asset"></param> </member> - <member name="F:OpenMetaverse.ObjectManager.Client"> - <summary>Reference to the GridClient object</summary> - </member> - <member name="F:OpenMetaverse.ObjectManager.InterpolationTimer"> - <summary>Does periodic dead reckoning calculation to convert - velocity and acceleration to new positions for objects</summary> - </member> - <member name="M:OpenMetaverse.ObjectManager.#ctor(OpenMetaverse.GridClient)"> + <member name="T:OpenMetaverse.AssetManager.XferReceivedCallback"> <summary> - Instantiates a new ObjectManager class + </summary> - <param name="client">A reference to the client</param> + <param name="xfer"></param> </member> - <member name="M:OpenMetaverse.ObjectManager.#ctor(OpenMetaverse.GridClient,System.Boolean)"> + <member name="T:OpenMetaverse.AssetManager.AssetUploadedCallback"> <summary> - Instantiates a new ObjectManager class + </summary> - <param name="client">A reference to the client</param> - <param name="registerCallbacks">If false, the ObjectManager won't - register any packet callbacks and won't decode incoming object - packets</param> + <param name="upload"></param> </member> - <member name="M:OpenMetaverse.ObjectManager.RequestObject(OpenMetaverse.Simulator,System.UInt32)"> + <member name="T:OpenMetaverse.AssetManager.UploadProgressCallback"> <summary> - Request object information from the sim, primarily used for stale - or missing cache entries + </summary> - <param name="simulator">The simulator containing the object you're - looking for</param> - <param name="localID">The objects ID which is local to the simulator the object is in</param> + <param name="upload"></param> </member> - <member name="M:OpenMetaverse.ObjectManager.RequestObjects(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32})"> + <member name="T:OpenMetaverse.AssetManager.InitiateDownloadCallback"> <summary> - Request object information for multiple objects all contained in - the same sim, primarily used for stale or missing cache entries + Callback fired when an InitiateDownload packet is received </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param> - <param name="localIDs">An array which contains the IDs of the objects to request</param> - </member> - <member name="M:OpenMetaverse.ObjectManager.BuyObject(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.SaleType,System.Int32,OpenMetaverse.UUID,OpenMetaverse.UUID)"> - <summary> - Attempt to purchase an original object, a copy, or the contents of - an object - </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param> - <param name="localID">The objects ID which is local to the simulator the object is in</param> - <param name="saleType">Whether the original, a copy, or the object - contents are on sale. This is used for verification, if the this - sale type is not valid for the object the purchase will fail</param> - <param name="price">Price of the object. This is used for - verification, if it does not match the actual price the purchase - will fail</param> - <param name="groupID">Group ID that will be associated with the new - purchase</param> - <param name="categoryID">Inventory folder UUID where the object or objects - purchased should be placed</param> - <example> - <code> - BuyObject(Client.Network.CurrentSim, 500, SaleType.Copy, - 100, UUID.Zero, Client.Self.InventoryRootFolderUUID); - </code> - </example> + <param name="simFilename">The filename on the simulator</param> + <param name="viewerFilename">The name of the file the viewer requested</param> </member> - <member name="M:OpenMetaverse.ObjectManager.RequestPayPrice(OpenMetaverse.Simulator,OpenMetaverse.UUID)"> + <member name="T:OpenMetaverse.AssetManager.ImageReceiveProgressCallback"> <summary> - 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 + Fired when a texture is in the process of being downloaded by the TexturePipeline class </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> - <param name="objectID"><seealso cref="T:OpenMetaverse.UUID"/> of the object we are requesting pay price</param> + <param name="imageID">The asset textures <see cref="T:OpenMetaverse.UUID"/></param> + <param name="recieved">The total number of bytes received</param> + <param name="total">The total number of bytes expected</param> </member> - <member name="M:OpenMetaverse.ObjectManager.SelectObject(OpenMetaverse.Simulator,System.UInt32,System.Boolean)"> + <member name="T:OpenMetaverse.AssetCache"> <summary> - Select a single object. This will trigger the simulator to send us back - an ObjectProperties packet so we can get the full information for - this object + Class that handles the local asset cache </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> - <param name="localID">The objects ID which is local to the simulator the object is in</param> - <param name="automaticDeselect">Should objects be deselected immediately after selection</param> </member> - <member name="M:OpenMetaverse.ObjectManager.SelectObject(OpenMetaverse.Simulator,System.UInt32)"> + <member name="M:OpenMetaverse.AssetCache.#ctor(OpenMetaverse.GridClient)"> <summary> - Select a single object. This will trigger the simulator to send us back - an ObjectProperties packet so we can get the full information for - this object + Default constructor </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> - <param name="localID">The objects ID which is local to the simulator the object is in</param> + <param name="client">A reference to the GridClient object</param> </member> - <member name="M:OpenMetaverse.ObjectManager.SelectObjects(OpenMetaverse.Simulator,System.UInt32[],System.Boolean)"> + <member name="M:OpenMetaverse.AssetCache.DestroyTimer"> <summary> - Select multiple objects. This will trigger the simulator to send us - back ObjectProperties for each object + Disposes cleanup timer </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param> - <param name="localIDs">An array which contains the IDs of the objects to select</param> - <param name="automaticDeselect">Should objects be deselected immediately after selection</param> </member> - <member name="M:OpenMetaverse.ObjectManager.SelectObjects(OpenMetaverse.Simulator,System.UInt32[])"> + <member name="M:OpenMetaverse.AssetCache.SetupTimer"> <summary> - Select multiple objects. This will trigger the simulator to send us - back ObjectProperties for each object + Only create timer when needed </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param> - <param name="localIDs">An array which contains the IDs of the objects to select</param> </member> - <member name="M:OpenMetaverse.ObjectManager.SetFlags(System.UInt32,System.Boolean,System.Boolean,System.Boolean,System.Boolean)"> + <member name="M:OpenMetaverse.AssetCache.GetCachedAssetBytes(OpenMetaverse.UUID)"> <summary> - Sets and object's flags (physical, temporary, phantom, casts shadow) + Return bytes read from the local asset cache, null if it does not exist </summary> - <param name="localID"></param> - <param name="physical"></param> - <param name="temporary"></param> - <param name="phantom"></param> - <param name="castsShadow"></param> + <param name="assetID">UUID of the asset we want to get</param> + <returns>Raw bytes of the asset, or null on failure</returns> </member> - <member name="M:OpenMetaverse.ObjectManager.SetSaleInfo(System.UInt32,OpenMetaverse.SaleType,System.Int32)"> + <member name="M:OpenMetaverse.AssetCache.GetCachedImage(OpenMetaverse.UUID)"> <summary> - Sets an object's sale information + Returns ImageDownload object of the + image from the local image cache, null if it does not exist </summary> - <param name="localID"></param> - <param name="saleType"></param> - <param name="price"></param> + <param name="imageID">UUID of the image we want to get</param> + <returns>ImageDownload object containing the image, or null on failure</returns> </member> - <member name="M:OpenMetaverse.ObjectManager.SetSaleInfo(System.Collections.Generic.List{System.UInt32},OpenMetaverse.SaleType,System.Int32)"> + <member name="M:OpenMetaverse.AssetCache.FileName(OpenMetaverse.UUID)"> <summary> - Sets sale info for multiple objects + Constructs a file name of the cached asset </summary> - <param name="localIDs"></param> - <param name="saleType"></param> - <param name="price"></param> + <param name="assetID">UUID of the asset</param> + <returns>String with the file name of the cahced asset</returns> </member> - <member name="M:OpenMetaverse.ObjectManager.DeselectObject(OpenMetaverse.Simulator,System.UInt32)"> + <member name="M:OpenMetaverse.AssetCache.SaveAssetToCache(OpenMetaverse.UUID,System.Byte[])"> <summary> - Deselect an object + Saves an asset to the local cache </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> - <param name="localID">The objects ID which is local to the simulator the object is in</param> + <param name="assetID">UUID of the asset</param> + <param name="assetData">Raw bytes the asset consists of</param> + <returns>Weather the operation was successfull</returns> </member> - <member name="M:OpenMetaverse.ObjectManager.DeselectObjects(OpenMetaverse.Simulator,System.UInt32[])"> + <member name="M:OpenMetaverse.AssetCache.AssetFileName(OpenMetaverse.UUID)"> <summary> - Deselect multiple objects. + Get the file name of the asset stored with gived UUID </summary> - <param name="simulator">A reference to the <seealso cref="!:libsecondlife.Simulator"/> object where the objects reside</param> - <param name="localIDs">An array which contains the IDs of the objects to select</param> + <param name="assetID">UUID of the asset</param> + <returns>Null if we don't have that UUID cached on disk, file name if found in the cache folder</returns> </member> - <member name="M:OpenMetaverse.ObjectManager.ClickObject(OpenMetaverse.Simulator,System.UInt32)"> + <member name="M:OpenMetaverse.AssetCache.HasAsset(OpenMetaverse.UUID)"> <summary> - Perform a click action on an object + Checks if the asset exists in the local cache </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> - <param name="localID">The objects ID which is local to the simulator the object is in</param> + <param name="assetID">UUID of the asset</param> + <returns>True is the asset is stored in the cache, otherwise false</returns> </member> - <member name="M:OpenMetaverse.ObjectManager.ClickObject(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,System.Int32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3)"> + <member name="M:OpenMetaverse.AssetCache.Clear"> <summary> - Perform a click action on an object + Wipes out entire cache </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> - <param name="localID">The objects ID which is local to the simulator the object is in</param> - <param name="uvCoord"></param> - <param name="stCoord"></param> - <param name="faceIndex"></param> - <param name="position"></param> - <param name="normal"></param> - <param name="binormal"></param> </member> - <member name="M:OpenMetaverse.ObjectManager.AddPrim(OpenMetaverse.Simulator,OpenMetaverse.Primitive.ConstructionData,OpenMetaverse.UUID,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Quaternion)"> + <member name="M:OpenMetaverse.AssetCache.Prune"> <summary> - Create, or "rez" a new prim object in a simulator + Brings cache size to the 90% of the max size </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object to place the object in</param> - <param name="prim">Data describing the prim object to rez</param> - <param name="groupID">Group ID that this prim will be set to, or UUID.Zero if you - do not want the object to be associated with a specific group</param> - <param name="position">An approximation of the position at which to rez the prim</param> - <param name="scale">Scale vector to size this prim</param> - <param name="rotation">Rotation quaternion to rotate this prim</param> - <remarks>Due to the way client prim rezzing is done on the server, - the requested position for an object is only close to where the prim - actually ends up. If you desire exact placement you'll need to - follow up by moving the object after it has been created. This - function will not set textures, light and flexible data, or other - extended primitive properties</remarks> </member> - <member name="M:OpenMetaverse.ObjectManager.AddPrim(OpenMetaverse.Simulator,OpenMetaverse.Primitive.ConstructionData,OpenMetaverse.UUID,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Quaternion,OpenMetaverse.PrimFlags)"> + <member name="M:OpenMetaverse.AssetCache.BeginPrune"> <summary> - Create, or "rez" a new prim object in a simulator + Asynchronously brings cache size to the 90% of the max size </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object to place the object in</param> - <param name="prim">Data describing the prim object to rez</param> - <param name="groupID">Group ID that this prim will be set to, or UUID.Zero if you - do not want the object to be associated with a specific group</param> - <param name="position">An approximation of the position at which to rez the prim</param> - <param name="scale">Scale vector to size this prim</param> - <param name="rotation">Rotation quaternion to rotate this prim</param> - <param name="createFlags">Specify the <seealso cref="T:OpenMetaverse.PrimFlags"/></param> - <remarks>Due to the way client prim rezzing is done on the server, - the requested position for an object is only close to where the prim - actually ends up. If you desire exact placement you'll need to - follow up by moving the object after it has been created. This - function will not set textures, light and flexible data, or other - extended primitive properties</remarks> </member> - <member name="M:OpenMetaverse.ObjectManager.AddTree(OpenMetaverse.Simulator,OpenMetaverse.Vector3,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.Tree,OpenMetaverse.UUID,System.Boolean)"> + <member name="M:OpenMetaverse.AssetCache.GetFileSize(System.IO.FileInfo[])"> <summary> - Rez a Linden tree + Adds up file sizes passes in a FileInfo array </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> - <param name="scale">The size of the tree</param> - <param name="rotation">The rotation of the tree</param> - <param name="position">The position of the tree</param> - <param name="treeType">The Type of tree</param> - <param name="groupOwner">The <seealso cref="T:OpenMetaverse.UUID"/> of the group to set the tree to, - or UUID.Zero if no group is to be set</param> - <param name="newTree">true to use the "new" Linden trees, false to use the old</param> </member> - <member name="M:OpenMetaverse.ObjectManager.AddGrass(OpenMetaverse.Simulator,OpenMetaverse.Vector3,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.Grass,OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.AssetCache.Operational"> <summary> - Rez grass and ground cover + Checks whether caching is enabled </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> - <param name="scale">The size of the grass</param> - <param name="rotation">The rotation of the grass</param> - <param name="position">The position of the grass</param> - <param name="grassType">The type of grass from the <seealso cref="T:OpenMetaverse.Grass"/> enum</param> - <param name="groupOwner">The <seealso cref="T:OpenMetaverse.UUID"/> of the group to set the tree to, - or UUID.Zero if no group is to be set</param> </member> - <member name="M:OpenMetaverse.ObjectManager.SetTextures(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.TextureEntry)"> + <member name="M:OpenMetaverse.AssetCache.cleanerTimer_Elapsed(System.Object,System.Timers.ElapsedEventArgs)"> <summary> - Set the textures to apply to the faces of an object + Periodically prune the cache </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> - <param name="localID">The objects ID which is local to the simulator the object is in</param> - <param name="textures">The texture data to apply</param> </member> - <member name="M:OpenMetaverse.ObjectManager.SetTextures(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.TextureEntry,System.String)"> + <member name="M:OpenMetaverse.AssetCache.NiceFileSize(System.Int64)"> <summary> - Set the textures to apply to the faces of an object + Nicely formats file sizes </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> - <param name="localID">The objects ID which is local to the simulator the object is in</param> - <param name="textures">The texture data to apply</param> - <param name="mediaUrl">A media URL (not used)</param> + <param name="byteCount">Byte size we want to output</param> + <returns>String with humanly readable file size</returns> </member> - <member name="M:OpenMetaverse.ObjectManager.SetLight(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.LightData)"> + <member name="P:OpenMetaverse.AssetCache.AutoPruneEnabled"> <summary> - Set the Light data on an object + Allows setting weather to periodicale prune the cache if it grows too big + Default is enabled, when caching is enabled </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> - <param name="localID">The objects ID which is local to the simulator the object is in</param> - <param name="light">A <seealso cref="T:OpenMetaverse.Primitive.LightData"/> object containing the data to set</param> </member> - <member name="M:OpenMetaverse.ObjectManager.SetFlexible(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.FlexibleData)"> + <member name="P:OpenMetaverse.AssetCache.AutoPruneInterval"> <summary> - Set the flexible data on an object + How long (in ms) between cache checks (default is 5 min.) </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> - <param name="localID">The objects ID which is local to the simulator the object is in</param> - <param name="flexible">A <seealso cref="T:OpenMetaverse.Primitive.FlexibleData"/> object containing the data to set</param> </member> - <member name="M:OpenMetaverse.ObjectManager.SetSculpt(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.SculptData)"> + <member name="T:OpenMetaverse.AssetCache.SortFilesByAccesTimeHelper"> <summary> - Set the sculptie texture and data on an object + Helper class for sorting files by their last accessed time </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> - <param name="localID">The objects ID which is local to the simulator the object is in</param> - <param name="sculpt">A <seealso cref="T:OpenMetaverse.Primitive.SculptData"/> object containing the data to set</param> </member> - <member name="M:OpenMetaverse.ObjectManager.SetExtraParamOff(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.ExtraParamType)"> + <member name="T:OpenMetaverse.UDPBase"> <summary> - Set additional primitive parameters on an object + </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> - <param name="localID">The objects ID which is local to the simulator the object is in</param> - <param name="type">The extra parameters to set</param> </member> - <member name="M:OpenMetaverse.ObjectManager.LinkPrims(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32})"> + <member name="M:OpenMetaverse.UDPBase.#ctor(System.Int32)"> <summary> - Link multiple prims into a linkset + Initialize the UDP packet handler in server mode </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param> - <param name="localIDs">An array which contains the IDs of the objects to link</param> - <remarks>The last object in the array will be the root object of the linkset TODO: Is this true?</remarks> + <param name="port">Port to listening for incoming UDP packets on</param> </member> - <member name="M:OpenMetaverse.ObjectManager.SetRotation(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Quaternion)"> + <member name="M:OpenMetaverse.UDPBase.#ctor(System.Net.IPEndPoint)"> <summary> - Change the rotation of an object + Initialize the UDP packet handler in client mode </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> - <param name="localID">The objects ID which is local to the simulator the object is in</param> - <param name="rotation">The new rotation of the object</param> + <param name="endPoint">Remote UDP server to connect to</param> </member> - <member name="M:OpenMetaverse.ObjectManager.SetName(OpenMetaverse.Simulator,System.UInt32,System.String)"> + <member name="M:OpenMetaverse.UDPBase.Start"> <summary> - Set the name of an object + </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> - <param name="localID">The objects ID which is local to the simulator the object is in</param> - <param name="name">A string containing the new name of the object</param> </member> - <member name="M:OpenMetaverse.ObjectManager.SetNames(OpenMetaverse.Simulator,System.UInt32[],System.String[])"> + <member name="M:OpenMetaverse.UDPBase.Stop"> <summary> - Set the name of multiple objects + </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param> - <param name="localIDs">An array which contains the IDs of the objects to change the name of</param> - <param name="names">An array which contains the new names of the objects</param> </member> - <member name="M:OpenMetaverse.ObjectManager.SetDescription(OpenMetaverse.Simulator,System.UInt32,System.String)"> + <member name="P:OpenMetaverse.UDPBase.IsRunning"> <summary> - Set the description of an object + </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> - <param name="localID">The objects ID which is local to the simulator the object is in</param> - <param name="description">A string containing the new description of the object</param> </member> - <member name="M:OpenMetaverse.ObjectManager.SetDescriptions(OpenMetaverse.Simulator,System.UInt32[],System.String[])"> + <member name="T:OpenMetaverse.BinBVHAnimationReader"> <summary> - Set the descriptions of multiple objects + Reads in a byte array of an Animation Asset created by the SecondLife(tm) client. </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param> - <param name="localIDs">An array which contains the IDs of the objects to change the description of</param> - <param name="descriptions">An array which contains the new descriptions of the objects</param> </member> - <member name="M:OpenMetaverse.ObjectManager.AttachObject(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.AttachmentPoint,OpenMetaverse.Quaternion)"> + <member name="F:OpenMetaverse.BinBVHAnimationReader.rotationkeys"> <summary> - Attach an object to this avatar + Rotation Keyframe count (used internally) </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> - <param name="localID">The objects ID which is local to the simulator the object is in</param> - <param name="attachPoint">The point on the avatar the object will be attached</param> - <param name="rotation">The rotation of the attached object</param> </member> - <member name="M:OpenMetaverse.ObjectManager.DropObject(OpenMetaverse.Simulator,System.UInt32)"> + <member name="F:OpenMetaverse.BinBVHAnimationReader.positionkeys"> <summary> - Drop an attached object from this avatar + Position Keyframe count (used internally) </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> - object where the objects reside. This will always be the simulator the avatar is currently in - </param> - <param name="localID">The object's ID which is local to the simulator the object is in</param> </member> - <member name="M:OpenMetaverse.ObjectManager.DetachObjects(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32})"> + <member name="F:OpenMetaverse.BinBVHAnimationReader.Priority"> <summary> - Detach an object from yourself + Animation Priority </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> - object where the objects reside - - This will always be the simulator the avatar is currently in - </param> - <param name="localIDs">An array which contains the IDs of the objects to detach</param> </member> - <member name="M:OpenMetaverse.ObjectManager.SetPosition(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Vector3)"> + <member name="F:OpenMetaverse.BinBVHAnimationReader.Length"> <summary> - Change the position of an object, Will change position of entire linkset + The animation length in seconds. </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> - <param name="localID">The objects ID which is local to the simulator the object is in</param> - <param name="position">The new position of the object</param> </member> - <member name="M:OpenMetaverse.ObjectManager.SetPosition(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Vector3,System.Boolean)"> + <member name="F:OpenMetaverse.BinBVHAnimationReader.ExpressionName"> <summary> - Change the position of an object + Expression set in the client. Null if [None] is selected </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> - <param name="localID">The objects ID which is local to the simulator the object is in</param> - <param name="position">The new position of the object</param> - <param name="childOnly">if true, will change position of (this) child prim only, not entire linkset</param> </member> - <member name="M:OpenMetaverse.ObjectManager.SetScale(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Vector3,System.Boolean,System.Boolean)"> + <member name="F:OpenMetaverse.BinBVHAnimationReader.InPoint"> <summary> - Change the Scale (size) of an object + The time in seconds to start the animation </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> - <param name="localID">The objects ID which is local to the simulator the object is in</param> - <param name="scale">The new scale of the object</param> - <param name="childOnly">If true, will change scale of this prim only, not entire linkset</param> - <param name="uniform">True to resize prims uniformly</param> </member> - <member name="M:OpenMetaverse.ObjectManager.SetRotation(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Quaternion,System.Boolean)"> + <member name="F:OpenMetaverse.BinBVHAnimationReader.OutPoint"> <summary> - Change the Rotation of an object that is either a child or a whole linkset + The time in seconds to end the animation </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> - <param name="localID">The objects ID which is local to the simulator the object is in</param> - <param name="quat">The new scale of the object</param> - <param name="childOnly">If true, will change rotation of this prim only, not entire linkset</param> </member> - <member name="M:OpenMetaverse.ObjectManager.UpdateObject(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Vector3,OpenMetaverse.UpdateType)"> + <member name="F:OpenMetaverse.BinBVHAnimationReader.Loop"> <summary> - Send a Multiple Object Update packet to change the size, scale or rotation of a primitive + Loop the animation </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> - <param name="localID">The objects ID which is local to the simulator the object is in</param> - <param name="data">The new rotation, size, or position of the target object</param> - <param name="type">The flags from the <seealso cref="T:OpenMetaverse.UpdateType"/> Enum</param> </member> - <member name="M:OpenMetaverse.ObjectManager.DeedObject(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.UUID)"> + <member name="F:OpenMetaverse.BinBVHAnimationReader.EaseInTime"> <summary> - Deed an object (prim) to a group, Object must be shared with group which - can be accomplished with SetPermissions() + Meta data. Ease in Seconds. </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> - <param name="localID">The objects ID which is local to the simulator the object is in</param> - <param name="groupOwner">The <seealso cref="T:OpenMetaverse.UUID"/> of the group to deed the object to</param> </member> - <member name="M:OpenMetaverse.ObjectManager.DeedObjects(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32},OpenMetaverse.UUID)"> + <member name="F:OpenMetaverse.BinBVHAnimationReader.EaseOutTime"> <summary> - Deed multiple objects (prims) to a group, Objects must be shared with group which - can be accomplished with SetPermissions() + Meta data. Ease out seconds. </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> - <param name="localIDs">An array which contains the IDs of the objects to deed</param> - <param name="groupOwner">The <seealso cref="T:OpenMetaverse.UUID"/> of the group to deed the object to</param> </member> - <member name="M:OpenMetaverse.ObjectManager.SetPermissions(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32},OpenMetaverse.PermissionWho,OpenMetaverse.PermissionMask,System.Boolean)"> + <member name="F:OpenMetaverse.BinBVHAnimationReader.HandPose"> <summary> - Set the permissions on multiple objects + Meta Data for the Hand Pose </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param> - <param name="localIDs">An array which contains the IDs of the objects to set the permissions on</param> - <param name="who">The new Who mask to set</param> - <param name="permissions">The new Permissions mark to set</param> - <param name="set">TODO: What does this do?</param> </member> - <member name="M:OpenMetaverse.ObjectManager.RequestObjectPropertiesFamily(OpenMetaverse.Simulator,OpenMetaverse.UUID)"> + <member name="F:OpenMetaverse.BinBVHAnimationReader.JointCount"> <summary> - Request additional properties for an object + Number of joints defined in the animation </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> - <param name="objectID"></param> </member> - <member name="M:OpenMetaverse.ObjectManager.RequestObjectPropertiesFamily(OpenMetaverse.Simulator,OpenMetaverse.UUID,System.Boolean)"> + <member name="F:OpenMetaverse.BinBVHAnimationReader.joints"> <summary> - Request additional properties for an object + Contains an array of joints </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> - <param name="objectID">Absolute UUID of the object</param> - <param name="reliable">Whether to require server acknowledgement of this request</param> </member> - <member name="M:OpenMetaverse.ObjectManager.UpdateHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <member name="M:OpenMetaverse.BinBVHAnimationReader.#ctor(System.Byte[])"> <summary> - Used for new prims, or significant changes to existing prims + Searialize an animation asset into it's joints/keyframes/meta data </summary> - <param name="packet"></param> - <param name="simulator"></param> + <param name="animationdata"></param> </member> - <member name="M:OpenMetaverse.ObjectManager.TerseUpdateHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <member name="M:OpenMetaverse.BinBVHAnimationReader.ReadBytesUntilNull(System.Byte[],System.Int32@)"> <summary> - A terse object update, used when a transformation matrix or - velocity/acceleration for an object changes but nothing else - (scale/position/rotation/acceleration/velocity) + Variable length strings seem to be null terminated in the animation asset.. but.. + use with caution, home grown. + advances the index. </summary> - <param name="packet"></param> - <param name="simulator"></param> + <param name="data">The animation asset byte array</param> + <param name="i">The offset to start reading</param> + <returns>a string</returns> </member> - <member name="M:OpenMetaverse.ObjectManager.CompressedUpdateHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <member name="M:OpenMetaverse.BinBVHAnimationReader.readJoint(System.Byte[],System.Int32@)"> <summary> - + Read in a Joint from an animation asset byte array + Variable length Joint fields, yay! + Advances the index </summary> - <param name="packet"></param> - <param name="simulator"></param> + <param name="data">animation asset byte array</param> + <param name="i">Byte Offset of the start of the joint</param> + <returns>The Joint data serialized into the binBVHJoint structure</returns> </member> - <member name="M:OpenMetaverse.ObjectManager.CachedUpdateHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <member name="M:OpenMetaverse.BinBVHAnimationReader.readKeys(System.Byte[],System.Int32@,System.Int32,System.Single,System.Single)"> <summary> - Handles cached object update packets from the simulator + Read Keyframes of a certain type + advance i </summary> - <param name="packet">The packet containing the object data</param> - <param name="simulator">The simulator sending the data</param> + <param name="data">Animation Byte array</param> + <param name="i">Offset in the Byte Array. Will be advanced</param> + <param name="keycount">Number of Keyframes</param> + <param name="min">Scaling Min to pass to the Uint16ToFloat method</param> + <param name="max">Scaling Max to pass to the Uint16ToFloat method</param> + <returns></returns> </member> - <member name="M:OpenMetaverse.ObjectManager.KillObjectHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <member name="T:OpenMetaverse.binBVHJoint"> <summary> - Handle KillObject packets from the simulator + A Joint and it's associated meta data and keyframes </summary> - <param name="packet">The packet containing the object data</param> - <param name="simulator">The simulator sending the data</param> </member> - <member name="M:OpenMetaverse.ObjectManager.BuildBasicShape(OpenMetaverse.PrimType)"> + <member name="F:OpenMetaverse.binBVHJoint.Name"> <summary> - Setup construction data for a basic primitive shape + Name of the Joint. Matches the avatar_skeleton.xml in client distros </summary> - <param name="type">Primitive shape to construct</param> - <returns>Construction data that can be plugged into a <seealso cref="T:OpenMetaverse.Primitive"/></returns> </member> - <member name="M:OpenMetaverse.ObjectManager.SetAvatarSittingOn(OpenMetaverse.Simulator,OpenMetaverse.Avatar,System.UInt32,System.UInt32)"> + <member name="F:OpenMetaverse.binBVHJoint.Priority"> <summary> - + Joint Animation Override? Was the same as the Priority in testing.. </summary> - <param name="sim"></param> - <param name="av"></param> - <param name="localid"></param> - <param name="oldSeatID"></param> </member> - <member name="M:OpenMetaverse.ObjectManager.UpdateDilation(OpenMetaverse.Simulator,System.UInt32)"> + <member name="F:OpenMetaverse.binBVHJoint.rotationkeys"> <summary> - + Array of Rotation Keyframes in order from earliest to latest </summary> - <param name="s"></param> - <param name="dilation"></param> </member> - <member name="M:OpenMetaverse.ObjectManager.SetShape(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.ConstructionData)"> + <member name="F:OpenMetaverse.binBVHJoint.positionkeys"> <summary> - Set the Shape data of an object + Array of Position Keyframes in order from earliest to latest + This seems to only be for the Pelvis? </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> - <param name="localID">The objects ID which is local to the simulator the object is in</param> - <param name="prim">Data describing the prim shape</param> </member> - <member name="M:OpenMetaverse.ObjectManager.SetMaterial(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Material)"> + <member name="T:OpenMetaverse.binBVHJointKey"> <summary> - Set the Material data of an object + A Joint Keyframe. This is either a position or a rotation. </summary> - <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> - <param name="localID">The objects ID which is local to the simulator the object is in</param> - <param name="material">The new material of the object</param> </member> - <member name="M:OpenMetaverse.ObjectManager.GetPrimitive(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.UUID)"> + <member name="F:OpenMetaverse.binBVHJointKey.key_element"> <summary> - + Either a Vector3 position or a Vector3 Euler rotation </summary> - <param name="simulator"></param> - <param name="localID"></param> - <param name="fullID"></param> - <returns></returns> </member> - <member name="M:OpenMetaverse.ObjectManager.GetAvatar(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.UUID)"> + <member name="T:OpenMetaverse.HandPose"> <summary> - + Poses set in the animation metadata for the hands. </summary> - <param name="simulator"></param> - <param name="localID"></param> - <param name="fullID"></param> - <returns></returns> </member> - <member name="E:OpenMetaverse.ObjectManager.OnNewPrim"> + <member name="F:OpenMetaverse.Imaging.ManagedImage.Width"> <summary> - This event will be raised for every ObjectUpdate block that - contains a prim that isn't attached to an avatar. + Image width </summary> - <remarks>Depending on the circumstances a client could - receive two or more of these events for the same object, if you - or the object left the current sim and returned for example. Client - applications are responsible for tracking and storing objects. - </remarks> </member> - <member name="E:OpenMetaverse.ObjectManager.OnNewAttachment"> + <member name="F:OpenMetaverse.Imaging.ManagedImage.Height"> <summary> - This event will be raised for every ObjectUpdate block that - contains an avatar attachment. + Image height </summary> - <remarks>Depending on the circumstances a client could - receive two or more of these events for the same object, if you - or the object left the current sim and returned for example. Client - applications are responsible for tracking and storing objects. - </remarks> </member> - <member name="E:OpenMetaverse.ObjectManager.OnNewAvatar"> + <member name="F:OpenMetaverse.Imaging.ManagedImage.Channels"> <summary> - This event will be raised for every ObjectUpdate block that - contains a new avatar. + Image channel flags </summary> - <remarks>Depending on the circumstances a client - could receive two or more of these events for the same avatar, if - you or the other avatar left the current sim and returned for - example. Client applications are responsible for tracking and - storing objects. - </remarks> </member> - <member name="E:OpenMetaverse.ObjectManager.OnObjectTerseUpdate"> + <member name="F:OpenMetaverse.Imaging.ManagedImage.Red"> <summary> - This event will be raised when a terse object update packet is - received, containing the updated position, rotation, and - movement-related vectors + Red channel data </summary> </member> - <member name="E:OpenMetaverse.ObjectManager.OnObjectUpdated"> + <member name="F:OpenMetaverse.Imaging.ManagedImage.Green"> <summary> - This event will be raised when a terse object update packet is - received, containing the updated position, rotation, and - movement-related vectors + Green channel data </summary> </member> - <member name="E:OpenMetaverse.ObjectManager.OnObjectDataBlockUpdate"> + <member name="F:OpenMetaverse.Imaging.ManagedImage.Blue"> <summary> - Triggers the OnObjectDataBlockUpdate event. + Blue channel data </summary> </member> - <member name="E:OpenMetaverse.ObjectManager.OnAvatarSitChanged"> + <member name="F:OpenMetaverse.Imaging.ManagedImage.Alpha"> <summary> - This event will be raised when an avatar sits on an object - or stands up, with a local ID of the current seat or zero. + Alpha channel data </summary> </member> - <member name="E:OpenMetaverse.ObjectManager.OnObjectKilled"> + <member name="F:OpenMetaverse.Imaging.ManagedImage.Bump"> <summary> - This event will be raised when an object is removed from a - simulator. + Bump channel data </summary> </member> - <member name="E:OpenMetaverse.ObjectManager.OnObjectProperties"> + <member name="M:OpenMetaverse.Imaging.ManagedImage.#ctor(System.Int32,System.Int32,OpenMetaverse.Imaging.ManagedImage.ImageChannels)"> <summary> - This event will be raised when an objects properties are received - from the simulator + Create a new blank image </summary> + <param name="width">width</param> + <param name="height">height</param> + <param name="channels">channel flags</param> </member> - <member name="E:OpenMetaverse.ObjectManager.OnObjectPropertiesUpdated"> + <member name="M:OpenMetaverse.Imaging.ManagedImage.#ctor(System.Drawing.Bitmap)"> <summary> - This event will be raised when an objects properties are updated - from the simulator + </summary> + <param name="bitmap"></param> </member> - <member name="E:OpenMetaverse.ObjectManager.OnObjectPropertiesFamily"> + <member name="M:OpenMetaverse.Imaging.ManagedImage.ConvertChannels(OpenMetaverse.Imaging.ManagedImage.ImageChannels)"> <summary> - Thie event will be raised when an objects properties family - information is recieved from the simulator. ObjectPropertiesFamily - is a subset of the fields found in ObjectProperties + Convert the channels in the image. Channels are created or destroyed as required. </summary> + <param name="channels">new channel flags</param> </member> - <member name="E:OpenMetaverse.ObjectManager.OnPayPriceReply"> + <member name="M:OpenMetaverse.Imaging.ManagedImage.ResizeNearestNeighbor(System.Int32,System.Int32)"> <summary> - This event will be fired when we recieve pay price information - for the object after having asked for them with RequestPayPrice + Resize or stretch the image using nearest neighbor (ugly) resampling </summary> + <param name="width">new width</param> + <param name="height">new height</param> </member> - <member name="T:OpenMetaverse.ObjectManager.NewPrimCallback"> + <member name="M:OpenMetaverse.Imaging.ManagedImage.ExportRaw"> <summary> - + Create a byte array containing 32-bit RGBA data with a bottom-left + origin, suitable for feeding directly into OpenGL </summary> - <param name="simulator"></param> - <param name="prim"></param> - <param name="regionHandle"></param> - <param name="timeDilation"></param> + <returns>A byte array containing raw texture data</returns> </member> - <member name="T:OpenMetaverse.ObjectManager.NewAttachmentCallback"> + <member name="M:OpenMetaverse.SoundManager.SoundTrigger(OpenMetaverse.UUID)"> <summary> - + Plays a sound in the current region at full volume from avatar position </summary> - <param name="simulator"></param> - <param name="prim"></param> - <param name="regionHandle"></param> - <param name="timeDilation"></param> + <param name="soundID">UUID of the sound to be played</param> </member> - <member name="T:OpenMetaverse.ObjectManager.ObjectPropertiesCallback"> + <member name="M:OpenMetaverse.SoundManager.SoundTrigger(OpenMetaverse.UUID,OpenMetaverse.Vector3)"> <summary> - + Plays a sound in the current region at full volume </summary> - <param name="simulator"></param> - <param name="props"></param> + <param name="soundID">UUID of the sound to be played.</param> + <param name="position">position for the sound to be played at. Normally the avatar.</param> </member> - <member name="T:OpenMetaverse.ObjectManager.ObjectPropertiesUpdatedCallback"> + <member name="M:OpenMetaverse.SoundManager.SoundTrigger(OpenMetaverse.UUID,OpenMetaverse.Vector3,System.Single)"> <summary> - + Plays a sound in the current region </summary> - <param name="simulator"></param> - <param name="prim"></param> - <param name="props"></param> + <param name="soundID">UUID of the sound to be played.</param> + <param name="position">position for the sound to be played at. Normally the avatar.</param> + <param name="gain">volume of the sound, from 0.0 to 1.0</param> </member> - <member name="T:OpenMetaverse.ObjectManager.ObjectPropertiesFamilyCallback"> + <member name="M:OpenMetaverse.SoundManager.SoundTrigger(OpenMetaverse.UUID,OpenMetaverse.Simulator,OpenMetaverse.Vector3,System.Single)"> <summary> - + Plays a sound in the specified sim </summary> - <param name="simulator"></param> - <param name="props"></param> - <param name="type"></param> + <param name="soundID">UUID of the sound to be played.</param> + <param name="sim">UUID of the sound to be played.</param> + <param name="position">position for the sound to be played at. Normally the avatar.</param> + <param name="gain">volume of the sound, from 0.0 to 1.0</param> </member> - <member name="T:OpenMetaverse.ObjectManager.NewAvatarCallback"> + <member name="M:OpenMetaverse.SoundManager.SoundTrigger(OpenMetaverse.UUID,System.UInt64,OpenMetaverse.Vector3,System.Single)"> <summary> - + Plays a sound </summary> - <param name="simulator"></param> - <param name="avatar"></param> - <param name="regionHandle"></param> - <param name="timeDilation"></param> + <param name="soundID">UUID of the sound to be played.</param> + <param name="handle">handle id for the sim to be played in.</param> + <param name="position">position for the sound to be played at. Normally the avatar.</param> + <param name="gain">volume of the sound, from 0.0 to 1.0</param> </member> - <member name="T:OpenMetaverse.ObjectManager.NewFoliageCallback"> + <member name="T:OpenMetaverse.ObjectReturnType"> <summary> - + Type of return to use when returning objects from a parcel </summary> - <param name="simulator"></param> - <param name="foliage"></param> - <param name="regionHandle"></param> - <param name="timeDilation"></param> </member> - <member name="T:OpenMetaverse.ObjectManager.ObjectUpdatedCallback"> - <summary> - Called whenever an object terse update is received - </summary> - <param name="simulator"></param> - <param name="update"></param> - <param name="regionHandle"></param> - <param name="timeDilation"></param> + <member name="F:OpenMetaverse.ObjectReturnType.None"> + <summary></summary> </member> - <member name="T:OpenMetaverse.ObjectManager.ObjectUpdatedTerseCallback"> - <summary> - Called whenever an object terse update is received - This is different than the above in that the update to the prim has not happened yet - </summary> - <param name="simulator"></param> - <param name="prim"></param> - <param name="update"></param> + <member name="F:OpenMetaverse.ObjectReturnType.Owner"> + <summary>Return objects owned by parcel owner</summary> </member> - <member name="T:OpenMetaverse.ObjectManager.ObjectDataBlockUpdateCallback"> - <summary> - Called whenever an major object update is received - This is when major changes are happening to the contructionData changing the shape of an object - </summary> - <param name="simulator"></param> - <param name="prim"></param> - <param name="constructionData"></param> - <param name="block"></param> - <param name="update"></param> - <param name="nameValues"></param> + <member name="F:OpenMetaverse.ObjectReturnType.Group"> + <summary>Return objects set to group</summary> </member> - <member name="T:OpenMetaverse.ObjectManager.KillObjectCallback"> - <summary> - Called whenever an object disappears - </summary> - <param name="simulator"></param> - <param name="objectID"></param> + <member name="F:OpenMetaverse.ObjectReturnType.Other"> + <summary>Return objects not owned by parcel owner or set to group</summary> </member> - <member name="T:OpenMetaverse.ObjectManager.AvatarSitChanged"> - <summary> - Called whenever the client avatar sits down or stands up - </summary> - <param name="simulator">Simulator the packet was received from</param> - <param name="avatar"></param> - <param name="sittingOn">The local ID of the object that is being sat - <param name="oldSeat"></param> - on. If this is zero the avatar is not sitting on an object</param> + <member name="F:OpenMetaverse.ObjectReturnType.List"> + <summary>Return a specific list of objects on parcel</summary> </member> - <member name="T:OpenMetaverse.ObjectManager.PayPriceReply"> - <summary> - Called when we get PayPriceReply packet after calling RequestPayPrice - </summary> - <param name="simulator">Simulator the packet was received from</param> - <param name="objectID">Object <seealso cref="T:OpenMetaverse.UUID"/></param> - <param name="defaultPrice">Default pay price for the object, -1 means control should be disabled, -2 it should be empty</param> - <param name="buttonPrices">Array of 4 prices, -1 means button should be disabled</param> + <member name="F:OpenMetaverse.ObjectReturnType.Sell"> + <summary>Return objects that are marked for-sale</summary> </member> - <member name="M:OpenMetaverse.InventoryNode.#ctor"> + <member name="T:OpenMetaverse.ParcelAccessFlags"> <summary> - + Blacklist/Whitelist flags used in parcels Access List </summary> </member> - <member name="M:OpenMetaverse.InventoryNode.#ctor(OpenMetaverse.InventoryBase)"> - <summary> - - </summary> - <param name="data"></param> + <member name="F:OpenMetaverse.ParcelAccessFlags.NoAccess"> + <summary>Agent is denied access</summary> </member> - <member name="M:OpenMetaverse.InventoryNode.#ctor(OpenMetaverse.InventoryBase,OpenMetaverse.InventoryNode)"> + <member name="F:OpenMetaverse.ParcelAccessFlags.Access"> + <summary>Agent is granted access</summary> + </member> + <member name="T:OpenMetaverse.ParcelResult"> <summary> - De-serialization constructor for the InventoryNode Class + The result of a request for parcel properties </summary> </member> - <member name="M:OpenMetaverse.InventoryNode.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <member name="F:OpenMetaverse.ParcelResult.NoData"> + <summary>No matches were found for the request</summary> + </member> + <member name="F:OpenMetaverse.ParcelResult.Single"> + <summary>Request matched a single parcel</summary> + </member> + <member name="F:OpenMetaverse.ParcelResult.Multiple"> + <summary>Request matched multiple parcels</summary> + </member> + <member name="T:OpenMetaverse.AccessList"> <summary> - Serialization handler for the InventoryNode Class + Flags used in the ParcelAccessListRequest packet to specify whether + we want the access list (whitelist), ban list (blacklist), or both </summary> </member> - <member name="M:OpenMetaverse.InventoryNode.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <member name="F:OpenMetaverse.AccessList.Access"> + <summary>Request the access list</summary> + </member> + <member name="F:OpenMetaverse.AccessList.Ban"> + <summary>Request the ban list</summary> + </member> + <member name="F:OpenMetaverse.AccessList.Both"> + <summary>Request both White and Black lists</summary> + </member> + <member name="T:OpenMetaverse.ParcelPropertiesStatus"> <summary> - De-serialization handler for the InventoryNode Class + Sequence ID in ParcelPropertiesReply packets (sent when avatar + tries to cross a parcel border) </summary> </member> - <member name="M:OpenMetaverse.InventoryNode.ToString"> + <member name="F:OpenMetaverse.ParcelPropertiesStatus.ParcelSelected"> + <summary>Parcel is currently selected</summary> + </member> + <member name="F:OpenMetaverse.ParcelPropertiesStatus.CollisionNotInGroup"> + <summary>Parcel restricted to a group the avatar is not a + member of</summary> + </member> + <member name="F:OpenMetaverse.ParcelPropertiesStatus.CollisionBanned"> + <summary>Avatar is banned from the parcel</summary> + </member> + <member name="F:OpenMetaverse.ParcelPropertiesStatus.CollisionNotOnAccessList"> + <summary>Parcel is restricted to an access list that the + avatar is not on</summary> + </member> + <member name="F:OpenMetaverse.ParcelPropertiesStatus.HoveredOverParcel"> + <summary>Response to hovering over a parcel</summary> + </member> + <member name="T:OpenMetaverse.TerraformAction"> <summary> </summary> - <returns></returns> </member> - <member name="P:OpenMetaverse.InventoryNode.Data"> + <member name="F:OpenMetaverse.TerraformAction.Level"> <summary></summary> </member> - <member name="P:OpenMetaverse.InventoryNode.Parent"> + <member name="F:OpenMetaverse.TerraformAction.Raise"> <summary></summary> </member> - <member name="P:OpenMetaverse.InventoryNode.ParentID"> + <member name="F:OpenMetaverse.TerraformAction.Lower"> <summary></summary> </member> - <member name="P:OpenMetaverse.InventoryNode.Nodes"> + <member name="F:OpenMetaverse.TerraformAction.Smooth"> <summary></summary> </member> - <member name="P:OpenMetaverse.InventoryNode.NeedsUpdate"> + <member name="F:OpenMetaverse.TerraformAction.Noise"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.TerraformAction.Revert"> + <summary></summary> + </member> + <member name="T:OpenMetaverse.TerraformBrushSize"> <summary> - For inventory folder nodes specifies weather the folder needs to be - refreshed from the server + </summary> </member> - <member name="T:OpenMetaverse.DirectoryManager"> + <member name="F:OpenMetaverse.TerraformBrushSize.Small"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.TerraformBrushSize.Medium"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.TerraformBrushSize.Large"> + <summary></summary> + </member> + <member name="T:OpenMetaverse.AccessDeniedReason"> <summary> - Access to the Linden dataserver which allows searching for land, events, people, etc + Reasons agent is denied access to a parcel on the simulator </summary> </member> - <member name="M:OpenMetaverse.DirectoryManager.StartLandSearch(OpenMetaverse.DirectoryManager.SearchTypeFlags)"> + <member name="F:OpenMetaverse.AccessDeniedReason.NotDenied"> + <summary>Agent is not denied, access is granted</summary> + </member> + <member name="F:OpenMetaverse.AccessDeniedReason.NotInGroup"> + <summary>Agent is not a member of the group set for the parcel, or which owns the parcel</summary> + </member> + <member name="F:OpenMetaverse.AccessDeniedReason.NotOnAllowList"> + <summary>Agent is not on the parcels specific allow list</summary> + </member> + <member name="F:OpenMetaverse.AccessDeniedReason.BannedFromParcel"> + <summary>Agent is on the parcels ban list</summary> + </member> + <member name="F:OpenMetaverse.AccessDeniedReason.NoAccess"> + <summary>Unknown</summary> + </member> + <member name="F:OpenMetaverse.AccessDeniedReason.NotAgeVerified"> + <summary>Agent is not age verified and parcel settings deny access to non age verified avatars</summary> + </member> + <member name="T:OpenMetaverse.ParcelOverlayType"> <summary> - Starts a search for land sales using the directory + 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 </summary> - <param name="typeFlags">What type of land to search for. Auction, - estate, mainland, "first land", etc</param> - <returns>A unique identifier that can identify packets associated - with this query from other queries</returns> - <remarks>The OnDirLandReply event handler must be registered before - calling this function. There is no way to determine how many - results will be returned, or how many times the callback will be - fired other than you won't get more than 100 total parcels from - each query.</remarks> + <remarks>These values seem to be poorly thought out. The first three + bits represent a single value, not flags. For example Auction (0x05) is + not a combination of OwnedByOther (0x01) and ForSale(0x04). However, + the BorderWest and BorderSouth values are bit flags that get attached + to the value stored in the first three bits. Bits four, five, and six + are unused</remarks> </member> - <member name="M:OpenMetaverse.DirectoryManager.StartLandSearch(OpenMetaverse.DirectoryManager.SearchTypeFlags,System.Int32,System.Int32,System.Int32)"> - <summary> - Starts a search for land sales using the directory - </summary> - <param name="typeFlags">What type of land to search for. Auction, - estate, mainland, "first land", etc</param> - <param name="priceLimit">Maximum price to search for</param> - <param name="areaLimit">Maximum area to search for</param> - <param name="queryStart">Each request is limited to 100 parcels - being returned. To get the first 100 parcels of a request use 0, - from 100-199 use 1, 200-299 use 2, etc.</param> - <returns>A unique identifier that can identify packets associated - with this query from other queries</returns> - <remarks>The OnDirLandReply event handler must be registered before - calling this function. There is no way to determine how many - results will be returned, or how many times the callback will be - fired other than you won't get more than 100 total parcels from - each query.</remarks> + <member name="F:OpenMetaverse.ParcelOverlayType.Public"> + <summary>Public land</summary> </member> - <member name="M:OpenMetaverse.DirectoryManager.StartLandSearch(OpenMetaverse.DirectoryManager.DirFindFlags,OpenMetaverse.DirectoryManager.SearchTypeFlags,System.Int32,System.Int32,System.Int32)"> - <summary> - Starts a search for land sales using the directory - </summary> - <param name="findFlags">A flags parameter that can modify the way - search results are returned, for example changing the ordering of - results or limiting based on price or area</param> - <param name="typeFlags">What type of land to search for. Auction, - estate, mainland, "first land", etc</param> - <param name="priceLimit">Maximum price to search for, the - DirFindFlags.LimitByPrice flag must be set</param> - <param name="areaLimit">Maximum area to search for, the - DirFindFlags.LimitByArea flag must be set</param> - <param name="queryStart">Each request is limited to 100 parcels - being returned. To get the first 100 parcels of a request use 0, - from 100-199 use 100, 200-299 use 200, etc.</param> - <returns>A unique identifier that can identify packets associated - with this query from other queries</returns> - <remarks>The OnDirLandReply event handler must be registered before - calling this function. There is no way to determine how many - results will be returned, or how many times the callback will be - fired other than you won't get more than 100 total parcels from - each query.</remarks> + <member name="F:OpenMetaverse.ParcelOverlayType.OwnedByOther"> + <summary>Land is owned by another avatar</summary> </member> - <member name="M:OpenMetaverse.DirectoryManager.StartGroupSearch(OpenMetaverse.DirectoryManager.DirFindFlags,System.String,System.Int32)"> - <summary> - Starts a search for a Group in the directory manager - </summary> - <param name="findFlags"></param> - <param name="searchText">The text to search for</param> - <param name="queryStart">Each request is limited to 100 parcels - being returned. To get the first 100 parcels of a request use 0, - from 100-199 use 100, 200-299 use 200, etc.</param> - <returns>A unique identifier that can identify packets associated - with this query from other queries</returns> - <remarks>The OnDirLandReply event handler must be registered before - calling this function. There is no way to determine how many - results will be returned, or how many times the callback will be - fired other than you won't get more than 100 total parcels from - each query.</remarks> + <member name="F:OpenMetaverse.ParcelOverlayType.OwnedByGroup"> + <summary>Land is owned by a group</summary> </member> - <member name="M:OpenMetaverse.DirectoryManager.StartPlacesSearch"> - <summary> - Search "places" for Land you personally own - </summary> + <member name="F:OpenMetaverse.ParcelOverlayType.OwnedBySelf"> + <summary>Land is owned by the current avatar</summary> </member> - <member name="M:OpenMetaverse.DirectoryManager.StartPlacesSearch(OpenMetaverse.DirectoryManager.DirFindFlags,OpenMetaverse.UUID)"> - <summary> - Searches Places for Land owned by a specific user or group - </summary> - <param name="findFlags">One of the Values from the DirFindFlags struct, ie: AgentOwned, GroupOwned, etc.</param> - <param name="groupID">LLUID of group you want to recieve land list for (You must be in group), or - LLUID.Zero for Your own land</param> - <returns>Transaction (Query) ID which can be associated with results from your request.</returns> + <member name="F:OpenMetaverse.ParcelOverlayType.ForSale"> + <summary>Land is for sale</summary> </member> - <member name="M:OpenMetaverse.DirectoryManager.StartPlacesSearch(OpenMetaverse.DirectoryManager.DirFindFlags,OpenMetaverse.ParcelCategory,OpenMetaverse.UUID,OpenMetaverse.UUID)"> - <summary> - Search Places - </summary> - <param name="findFlags">One of the Values from the DirFindFlags struct, ie: AgentOwned, GroupOwned, etc.</param> - <param name="searchCategory">One of the values from the SearchCategory Struct, ie: Any, Linden, Newcomer</param> - <param name="groupID">LLUID of group you want to recieve results for</param> - <param name="transactionID">Transaction (Query) ID which can be associated with results from your request.</param> - <returns>Transaction (Query) ID which can be associated with results from your request.</returns> + <member name="F:OpenMetaverse.ParcelOverlayType.Auction"> + <summary>Land is being auctioned</summary> </member> - <member name="M:OpenMetaverse.DirectoryManager.StartPlacesSearch(OpenMetaverse.DirectoryManager.DirFindFlags,OpenMetaverse.ParcelCategory,System.String,System.String,OpenMetaverse.UUID,OpenMetaverse.UUID)"> - <summary> - Search Places - All Options - </summary> - <param name="findFlags">One of the Values from the DirFindFlags struct, ie: AgentOwned, GroupOwned, etc.</param> - <param name="searchCategory">One of the values from the SearchCategory Struct, ie: Any, Linden, Newcomer</param> - <param name="searchText">String Text to search for</param> - <param name="simulatorName">String Simulator Name to search in</param> - <param name="groupID">LLUID of group you want to recieve results for</param> - <param name="transactionID">Transaction (Query) ID which can be associated with results from your request.</param> - <returns>Transaction (Query) ID which can be associated with results from your request.</returns> + <member name="F:OpenMetaverse.ParcelOverlayType.BorderWest"> + <summary>To the west of this area is a parcel border</summary> </member> - <member name="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String)"> - <summary> - Search All Events with specifid searchText in all categories, includes Mature - </summary> - <param name="searchText">Text to search for</param> - <returns>UUID of query to correlate results in callback.</returns> + <member name="F:OpenMetaverse.ParcelOverlayType.BorderSouth"> + <summary>To the south of this area is a parcel border</summary> </member> - <member name="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String,System.Boolean,OpenMetaverse.DirectoryManager.EventCategories)"> + <member name="T:OpenMetaverse.ParcelFlags"> <summary> - Search Events with Options to specify category and Mature events. + Various parcel properties </summary> - <param name="searchText">Text to search for</param> - <param name="showMature">true to include Mature events</param> - <param name="category">category to search</param> - <returns>UUID of query to correlate results in callback.</returns> </member> - <member name="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String,System.Boolean,System.String,System.UInt32,OpenMetaverse.DirectoryManager.EventCategories,OpenMetaverse.UUID)"> - <summary> - Search Events - ALL options - </summary> - <param name="searchText">string text to search for e.g.: live music</param> - <param name="showMature">Include mature events in results</param> - <param name="eventDay">"u" for now and upcoming events, -or- number of days since/until event is scheduled - For example "0" = Today, "1" = tomorrow, "2" = following day, "-1" = yesterday, etc.</param> - <param name="queryStart">Page # to show, 0 for First Page</param> - <param name="category">EventCategory event is listed under.</param> - <param name="queryID">a UUID that can be used to track queries with results.</param> - <returns>UUID of query to correlate results in callback.</returns> + <member name="F:OpenMetaverse.ParcelFlags.None"> + <summary>No flags set</summary> </member> - <member name="M:OpenMetaverse.DirectoryManager.EventInfoRequest(System.UInt32)"> - <summary>Requests Event Details</summary> - <param name="eventID">ID of Event returned from Places Search</param> + <member name="F:OpenMetaverse.ParcelFlags.AllowFly"> + <summary>Allow avatars to fly (a client-side only restriction)</summary> </member> - <member name="E:OpenMetaverse.DirectoryManager.OnClassifiedReply"> - <summary> - - </summary> + <member name="F:OpenMetaverse.ParcelFlags.AllowOtherScripts"> + <summary>Allow foreign scripts to run</summary> </member> - <member name="E:OpenMetaverse.DirectoryManager.OnDirLandReply"> - <summary> - - </summary> + <member name="F:OpenMetaverse.ParcelFlags.ForSale"> + <summary>This parcel is for sale</summary> </member> - <member name="T:OpenMetaverse.DirectoryManager.ClassifiedCategories"> - <summary> - The different categories a classified ad can be placed in - </summary> + <member name="F:OpenMetaverse.ParcelFlags.AllowLandmark"> + <summary>Allow avatars to create a landmark on this parcel</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Any"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelFlags.AllowTerraform"> + <summary>Allows all avatars to edit the terrain on this parcel</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Shopping"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelFlags.AllowDamage"> + <summary>Avatars have health and can take damage on this parcel. + If set, avatars can be killed and sent home here</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.LandRental"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelFlags.CreateObjects"> + <summary>Foreign avatars can create objects here</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.PropertyRental"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelFlags.ForSaleObjects"> + <summary>All objects on this parcel can be purchased</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.SpecialAttraction"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelFlags.UseAccessGroup"> + <summary>Access is restricted to a group</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.NewProducts"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelFlags.UseAccessList"> + <summary>Access is restricted to a whitelist</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Employment"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelFlags.UseBanList"> + <summary>Ban blacklist is enabled</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Wanted"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelFlags.UsePassList"> + <summary>Unknown</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Service"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelFlags.ShowDirectory"> + <summary>List this parcel in the search directory</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Personal"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelFlags.AllowDeedToGroup"> + <summary>Allow personally owned parcels to be deeded to group</summary> </member> - <member name="T:OpenMetaverse.DirectoryManager.DirFindFlags"> - <summary> - - </summary> + <member name="F:OpenMetaverse.ParcelFlags.ContributeWithDeed"> + <summary>If Deeded, owner contributes required tier to group parcel is deeded to</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.People"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelFlags.SoundLocal"> + <summary>Restrict sounds originating on this parcel to the + parcel boundaries</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.Online"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelFlags.SellParcelObjects"> + <summary>Objects on this parcel are sold when the land is + purchsaed</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.Events"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelFlags.AllowPublish"> + <summary>Allow this parcel to be published on the web</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.Groups"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelFlags.MaturePublish"> + <summary>The information for this parcel is mature content</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.DateEvents"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelFlags.UrlWebPage"> + <summary>The media URL is an HTML page</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.AgentOwned"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelFlags.UrlRawHtml"> + <summary>The media URL is a raw HTML string</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.ForSale"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelFlags.RestrictPushObject"> + <summary>Restrict foreign object pushes</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.GroupOwned"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelFlags.DenyAnonymous"> + <summary>Ban all non identified/transacted avatars</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.DwellSort"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelFlags.AllowGroupScripts"> + <summary>Allow group-owned scripts to run</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PgSimsOnly"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelFlags.CreateGroupObjects"> + <summary>Allow object creation by group members or group + objects</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PicturesOnly"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelFlags.AllowAPrimitiveEntry"> + <summary>Allow all objects to enter this parcel</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PgEventsOnly"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelFlags.AllowGroupObjectEntry"> + <summary>Only allow group and owner objects to enter this parcel</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.MatureSimsOnly"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelFlags.AllowVoiceChat"> + <summary>Voice Enabled on this parcel</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.SortAsc"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelFlags.UseEstateVoiceChan"> + <summary>Use Estate Voice channel for Voice on this parcel</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PricesSort"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelFlags.DenyAgeUnverified"> + <summary>Deny Age Unverified Users</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PerMeterSort"> - <summary></summary> + <member name="T:OpenMetaverse.ParcelStatus"> + <summary> + Parcel ownership status + </summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.AreaSort"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelStatus.None"> + <summary>Placeholder</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.NameSort"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelStatus.Leased"> + <summary>Parcel is leased (owned) by an avatar or group</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.LimitByPrice"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelStatus.LeasePending"> + <summary>Parcel is in process of being leased (purchased) by an avatar or group</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.LimitByArea"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelStatus.Abandoned"> + <summary>Parcel has been abandoned back to Governor Linden</summary> </member> - <member name="T:OpenMetaverse.DirectoryManager.SearchTypeFlags"> + <member name="T:OpenMetaverse.ParcelCategory"> <summary> - Land types to search dataserver for + Category parcel is listed in under search </summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.SearchTypeFlags.None"> - <summary>Do not search</summary> + <member name="F:OpenMetaverse.ParcelCategory.None"> + <summary>No assigned category</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.SearchTypeFlags.Auction"> - <summary>Land which is currently up for auction</summary> + <member name="F:OpenMetaverse.ParcelCategory.Linden"> + <summary>Linden Infohub or public area</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.SearchTypeFlags.Mainland"> - <summary>Parcels which are on the mainland (Linden owned) continents</summary> + <member name="F:OpenMetaverse.ParcelCategory.Adult"> + <summary>Adult themed area</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.SearchTypeFlags.Estate"> - <summary>Parcels which are on privately owned simulators</summary> + <member name="F:OpenMetaverse.ParcelCategory.Arts"> + <summary>Arts and Culture</summary> </member> - <member name="T:OpenMetaverse.DirectoryManager.Classified"> - <summary> - A classified ad on the grid - </summary> + <member name="F:OpenMetaverse.ParcelCategory.Business"> + <summary>Business</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.Classified.ID"> - <summary>UUID for this ad, useful for looking up detailed - information about it</summary> + <member name="F:OpenMetaverse.ParcelCategory.Educational"> + <summary>Educational</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.Classified.Name"> - <summary>The title of this classified ad</summary> + <member name="F:OpenMetaverse.ParcelCategory.Gaming"> + <summary>Gaming</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.Classified.Flags"> - <summary>Unknown</summary> + <member name="F:OpenMetaverse.ParcelCategory.Hangout"> + <summary>Hangout or Club</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.Classified.CreationDate"> - <summary>Creation date of the ad</summary> + <member name="F:OpenMetaverse.ParcelCategory.Newcomer"> + <summary>Newcomer friendly</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.Classified.ExpirationDate"> - <summary>Expiration date of the ad</summary> + <member name="F:OpenMetaverse.ParcelCategory.Park"> + <summary>Parks and Nature</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.Classified.Price"> - <summary>Price that was paid for this ad</summary> + <member name="F:OpenMetaverse.ParcelCategory.Residential"> + <summary>Residential</summary> </member> - <member name="T:OpenMetaverse.DirectoryManager.DirectoryParcel"> - <summary> - A parcel retrieved from the dataserver such as results from the - "For-Sale" listings - </summary> + <member name="F:OpenMetaverse.ParcelCategory.Shopping"> + <summary>Shopping</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.ID"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelCategory.Stage"> + <summary>Not Used?</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.Name"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelCategory.Other"> + <summary>Other</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.ActualArea"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelCategory.Any"> + <summary>Not an actual category, only used for queries</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.SalePrice"> - <summary></summary> + <member name="T:OpenMetaverse.LandingType"> + <summary> + Type of teleport landing for a parcel + </summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.Auction"> - <summary></summary> + <member name="F:OpenMetaverse.LandingType.None"> + <summary>Unset, simulator default</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.ForSale"> - <summary></summary> + <member name="F:OpenMetaverse.LandingType.LandingPoint"> + <summary>Specific landing point set for this parcel</summary> </member> - <member name="T:OpenMetaverse.DirectoryManager.AgentSearchData"> + <member name="F:OpenMetaverse.LandingType.Direct"> + <summary>No landing point set, direct teleports enabled for + this parcel</summary> + </member> + <member name="T:OpenMetaverse.ParcelMediaCommand"> <summary> - An Avatar returned from the dataserver + Parcel Media Command used in ParcelMediaCommandMessage </summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.AgentSearchData.Online"> - <summary>Online status of agent</summary> + <member name="F:OpenMetaverse.ParcelMediaCommand.Stop"> + <summary>Stop the media stream and go back to the first frame</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.AgentSearchData.FirstName"> - <summary>Agents first name</summary> + <member name="F:OpenMetaverse.ParcelMediaCommand.Pause"> + <summary>Pause the media stream (stop playing but stay on current frame)</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.AgentSearchData.LastName"> - <summary>Agents last name</summary> + <member name="F:OpenMetaverse.ParcelMediaCommand.Play"> + <summary>Start the current media stream playing and stop when the end is reached</summary> </member> - <member name="F:OpenMetaverse.DirectoryManager.AgentSearchData.AgentID"> - <summary>Agents <seealso cref="T:OpenMetaverse.UUID"/></summary> + <member name="F:OpenMetaverse.ParcelMediaCommand.Loop"> + <summary>Start the current media stream playing, + loop to the beginning when the end is reached and continue to play</summary> </member> - <member name="T:OpenMetaverse.DirectoryManager.GroupSearchData"> - <summary> - Response to a "Groups" Search - </summary> + <member name="F:OpenMetaverse.ParcelMediaCommand.Texture"> + <summary>Specifies the texture to replace with video</summary> + <remarks>If passing the key of a texture, it must be explicitly typecast as a key, + not just passed within double quotes.</remarks> </member> - <member name="T:OpenMetaverse.DirectoryManager.PlacesSearchData"> - <summary> - Response to a "Places" Search, e.g. My Land, Group Land, etc. - Note: This is not DirPlacesReply - </summary> + <member name="F:OpenMetaverse.ParcelMediaCommand.URL"> + <summary>Specifies the movie URL (254 characters max)</summary> </member> - <member name="T:OpenMetaverse.DirectoryManager.EventsSearchData"> - <summary> - Response to "Events" search - </summary> + <member name="F:OpenMetaverse.ParcelMediaCommand.Time"> + <summary>Specifies the time index at which to begin playing</summary> </member> - <member name="T:OpenMetaverse.DirectoryManager.EventInfo"> - <summary> - an Event returned from the dataserver - </summary> + <member name="F:OpenMetaverse.ParcelMediaCommand.Agent"> + <summary>Specifies a single agent to apply the media command to</summary> </member> - <member name="T:OpenMetaverse.DirectoryManager.ClassifiedReplyCallback"> - <summary> - - </summary> - <param name="classifieds"></param> + <member name="F:OpenMetaverse.ParcelMediaCommand.Unload"> + <summary>Unloads the stream. While the stop command sets the texture to the first frame of the movie, + unload resets it to the real texture that the movie was replacing.</summary> </member> - <member name="T:OpenMetaverse.DirectoryManager.DirLandReplyCallback"> - <summary> - - </summary> - <param name="dirParcels"></param> + <member name="F:OpenMetaverse.ParcelMediaCommand.AutoAlign"> + <summary>Turn on/off the auto align feature, similar to the auto align checkbox in the parcel media properties + (NOT to be confused with the "align" function in the textures view of the editor!) Takes TRUE or FALSE as parameter.</summary> </member> - <member name="T:OpenMetaverse.DirectoryManager.DirPeopleReplyCallback"> - <summary> - - </summary> - <param name="queryID"></param> - <param name="matchedPeople"></param> + <member name="F:OpenMetaverse.ParcelMediaCommand.Type"> + <summary>Allows a Web page or image to be placed on a prim (1.19.1 RC0 and later only). + Use "text/html" for HTML.</summary> </member> - <member name="T:OpenMetaverse.DirectoryManager.DirGroupsReplyCallback"> - <summary> - - </summary> - <param name="queryID"></param> - <param name="matchedGroups"></param> + <member name="F:OpenMetaverse.ParcelMediaCommand.Size"> + <summary>Resizes a Web page to fit on x, y pixels (1.19.1 RC0 and later only).</summary> + <remarks>This might still not be working</remarks> </member> - <member name="T:OpenMetaverse.DirectoryManager.PlacesReplyCallback"> - <summary> - - </summary> - <param name="queryID"></param> - <param name="matchedPlaces"></param> + <member name="F:OpenMetaverse.ParcelMediaCommand.Desc"> + <summary>Sets a description for the media being displayed (1.19.1 RC0 and later only).</summary> </member> - <member name="T:OpenMetaverse.DirectoryManager.EventReplyCallback"> + <member name="T:OpenMetaverse.ParcelInfo"> <summary> - + Some information about a parcel of land returned from a DirectoryManager search </summary> - <param name="queryID"></param> - <param name="matchedEvents"></param> </member> - <member name="T:OpenMetaverse.DirectoryManager.EventInfoCallback"> - <summary> - - </summary> - <param name="matchedEvent"></param> + <member name="F:OpenMetaverse.ParcelInfo.ID"> + <summary>Global Key of record</summary> </member> - <member name="T:OpenMetaverse.Assets.AssetLandmark"> - <summary> - Represents a Landmark with RegionID and Position vector - </summary> + <member name="F:OpenMetaverse.ParcelInfo.OwnerID"> + <summary>Parcel Owners <seealso cref="T:OpenMetaverse.UUID"/></summary> </member> - <member name="F:OpenMetaverse.Assets.AssetLandmark.RegionID"> - <summary>UUID of the Landmark target region</summary> + <member name="F:OpenMetaverse.ParcelInfo.Name"> + <summary>Name field of parcel, limited to 128 characters</summary> </member> - <member name="F:OpenMetaverse.Assets.AssetLandmark.Position"> - <summary> Local position of the target </summary> + <member name="F:OpenMetaverse.ParcelInfo.Description"> + <summary>Description field of parcel, limited to 256 characters</summary> </member> - <member name="M:OpenMetaverse.Assets.AssetLandmark.#ctor"> - <summary>Construct an Asset of type Landmark</summary> + <member name="F:OpenMetaverse.ParcelInfo.ActualArea"> + <summary>Total Square meters of parcel</summary> </member> - <member name="M:OpenMetaverse.Assets.AssetLandmark.#ctor(OpenMetaverse.UUID,System.Byte[])"> - <summary> - Construct an Asset object of type Landmark - </summary> - <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param> - <param name="assetData">A byte array containing the raw asset data</param> + <member name="F:OpenMetaverse.ParcelInfo.BillableArea"> + <summary>Total area billable as Tier, for group owned land this will be 10% less than ActualArea</summary> </member> - <member name="M:OpenMetaverse.Assets.AssetLandmark.#ctor(OpenMetaverse.UUID,OpenMetaverse.Vector3)"> - <summary> - Constuct an asset of type Landmark - </summary> - <param name="regionID">UUID of the target region</param> - <param name="pos">Local position of landmark</param> + <member name="F:OpenMetaverse.ParcelInfo.Mature"> + <summary>True of parcel is in Mature simulator</summary> </member> - <member name="M:OpenMetaverse.Assets.AssetLandmark.Encode"> - <summary> - Encode the raw contents of a string with the specific Landmark format - </summary> + <member name="F:OpenMetaverse.ParcelInfo.GlobalX"> + <summary>Grid global X position of parcel</summary> </member> - <member name="M:OpenMetaverse.Assets.AssetLandmark.Decode"> - <summary> - Decode the raw asset data, populating the RegionID and Position - </summary> - <returns>true if the AssetData was successfully decoded to a UUID and Vector</returns> + <member name="F:OpenMetaverse.ParcelInfo.GlobalY"> + <summary>Grid global Y position of parcel</summary> </member> - <member name="P:OpenMetaverse.Assets.AssetLandmark.AssetType"> - <summary>Override the base classes AssetType</summary> + <member name="F:OpenMetaverse.ParcelInfo.GlobalZ"> + <summary>Grid global Z position of parcel (not used)</summary> </member> - <member name="T:OpenMetaverse.Assets.AssetClothing"> - <summary> - Represents an <seealso cref="T:OpenMetaverse.Assets.AssetWearable"/> that can be worn on an avatar - such as a Shirt, Pants, etc. - </summary> + <member name="F:OpenMetaverse.ParcelInfo.SimName"> + <summary>Name of simulator parcel is located in</summary> </member> - <member name="M:OpenMetaverse.Assets.AssetClothing.#ctor"> - <summary>Initializes a new instance of an AssetScriptBinary object</summary> + <member name="F:OpenMetaverse.ParcelInfo.SnapshotID"> + <summary>Texture <seealso cref="T:OpenMetaverse.UUID"/> of parcels display picture</summary> </member> - <member name="M:OpenMetaverse.Assets.AssetClothing.#ctor(OpenMetaverse.UUID,System.Byte[])"> - <summary>Initializes a new instance of an AssetScriptBinary object with parameters</summary> - <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param> - <param name="assetData">A byte array containing the raw asset data</param> + <member name="F:OpenMetaverse.ParcelInfo.Dwell"> + <summary>Float representing calculated traffic based on time spent on parcel by avatars</summary> </member> - <member name="M:OpenMetaverse.Assets.AssetClothing.#ctor(System.String)"> - <summary>Initializes a new instance of an AssetScriptBinary object with parameters</summary> - <param name="source">A string containing the Clothings data</param> + <member name="F:OpenMetaverse.ParcelInfo.SalePrice"> + <summary>Sale price of parcel (not used)</summary> </member> - <member name="P:OpenMetaverse.Assets.AssetClothing.AssetType"> - <summary>Override the base classes AssetType</summary> + <member name="F:OpenMetaverse.ParcelInfo.AuctionID"> + <summary>Auction ID of parcel</summary> </member> - <member name="T:OpenMetaverse.Helpers"> + <member name="T:OpenMetaverse.ParcelMedia"> <summary> - Static helper functions and global variables + Parcel Media Information </summary> </member> - <member name="F:OpenMetaverse.Helpers.MSG_APPENDED_ACKS"> - <summary>This header flag signals that ACKs are appended to the packet</summary> + <member name="F:OpenMetaverse.ParcelMedia.MediaAutoScale"> + <summary>A byte, if 0x1 viewer should auto scale media to fit object</summary> </member> - <member name="F:OpenMetaverse.Helpers.MSG_RESENT"> - <summary>This header flag signals that this packet has been sent before</summary> + <member name="F:OpenMetaverse.ParcelMedia.MediaLoop"> + <summary>A boolean, if true the viewer should loop the media</summary> </member> - <member name="F:OpenMetaverse.Helpers.MSG_RELIABLE"> - <summary>This header flags signals that an ACK is expected for this packet</summary> + <member name="F:OpenMetaverse.ParcelMedia.MediaID"> + <summary>The Asset UUID of the Texture which when applied to a + primitive will display the media</summary> </member> - <member name="F:OpenMetaverse.Helpers.MSG_ZEROCODED"> - <summary>This header flag signals that the message is compressed using zerocoding</summary> + <member name="F:OpenMetaverse.ParcelMedia.MediaURL"> + <summary>A URL which points to any Quicktime supported media type</summary> </member> - <member name="M:OpenMetaverse.Helpers.TEOffsetShort(System.Single)"> - <summary> - - </summary> - <param name="offset"></param> - <returns></returns> + <member name="F:OpenMetaverse.ParcelMedia.MediaDesc"> + <summary>A description of the media</summary> </member> - <member name="M:OpenMetaverse.Helpers.TEOffsetFloat(System.Byte[],System.Int32)"> - <summary> - - </summary> - <param name="bytes"></param> - <param name="pos"></param> - <returns></returns> + <member name="F:OpenMetaverse.ParcelMedia.MediaHeight"> + <summary>An Integer which represents the height of the media</summary> </member> - <member name="M:OpenMetaverse.Helpers.TERotationShort(System.Single)"> - <summary> - - </summary> - <param name="rotation"></param> - <returns></returns> + <member name="F:OpenMetaverse.ParcelMedia.MediaWidth"> + <summary>An integer which represents the width of the media</summary> </member> - <member name="M:OpenMetaverse.Helpers.TERotationFloat(System.Byte[],System.Int32)"> - <summary> - - </summary> - <param name="bytes"></param> - <param name="pos"></param> - <returns></returns> + <member name="F:OpenMetaverse.ParcelMedia.MediaType"> + <summary>A string which contains the mime type of the media</summary> </member> - <member name="M:OpenMetaverse.Helpers.GlobalPosToRegionHandle(System.Single,System.Single,System.Single@,System.Single@)"> + <member name="T:OpenMetaverse.Parcel"> <summary> - Given an X/Y location in absolute (grid-relative) terms, a region - handle is returned along with the local X/Y location in that region + Parcel of land, a portion of virtual real estate in a simulator </summary> - <param name="globalX">The absolute X location, a number such as - 255360.35</param> - <param name="globalY">The absolute Y location, a number such as - 255360.35</param> - <param name="localX">The sim-local X position of the global X - position, a value from 0.0 to 256.0</param> - <param name="localY">The sim-local Y position of the global Y - position, a value from 0.0 to 256.0</param> - <returns>A 64-bit region handle that can be used to teleport to</returns> </member> - <member name="M:OpenMetaverse.Helpers.FloatToTerseString(System.Single)"> - <summary> - Converts a floating point number to a terse string format used for - transmitting numbers in wearable asset files - </summary> - <param name="val">Floating point number to convert to a string</param> - <returns>A terse string representation of the input number</returns> + <member name="F:OpenMetaverse.Parcel.SelfCount"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Helpers.FieldToString(System.Text.StringBuilder,System.Byte[],System.String)"> - <summary> - Convert a variable length field (byte array) to a string, with a - field name prepended to each line of the output - </summary> - <remarks>If the byte array has unprintable characters in it, a - hex dump will be written instead</remarks> - <param name="output">The StringBuilder object to write to</param> - <param name="bytes">The byte array to convert to a string</param> - <param name="fieldName">A field name to prepend to each line of output</param> + <member name="F:OpenMetaverse.Parcel.OtherCount"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Helpers.ZeroDecode(System.Byte[],System.Int32,System.Byte[])"> - <summary> - Decode a zerocoded byte array, used to decompress packets marked - with the zerocoded flag - </summary> - <remarks>Any time a zero is encountered, the next byte is a count - of how many zeroes to expand. One zero is encoded with 0x00 0x01, - two zeroes is 0x00 0x02, three zeroes is 0x00 0x03, etc. The - first four bytes are copied directly to the output buffer. - </remarks> - <param name="src">The byte array to decode</param> - <param name="srclen">The length of the byte array to decode. This - would be the length of the packet up to (but not including) any - appended ACKs</param> - <param name="dest">The output byte array to decode to</param> - <returns>The length of the output buffer</returns> + <member name="F:OpenMetaverse.Parcel.PublicCount"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Helpers.ZeroEncode(System.Byte[],System.Int32,System.Byte[])"> - <summary> - Encode a byte array with zerocoding. Used to compress packets marked - with the zerocoded flag. Any zeroes in the array are compressed down - to a single zero byte followed by a count of how many zeroes to expand - out. A single zero becomes 0x00 0x01, two zeroes becomes 0x00 0x02, - three zeroes becomes 0x00 0x03, etc. The first four bytes are copied - directly to the output buffer. - </summary> - <param name="src">The byte array to encode</param> - <param name="srclen">The length of the byte array to encode</param> - <param name="dest">The output byte array to encode to</param> - <returns>The length of the output buffer</returns> + <member name="F:OpenMetaverse.Parcel.LocalID"> + <summary>Simulator-local ID of this parcel</summary> </member> - <member name="M:OpenMetaverse.Helpers.InventoryCRC(System.Int32,System.Byte,System.SByte,System.SByte,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Int32,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)"> - <summary> - Calculates the CRC (cyclic redundancy check) needed to upload inventory. - </summary> - <param name="creationDate">Creation date</param> - <param name="saleType">Sale type</param> - <param name="invType">Inventory type</param> - <param name="type">Type</param> - <param name="assetID">Asset ID</param> - <param name="groupID">Group ID</param> - <param name="salePrice">Sale price</param> - <param name="ownerID">Owner ID</param> - <param name="creatorID">Creator ID</param> - <param name="itemID">Item ID</param> - <param name="folderID">Folder ID</param> - <param name="everyoneMask">Everyone mask (permissions)</param> - <param name="flags">Flags</param> - <param name="nextOwnerMask">Next owner mask (permissions)</param> - <param name="groupMask">Group mask (permissions)</param> - <param name="ownerMask">Owner mask (permisions)</param> - <returns>The calculated CRC</returns> + <member name="F:OpenMetaverse.Parcel.OwnerID"> + <summary>UUID of the owner of this parcel</summary> </member> - <member name="M:OpenMetaverse.Helpers.GetResourceStream(System.String)"> - <summary> - Attempts to load a file embedded in the assembly - </summary> - <param name="resourceName">The filename of the resource to load</param> - <returns>A Stream for the requested file, or null if the resource - was not successfully loaded</returns> + <member name="F:OpenMetaverse.Parcel.IsGroupOwned"> + <summary>Whether the land is deeded to a group or not</summary> </member> - <member name="M:OpenMetaverse.Helpers.GetResourceStream(System.String,System.String)"> - <summary> - Attempts to load a file either embedded in the assembly or found in - a given search path - </summary> - <param name="resourceName">The filename of the resource to load</param> - <param name="searchPath">An optional path that will be searched if - the asset is not found embedded in the assembly</param> - <returns>A Stream for the requested file, or null if the resource - was not successfully loaded</returns> + <member name="F:OpenMetaverse.Parcel.AuctionID"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Helpers.PrimListToOSD(System.Collections.Generic.List{OpenMetaverse.Primitive})"> - <summary> - Converts a list of primitives to an object that can be serialized - with the LLSD system - </summary> - <param name="prims">Primitives to convert to a serializable object</param> - <returns>An object that can be serialized with LLSD</returns> + <member name="F:OpenMetaverse.Parcel.ClaimDate"> + <summary>Date land was claimed</summary> </member> - <member name="M:OpenMetaverse.Helpers.OSDToPrimList(OpenMetaverse.StructuredData.OSD)"> - <summary> - Deserializes OSD in to a list of primitives - </summary> - <param name="osd">Structure holding the serialized primitive list, - must be of the SDMap type</param> - <returns>A list of deserialized primitives</returns> + <member name="F:OpenMetaverse.Parcel.ClaimPrice"> + <summary>Appears to always be zero</summary> </member> - <member name="T:OpenMetaverse.Helpers.LogLevel"> - <summary> - Passed to Logger.Log() to identify the severity of a log entry - </summary> + <member name="F:OpenMetaverse.Parcel.RentPrice"> + <summary>This field is no longer used</summary> </member> - <member name="F:OpenMetaverse.Helpers.LogLevel.None"> - <summary>No logging information will be output</summary> + <member name="F:OpenMetaverse.Parcel.AABBMin"> + <summary>Minimum corner of the axis-aligned bounding box for this + parcel</summary> </member> - <member name="F:OpenMetaverse.Helpers.LogLevel.Info"> - <summary>Non-noisy useful information, may be helpful in - debugging a problem</summary> + <member name="F:OpenMetaverse.Parcel.AABBMax"> + <summary>Maximum corner of the axis-aligned bounding box for this + parcel</summary> </member> - <member name="F:OpenMetaverse.Helpers.LogLevel.Warning"> - <summary>A non-critical error occurred. A warning will not - prevent the rest of the library from operating as usual, - although it may be indicative of an underlying issue</summary> + <member name="F:OpenMetaverse.Parcel.Bitmap"> + <summary>Bitmap describing land layout in 4x4m squares across the + entire region</summary> </member> - <member name="F:OpenMetaverse.Helpers.LogLevel.Error"> - <summary>A critical error has occurred. Generally this will - be followed by the network layer shutting down, although the - stability of the library after an error is uncertain</summary> + <member name="F:OpenMetaverse.Parcel.Area"> + <summary>Total parcel land area</summary> </member> - <member name="F:OpenMetaverse.Helpers.LogLevel.Debug"> - <summary>Used for internal testing, this logging level can - generate very noisy (long and/or repetitive) messages. Don't - pass this to the Log() function, use DebugLog() instead. - </summary> + <member name="F:OpenMetaverse.Parcel.Status"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Messages.Linden.TeleportFinishMessage"> - <summary> - Sent to the client to indicate a teleport request has completed - </summary> + <member name="F:OpenMetaverse.Parcel.SimWideMaxPrims"> + <summary>Maximum primitives across the entire simulator</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.AgentID"> - <summary>The <see cref="T:OpenMetaverse.UUID"/> of the agent</summary> + <member name="F:OpenMetaverse.Parcel.SimWideTotalPrims"> + <summary>Total primitives across the entire simulator</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.LocationID"> + <member name="F:OpenMetaverse.Parcel.MaxPrims"> + <summary>Maximum number of primitives this parcel supports</summary> + </member> + <member name="F:OpenMetaverse.Parcel.TotalPrims"> + <summary>Total number of primitives on this parcel</summary> + </member> + <member name="F:OpenMetaverse.Parcel.OwnerPrims"> + <summary>Total number of primitives owned by the parcel owner on + this parcel</summary> + </member> + <member name="F:OpenMetaverse.Parcel.GroupPrims"> + <summary>Total number of primitives owned by the parcel group on + this parcel</summary> + </member> + <member name="F:OpenMetaverse.Parcel.OtherPrims"> + <summary>Total number of other primitives on this parcel</summary> + </member> + <member name="F:OpenMetaverse.Parcel.ParcelPrimBonus"> <summary></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.RegionHandle"> - <summary>The simulators handle the agent teleported to</summary> + <member name="F:OpenMetaverse.Parcel.OtherCleanTime"> + <summary>Autoreturn value in minutes for others' objects</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.SeedCapability"> - <summary>A Uri which contains a list of Capabilities the simulator supports</summary> + <member name="F:OpenMetaverse.Parcel.Flags"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.SimAccess"> - <summary>Indicates the level of access required - to access the simulator, or the content rating, or the simulators - map status</summary> + <member name="F:OpenMetaverse.Parcel.SalePrice"> + <summary>Sale price of the parcel, only useful if ForSale is set</summary> + <remarks>The SalePrice will remain the same after an ownership + transfer (sale), so it can be used to see the purchase price after + a sale if the new owner has not changed it</remarks> </member> - <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.IP"> - <summary>The IP Address of the simulator</summary> + <member name="F:OpenMetaverse.Parcel.Name"> + <summary>Parcel Name</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.Port"> - <summary>The UDP Port the simulator will listen for UDP traffic on</summary> + <member name="F:OpenMetaverse.Parcel.Desc"> + <summary>Parcel Description</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.Flags"> - <summary>Status flags indicating the state of the Agent upon arrival, Flying, etc.</summary> + <member name="F:OpenMetaverse.Parcel.MusicURL"> + <summary>URL For Music Stream</summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.TeleportFinishMessage.Serialize"> - <summary> - Serialize the object - </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> + <member name="F:OpenMetaverse.Parcel.GroupID"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.TeleportFinishMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> - <summary> - Deserialize the message - </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> + <member name="F:OpenMetaverse.Parcel.PassPrice"> + <summary>Price for a temporary pass</summary> </member> - <member name="T:OpenMetaverse.Messages.Linden.EstablishAgentCommunicationMessage"> - <summary> - Sent to the viewer when a neighboring simulator is requesting the agent make a connection to it. - </summary> + <member name="F:OpenMetaverse.Parcel.PassHours"> + <summary>How long is pass valid for</summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.Serialize"> - <summary> - Serialize the object - </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> + <member name="F:OpenMetaverse.Parcel.Category"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> - <summary> - Deserialize the message - </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> + <member name="F:OpenMetaverse.Parcel.AuthBuyerID"> + <summary>Key of authorized buyer</summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.CrossedRegionMessage.Serialize"> - <summary> - Serialize the object - </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> + <member name="F:OpenMetaverse.Parcel.SnapshotID"> + <summary>Key of parcel snapshot</summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.CrossedRegionMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> - <summary> - Deserialize the message - </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> + <member name="F:OpenMetaverse.Parcel.UserLocation"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.EnableSimulatorMessage.Serialize"> - <summary> - Serialize the object - </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> + <member name="F:OpenMetaverse.Parcel.UserLookAt"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.EnableSimulatorMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> - <summary> - Deserialize the message - </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> + <member name="F:OpenMetaverse.Parcel.Landing"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Messages.Linden.TeleportFailedMessage"> - <summary> - A message sent to the client which indicates a teleport request has failed - and contains some information on why it failed - </summary> + <member name="F:OpenMetaverse.Parcel.Dwell"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.TeleportFailedMessage.ExtraParams"> + <member name="F:OpenMetaverse.Parcel.RegionDenyAnonymous"> <summary></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.TeleportFailedMessage.MessageKey"> - <summary>A string key of the reason the teleport failed e.g. CouldntTPCloser - Which could be used to look up a value in a dictionary or enum</summary> + <member name="F:OpenMetaverse.Parcel.RegionPushOverride"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.TeleportFailedMessage.AgentID"> - <summary>The <see cref="T:OpenMetaverse.UUID"/> of the Agent</summary> + <member name="F:OpenMetaverse.Parcel.AccessWhiteList"> + <summary>Access list of who is whitelisted on this + parcel</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.TeleportFailedMessage.Reason"> - <summary>A string human readable message containing the reason </summary> - <remarks>An example: Could not teleport closer to destination</remarks> + <member name="F:OpenMetaverse.Parcel.AccessBlackList"> + <summary>Access list of who is blacklisted on this + parcel</summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.TeleportFailedMessage.Serialize"> + <member name="F:OpenMetaverse.Parcel.RegionDenyAgeUnverified"> + <summary>TRUE of region denies access to age unverified users</summary> + </member> + <member name="F:OpenMetaverse.Parcel.ObscureMedia"> + <summary>true to obscure (hide) media url</summary> + </member> + <member name="F:OpenMetaverse.Parcel.ObscureMusic"> + <summary>true to obscure (hide) music url</summary> + </member> + <member name="F:OpenMetaverse.Parcel.Media"> + <summary>A struct containing media details</summary> + </member> + <member name="M:OpenMetaverse.Parcel.ToString"> <summary> - Serialize the object + Displays a parcel object in string format </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> + <returns>string containing key=value pairs of a parcel object</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.TeleportFailedMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="M:OpenMetaverse.Parcel.#ctor(System.Int32)"> <summary> - Deserialize the message + Defalt constructor </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> + <param name="localID">Local ID of this parcel</param> </member> - <member name="M:OpenMetaverse.Messages.Linden.LandStatReplyMessage.Serialize"> + <member name="M:OpenMetaverse.Parcel.Update(OpenMetaverse.Simulator,System.Boolean)"> <summary> - Serialize the object + Update the simulator with any local changes to this Parcel object </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> + <param name="simulator">Simulator to send updates to</param> + <param name="wantReply">Whether we want the simulator to confirm + the update with a reply packet or not</param> </member> - <member name="M:OpenMetaverse.Messages.Linden.LandStatReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="M:OpenMetaverse.Parcel.UpdateOtherCleanTime(OpenMetaverse.Simulator)"> <summary> - Deserialize the message + Set Autoreturn time </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> + <param name="simulator">Simulator to send the update to</param> </member> - <member name="T:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage"> + <member name="T:OpenMetaverse.ParcelManager"> <summary> - Contains a list of prim owner information for a specific parcel in a simulator + Parcel (subdivided simulator lots) subsystem </summary> - <remarks> - A Simulator will always return at least 1 entry - If agent does not have proper permission the OwnerID will be UUID.Zero - If agent does not have proper permission OR there are no primitives on parcel - the DataBlocksExtended map will not be sent from the simulator - </remarks> - </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwnersBlock"> - <summary>An Array of <see cref="T:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner"/> objects</summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.Serialize"> + <member name="M:OpenMetaverse.ParcelManager.#ctor(OpenMetaverse.GridClient)"> <summary> - Serialize the object + Default constructor </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> + <param name="client">A reference to the GridClient object</param> </member> - <member name="M:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="M:OpenMetaverse.ParcelManager.InfoRequest(OpenMetaverse.UUID)"> <summary> - Deserialize the message + Request basic information for a single parcel </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> + <param name="parcelID">Simulator-local ID of the parcel</param> </member> - <member name="T:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner"> + <member name="M:OpenMetaverse.ParcelManager.PropertiesRequest(OpenMetaverse.Simulator,System.Int32,System.Int32)"> <summary> - Prim ownership information for a specified owner on a single parcel + Request properties of a single parcel </summary> + <param name="simulator">Simulator containing the parcel</param> + <param name="localID">Simulator-local ID of the parcel</param> + <param name="sequenceID">An arbitrary integer that will be returned + with the ParcelProperties reply, useful for distinguishing between + multiple simultaneous requests</param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.OwnerID"> - <summary>The <see cref="T:OpenMetaverse.UUID"/> of the prim owner, - UUID.Zero if agent has no permission to view prim owner information</summary> + <member name="M:OpenMetaverse.ParcelManager.AccessListRequest(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.AccessList,System.Int32)"> + <summary> + Request the access list for a single parcel + </summary> + <param name="simulator">Simulator containing the parcel</param> + <param name="localID">Simulator-local ID of the parcel</param> + <param name="sequenceID">An arbitrary integer that will be returned + with the ParcelAccessList reply, useful for distinguishing between + multiple simultaneous requests</param> + <param name="flags"></param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.Count"> - <summary>The total number of prims</summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.IsGroupOwned"> - <summary>True if the OwnerID is a <see cref="T:OpenMetaverse.Group"/></summary> + <member name="M:OpenMetaverse.ParcelManager.PropertiesRequest(OpenMetaverse.Simulator,System.Single,System.Single,System.Single,System.Single,System.Int32,System.Boolean)"> + <summary> + Request properties of parcels using a bounding box selection + </summary> + <param name="simulator">Simulator containing the parcel</param> + <param name="north">Northern boundary of the parcel selection</param> + <param name="east">Eastern boundary of the parcel selection</param> + <param name="south">Southern boundary of the parcel selection</param> + <param name="west">Western boundary of the parcel selection</param> + <param name="sequenceID">An arbitrary integer that will be returned + with the ParcelProperties reply, useful for distinguishing between + different types of parcel property requests</param> + <param name="snapSelection">A boolean that is returned with the + ParcelProperties reply, useful for snapping focus to a single + parcel</param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.OnlineStatus"> - <summary>True if the owner is online - <remarks>This is no longer used by the LL Simulators</remarks></summary> + <member name="M:OpenMetaverse.ParcelManager.RequestAllSimParcels(OpenMetaverse.Simulator)"> + <summary> + Request all simulator parcel properties (used for populating the <code>Simulator.Parcels</code> + dictionary) + </summary> + <param name="simulator">Simulator to request parcels from (must be connected)</param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.TimeStamp"> - <summary>The date the most recent prim was rezzed</summary> + <member name="M:OpenMetaverse.ParcelManager.RequestAllSimParcels(OpenMetaverse.Simulator,System.Boolean,System.Int32)"> + <summary> + Request all simulator parcel properties (used for populating the <code>Simulator.Parcels</code> + dictionary) + </summary> + <param name="simulator">Simulator to request parcels from (must be connected)</param> + <param name="refresh">If TRUE, will force a full refresh</param> + <param name="msDelay">Number of milliseconds to pause in between each request</param> </member> - <member name="T:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage"> + <member name="M:OpenMetaverse.ParcelManager.DwellRequest(OpenMetaverse.Simulator,System.Int32)"> <summary> - The details of a single parcel in a region, also contains some regionwide globals + Request the dwell value for a parcel </summary> + <param name="simulator">Simulator containing the parcel</param> + <param name="localID">Simulator-local ID of the parcel</param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.LocalID"> - <summary>Simulator-local ID of this parcel</summary> + <member name="M:OpenMetaverse.ParcelManager.Buy(OpenMetaverse.Simulator,System.Int32,System.Boolean,OpenMetaverse.UUID,System.Boolean,System.Int32,System.Int32)"> + <summary> + Send a request to Purchase a parcel of land + </summary> + <param name="simulator">The Simulator the parcel is located in</param> + <param name="localID">The parcels region specific local ID</param> + <param name="forGroup">true if this parcel is being purchased by a group</param> + <param name="groupID">The groups <seealso cref="T:OpenMetaverse.UUID"/></param> + <param name="removeContribution">true to remove tier contribution if purchase is successful</param> + <param name="parcelArea">The parcels size</param> + <param name="parcelPrice">The purchase price of the parcel</param> + <returns></returns> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AABBMax"> - <summary>Maximum corner of the axis-aligned bounding box for this - parcel</summary> + <member name="M:OpenMetaverse.ParcelManager.Reclaim(OpenMetaverse.Simulator,System.Int32)"> + <summary> + Reclaim a parcel of land + </summary> + <param name="simulator">The simulator the parcel is in</param> + <param name="localID">The parcels region specific local ID</param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AABBMin"> - <summary>Minimum corner of the axis-aligned bounding box for this - parcel</summary> + <member name="M:OpenMetaverse.ParcelManager.DeedToGroup(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.UUID)"> + <summary> + Deed a parcel to a group + </summary> + <param name="simulator">The simulator the parcel is in</param> + <param name="localID">The parcels region specific local ID</param> + <param name="groupID">The groups <seealso cref="T:OpenMetaverse.UUID"/></param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Area"> - <summary>Total parcel land area</summary> + <member name="M:OpenMetaverse.ParcelManager.ObjectOwnersRequest(OpenMetaverse.Simulator,System.Int32)"> + <summary> + Request prim owners of a parcel of land. + </summary> + <param name="simulator">Simulator parcel is in</param> + <param name="localID">The parcels region specific local ID</param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AuctionID"> - <summary></summary> + <member name="M:OpenMetaverse.ParcelManager.ReturnObjects(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.ObjectReturnType,System.Collections.Generic.List{OpenMetaverse.UUID})"> + <summary> + Return objects from a parcel + </summary> + <param name="simulator">Simulator parcel is in</param> + <param name="localID">The parcels region specific local ID</param> + <param name="type">the type of objects to return, <seealso cref="T:OpenMetaverse.ObjectReturnType"/></param> + <param name="ownerIDs">A list containing object owners <seealso cref="T:OpenMetaverse.UUID"/>s to return</param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AuthBuyerID"> - <summary>Key of authorized buyer</summary> + <member name="M:OpenMetaverse.ParcelManager.ParcelSubdivide(OpenMetaverse.Simulator,System.Single,System.Single,System.Single,System.Single)"> + <summary> + Subdivide (split) a parcel + </summary> + <param name="simulator"></param> + <param name="west"></param> + <param name="south"></param> + <param name="east"></param> + <param name="north"></param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Bitmap"> - <summary>Bitmap describing land layout in 4x4m squares across the - entire region</summary> + <member name="M:OpenMetaverse.ParcelManager.ParcelJoin(OpenMetaverse.Simulator,System.Single,System.Single,System.Single,System.Single)"> + <summary> + Join two parcels of land creating a single parcel + </summary> + <param name="simulator"></param> + <param name="west"></param> + <param name="south"></param> + <param name="east"></param> + <param name="north"></param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Category"> - <summary></summary> + <member name="M:OpenMetaverse.ParcelManager.GetParcelLocalID(OpenMetaverse.Simulator,OpenMetaverse.Vector3)"> + <summary> + Get a parcels LocalID + </summary> + <param name="simulator">Simulator parcel is in</param> + <param name="position">Vector3 position in simulator (Z not used)</param> + <returns>0 on failure, or parcel LocalID on success.</returns> + <remarks>A call to <code>Parcels.RequestAllSimParcels</code> is required to populate map and + dictionary.</remarks> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ClaimDate"> - <summary>Date land was claimed</summary> + <member name="M:OpenMetaverse.ParcelManager.Terraform(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.TerraformAction,OpenMetaverse.TerraformBrushSize)"> + <summary> + Terraform (raise, lower, etc) an area or whole parcel of land + </summary> + <param name="simulator">Simulator land area is in.</param> + <param name="localID">LocalID of parcel, or -1 if using bounding box</param> + <param name="action">From Enum, Raise, Lower, Level, Smooth, Etc.</param> + <param name="brushSize">Size of area to modify</param> + <returns>true on successful request sent.</returns> + <remarks>Settings.STORE_LAND_PATCHES must be true, + Parcel information must be downloaded using <code>RequestAllSimParcels()</code></remarks> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ClaimPrice"> - <summary>Appears to always be zero</summary> + <member name="M:OpenMetaverse.ParcelManager.Terraform(OpenMetaverse.Simulator,System.Single,System.Single,System.Single,System.Single,OpenMetaverse.TerraformAction,OpenMetaverse.TerraformBrushSize)"> + <summary> + Terraform (raise, lower, etc) an area or whole parcel of land + </summary> + <param name="simulator">Simulator land area is in.</param> + <param name="west">west border of area to modify</param> + <param name="south">south border of area to modify</param> + <param name="east">east border of area to modify</param> + <param name="north">north border of area to modify</param> + <param name="action">From Enum, Raise, Lower, Level, Smooth, Etc.</param> + <param name="brushSize">Size of area to modify</param> + <returns>true on successful request sent.</returns> + <remarks>Settings.STORE_LAND_PATCHES must be true, + Parcel information must be downloaded using <code>RequestAllSimParcels()</code></remarks> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Desc"> - <summary>Parcel Description</summary> + <member name="M:OpenMetaverse.ParcelManager.Terraform(OpenMetaverse.Simulator,System.Int32,System.Single,System.Single,System.Single,System.Single,OpenMetaverse.TerraformAction,OpenMetaverse.TerraformBrushSize,System.Int32)"> + <summary> + Terraform (raise, lower, etc) an area or whole parcel of land + </summary> + <param name="simulator">Simulator land area is in.</param> + <param name="localID">LocalID of parcel, or -1 if using bounding box</param> + <param name="west">west border of area to modify</param> + <param name="south">south border of area to modify</param> + <param name="east">east border of area to modify</param> + <param name="north">north border of area to modify</param> + <param name="action">From Enum, Raise, Lower, Level, Smooth, Etc.</param> + <param name="brushSize">Size of area to modify</param> + <param name="seconds">How many meters + or - to lower, 1 = 1 meter</param> + <returns>true on successful request sent.</returns> + <remarks>Settings.STORE_LAND_PATCHES must be true, + Parcel information must be downloaded using <code>RequestAllSimParcels()</code></remarks> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ParcelFlags"> - <summary></summary> + <member name="M:OpenMetaverse.ParcelManager.Terraform(OpenMetaverse.Simulator,System.Int32,System.Single,System.Single,System.Single,System.Single,OpenMetaverse.TerraformAction,OpenMetaverse.TerraformBrushSize,System.Int32,System.Single)"> + <summary> + Terraform (raise, lower, etc) an area or whole parcel of land + </summary> + <param name="simulator">Simulator land area is in.</param> + <param name="localID">LocalID of parcel, or -1 if using bounding box</param> + <param name="west">west border of area to modify</param> + <param name="south">south border of area to modify</param> + <param name="east">east border of area to modify</param> + <param name="north">north border of area to modify</param> + <param name="action">From Enum, Raise, Lower, Level, Smooth, Etc.</param> + <param name="brushSize">Size of area to modify</param> + <param name="seconds">How many meters + or - to lower, 1 = 1 meter</param> + <param name="height">Height at which the terraform operation is acting at</param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.GroupID"> - <summary></summary> + <member name="M:OpenMetaverse.ParcelManager.SelectObjects(System.Int32,OpenMetaverse.ObjectReturnType,OpenMetaverse.UUID)"> + <summary> + Sends a request to the simulator to return a list of objects owned by specific owners + </summary> + <param name="localID">Simulator local ID of parcel</param> + <param name="selectType">Owners, Others, Etc</param> + <param name="ownerID">List containing keys of avatars objects to select; + if List is null will return Objects of type <c>selectType</c></param> + <remarks>Response data is returned in the event <seealso cref="E:OnParcelSelectedObjects"/></remarks> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.GroupPrims"> - <summary>Total number of primitives owned by the parcel group on - this parcel</summary> + <member name="M:OpenMetaverse.ParcelManager.EjectUser(OpenMetaverse.UUID,System.Boolean)"> + <summary> + Eject and optionally ban a user from a parcel + </summary> + <param name="targetID">target key of avatar to eject</param> + <param name="ban">true to also ban target</param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.IsGroupOwned"> - <summary>Whether the land is deeded to a group or not</summary> + <member name="M:OpenMetaverse.ParcelManager.FreezeUser(OpenMetaverse.UUID,System.Boolean)"> + <summary> + Freeze or unfreeze an avatar over your land + </summary> + <param name="targetID">target key to freeze</param> + <param name="freeze">true to freeze, false to unfreeze</param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.LandingType"> - <summary></summary> + <member name="M:OpenMetaverse.ParcelManager.ReleaseParcel(OpenMetaverse.Simulator,System.Int32)"> + <summary> + Abandon a parcel of land + </summary> + <param name="simulator">Simulator parcel is in</param> + <param name="localID">Simulator local ID of parcel</param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MaxPrims"> - <summary>Maximum number of primitives this parcel supports</summary> + <member name="M:OpenMetaverse.ParcelManager.RequestRemoteParcelID(OpenMetaverse.Vector3,System.UInt64,OpenMetaverse.UUID)"> + <summary> + Requests the UUID of the parcel in a remote region at a specified location + </summary> + <param name="location">Location of the parcel in the remote region</param> + <param name="regionHandle">Remote region handle</param> + <param name="regionID">Remote region UUID</param> + <returns>If successful UUID of the remote parcel, UUID.Zero otherwise</returns> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaID"> - <summary>The Asset UUID of the Texture which when applied to a - primitive will display the media</summary> + <member name="M:OpenMetaverse.ParcelManager.ParcelPropertiesReplyHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)"> + <summary> + ParcelProperties replies sent over CAPS + </summary> + <param name="capsKey">Not used (will always be ParcelProperties)</param> + <param name="message">IMessage object containing decoded data from OSD</param> + <param name="simulator">Object representing simulator</param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaURL"> - <summary>A URL which points to any Quicktime supported media type</summary> + <member name="M:OpenMetaverse.ParcelManager.ParcelAccessListReplyHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary> + + </summary> + <param name="packet"></param> + <param name="simulator"></param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaAutoScale"> - <summary>A byte, if 0x1 viewer should auto scale media to fit object</summary> + <member name="M:OpenMetaverse.ParcelManager.ParcelObjectOwnersReplyHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)"> + <summary> + Decode the prim owner information, send the decoded object to any event subscribers + </summary> + <param name="capsKey"></param> + <param name="message">IMessage object containing decoded data from OSD</param> + <param name="simulator"></param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MusicURL"> - <summary>URL For Music Stream</summary> + <member name="M:OpenMetaverse.ParcelManager.SelectParcelObjectsReplyHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary> + + </summary> + <param name="packet"></param> + <param name="simulator"></param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Name"> - <summary>Parcel Name</summary> + <member name="E:OpenMetaverse.ParcelManager.OnParcelDwell"> + <summary>Fired when a <seealso cref="T:OpenMetaverse.Packets.ParcelDwellReplyPacket"/> is received, + in response to a <seealso cref="M:OpenMetaverse.ParcelManager.DwellRequest(OpenMetaverse.Simulator,System.Int32)"/></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OtherCleanTime"> - <summary>Autoreturn value in minutes for others' objects</summary> + <member name="E:OpenMetaverse.ParcelManager.OnParcelInfo"> + <summary>Fired when a <seealso cref="T:OpenMetaverse.Packets.ParcelInfoReplyPacket"/> is received, + in response to a <seealso cref="M:OpenMetaverse.ParcelManager.InfoRequest(OpenMetaverse.UUID)"/></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OtherCount"> - <summary></summary> + <member name="E:OpenMetaverse.ParcelManager.OnParcelProperties"> + <summary>Fired when a ParcelProperties Packet is received over the <seealso cref="!:OpenMetaverse.Capabilities"/> subsystem, + in response to a <seealso cref="M:OpenMetaverse.ParcelManager.PropertiesRequest(OpenMetaverse.Simulator,System.Int32,System.Int32)"/></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OtherPrims"> - <summary>Total number of other primitives on this parcel</summary> + <member name="E:OpenMetaverse.ParcelManager.OnAccessListReply"> + <summary>Fired when a <seealso cref="T:OpenMetaverse.Packets.ParcelAccessListReplyPacket"/> is received, + in response to a <seealso cref="M:OpenMetaverse.ParcelManager.AccessListRequest(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.AccessList,System.Int32)"/></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OwnerID"> - <summary>UUID of the owner of this parcel</summary> + <member name="E:OpenMetaverse.ParcelManager.OnPrimOwnersListReply"> + <summary>Fired when the Agent receives a <seealso cref="T:OpenMetaverse.Packets.ParcelObjectOwnersReplyPacket"/>, + in response to <seealso cref="M:OpenMetaverse.ParcelManager.ObjectOwnersRequest(OpenMetaverse.Simulator,System.Int32)"/></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OwnerPrims"> - <summary>Total number of primitives owned by the parcel owner on - this parcel</summary> + <member name="E:OpenMetaverse.ParcelManager.OnSimParcelsDownloaded"> + <summary>Fired when the simulator parcel dictionary is populated in response + to a <seealso cref="M:OpenMetaverse.ParcelManager.RequestAllSimParcels(OpenMetaverse.Simulator)"/> request</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ParcelPrimBonus"> - <summary></summary> + <member name="E:OpenMetaverse.ParcelManager.OnParcelSelectedObjects"> + <summary>Fired when the Agent receives a <seealso cref="T:OpenMetaverse.Packets.ParcelSelectObjectsPacket"/>, + in response to a <seealso cref="M:OpenMetaverse.ParcelManager.SelectObjects(System.Int32,OpenMetaverse.ObjectReturnType,OpenMetaverse.UUID)"/> request</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.PassHours"> - <summary>How long is pass valid for</summary> + <member name="E:OpenMetaverse.ParcelManager.OnParcelMediaUpdate"> + <summary>Fired when the Agent receives a <seealso cref="T:OpenMetaverse.Packets.ParcelMediaUpdatePacket"/> which + occurs when the parcel media information is changed for the current parcel the Agent is over</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.PassPrice"> - <summary>Price for a temporary pass</summary> + <member name="E:OpenMetaverse.ParcelManager.OnParcelMediaCommandMessage"> + <summary>Fired when the Agent receives a <seealso cref="!:Packets.ParcelMediaCommandMessage"/> which + occurs when the parcel media has a specialized event like starting and looping command on the media is raised + for the current parcel the Agent is over</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.PublicCount"> - <summary></summary> + <member name="T:OpenMetaverse.ParcelManager.ParcelAccessEntry"> + <summary> + Parcel Accesslist + </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionDenyAnonymous"> - <summary></summary> + <member name="F:OpenMetaverse.ParcelManager.ParcelAccessEntry.AgentID"> + <summary>Agents <seealso cref="T:OpenMetaverse.UUID"/></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionPushOverride"> + <member name="F:OpenMetaverse.ParcelManager.ParcelAccessEntry.Time"> <summary></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RentPrice"> - <summary>This field is no longer used</summary> + <member name="F:OpenMetaverse.ParcelManager.ParcelAccessEntry.Flags"> + <summary>Flags for specific entry in white/black lists</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RequestResult"> - The result of a request for parcel properties + <member name="T:OpenMetaverse.ParcelManager.ParcelPrimOwners"> + <summary> + Owners of primitives on parcel + </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SalePrice"> - <summary>Sale price of the parcel, only useful if ForSale is set</summary> - <remarks>The SalePrice will remain the same after an ownership - transfer (sale), so it can be used to see the purchase price after - a sale if the new owner has not changed it</remarks> + <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.OwnerID"> + <summary>Prim Owners <seealso cref="T:OpenMetaverse.UUID"/></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SelectedPrims"> + <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.IsGroupOwned"> + <summary>True of owner is group</summary> + </member> + <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.Count"> + <summary>Total count of prims owned by OwnerID</summary> + </member> + <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.OnlineStatus"> + <summary>true of OwnerID is currently online and is not a group</summary> + </member> + <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.NewestPrim"> + <summary>The date of the most recent prim left by OwnerID</summary> + </member> + <member name="T:OpenMetaverse.ParcelManager.ParcelDwellCallback"> <summary> - Number of primitives your avatar is currently - selecting and sitting on in this parcel + </summary> + <param name="parcelID">UUID of the requested parcel</param> + <param name="localID">Simulator-local ID of the requested parcel</param> + <param name="dwell">Dwell value of the requested parcel</param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SelfCount"> - <summary></summary> + <member name="T:OpenMetaverse.ParcelManager.ParcelInfoCallback"> + <summary> + + </summary> + <param name="parcel"></param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SequenceID"> + <member name="T:OpenMetaverse.ParcelManager.ParcelPropertiesCallback"> <summary> - A number which increments by 1, starting at 0 for each ParcelProperties request. - Can be overriden by specifying the sequenceID with the ParcelPropertiesRequest being sent. - a Negative number indicates the action in <seealso cref="T:OpenMetaverse.ParcelPropertiesStatus"/> has occurred. + + </summary> + <param name="simulator">Simulator the parcel is in</param> + <param name="parcel">Full properties for a single parcel. If result + is NoData this will be incomplete or incorrect data</param> + <param name="result">Success of the query</param> + <param name="selectedPrims">Number of primitives your avatar is currently + selecting and sitting on in this parcel</param> + <param name="sequenceID">User-assigned identifier for the query</param> + <param name="snapSelection">User-assigned boolean for the query</param> + </member> + <member name="T:OpenMetaverse.ParcelManager.ParcelAccessListReplyCallback"> + <summary> + </summary> + <param name="simulator">Simulator the parcel is in</param> + <param name="sequenceID"></param> + <param name="localID"></param> + <param name="flags"></param> + <param name="accessEntries"></param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SimWideMaxPrims"> - <summary>Maximum primitives across the entire simulator</summary> + <member name="T:OpenMetaverse.ParcelManager.ParcelObjectOwnersListReplyCallback"> + <summary> + Responses to a request for prim owners on a parcel + </summary> + <param name="simulator">simulator parcel is in</param> + <param name="primOwners">List containing details or prim ownership</param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SimWideTotalPrims"> - <summary>Total primitives across the entire simulator</summary> + <member name="T:OpenMetaverse.ParcelManager.SimParcelsDownloaded"> + <summary> + Fired when all parcels are downloaded from simulator + </summary> + <param name="simulator">Simulator the parcel is in</param> + <param name="simParcels">Read-only dictionary containing parcel details for the simulator</param> + <param name="parcelMap">64,64 array containing sim position to localID mapping</param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SnapSelection"> - <summary></summary> + <member name="T:OpenMetaverse.ParcelManager.ForceSelectObjects"> + <summary> + Fired in response to SelectParcelObjects + </summary> + <param name="simulator">simulator the objects are in</param> + <param name="objectIDs">Local IDs of the selected objects</param> + <param name="resetList">If true, list is start of a new selection</param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SnapshotID"> - <summary>Key of parcel snapshot</summary> + <member name="T:OpenMetaverse.ParcelManager.ParcelMediaUpdateReplyCallback"> + <summary> + Fired when a ParcelMediaUpdate packet is received, this occurs when the media on the parcel an avatar + is over changes + </summary> + <param name="simulator">A reference to the simulator object</param> + <param name="media">A struct containing updated media information</param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Status"> - <summary>Parcel ownership status</summary> + <member name="T:OpenMetaverse.ParcelManager.ParcelMediaCommandMessageCallback"> + <summary> + Fired when a ParcelMediaCommandMessage packet is received, this occurs when the media on the parcel sends a specialized event + </summary> + <param name="simulator">A reference to the simulator object</param> + <param name="sequence">The sequence the parcel command belongs to</param> + <param name="flags">Updated parcel information</param> + <param name="command">The command executed on the Parcel</param> + <param name="time">The time operand for some parcel commands</param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.TotalPrims"> - <summary>Total number of primitives on this parcel</summary> + <member name="T:OpenMetaverse.NameValue"> + <summary> + A Name Value pair with additional settings, used in the protocol + primarily to transmit avatar names and active group in object packets + </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.UserLocation"> + <member name="F:OpenMetaverse.NameValue.Name"> <summary></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.UserLookAt"> + <member name="F:OpenMetaverse.NameValue.Type"> <summary></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionDenyAgeUnverified"> - <summary>TRUE of region denies access to age unverified users</summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaDesc"> - <summary>A description of the media</summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaHeight"> - <summary>An Integer which represents the height of the media</summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaWidth"> - <summary>An integer which represents the width of the media</summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaLoop"> - <summary>A boolean, if true the viewer should loop the media</summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaType"> - <summary>A string which contains the mime type of the media</summary> + <member name="F:OpenMetaverse.NameValue.Class"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ObscureMedia"> - <summary>true to obscure (hide) media url</summary> + <member name="F:OpenMetaverse.NameValue.Sendto"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ObscureMusic"> - <summary>true to obscure (hide) music url</summary> + <member name="F:OpenMetaverse.NameValue.Value"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Serialize"> + <member name="M:OpenMetaverse.NameValue.#ctor(System.String,OpenMetaverse.NameValue.ValueType,OpenMetaverse.NameValue.ClassType,OpenMetaverse.NameValue.SendtoType,System.Object)"> <summary> - Serialize the object + Constructor that takes all the fields as parameters </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> + <param name="name"></param> + <param name="valueType"></param> + <param name="classType"></param> + <param name="sendtoType"></param> + <param name="value"></param> </member> - <member name="M:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="M:OpenMetaverse.NameValue.#ctor(System.String)"> <summary> - Deserialize the message + Constructor that takes a single line from a NameValue field </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> - </member> - <member name="T:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage"> - <summary>A message sent from the viewer to the simulator to updated a specific parcels settings</summary> + <param name="data"></param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.AuthBuyerID"> - <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the agent authorized to purchase this - parcel of land or a NULL <seealso cref="T:OpenMetaverse.UUID"/> if the sale is authorized to anyone</summary> + <member name="T:OpenMetaverse.NameValue.ValueType"> + <summary>Type of the value</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaAutoScale"> - <summary>true to enable auto scaling of the parcel media</summary> + <member name="F:OpenMetaverse.NameValue.ValueType.Unknown"> + <summary>Unknown</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Category"> - <summary>The category of this parcel used when search is enabled to restrict - search results</summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Desc"> - <summary>A string containing the description to set</summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.GroupID"> - <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the <seealso cref="T:OpenMetaverse.Group"/> which allows for additional - powers and restrictions.</summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Landing"> - <summary>The <seealso cref="T:OpenMetaverse.LandingType"/> which specifies how avatars which teleport - to this parcel are handled</summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.LocalID"> - <summary>The LocalID of the parcel to update settings on</summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaDesc"> - <summary>A string containing the description of the media which can be played - to visitors</summary> + <member name="F:OpenMetaverse.NameValue.ValueType.String"> + <summary>String value</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaHeight"> + <member name="F:OpenMetaverse.NameValue.ValueType.F32"> <summary></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaLoop"> + <member name="F:OpenMetaverse.NameValue.ValueType.S32"> <summary></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaID"> + <member name="F:OpenMetaverse.NameValue.ValueType.VEC3"> <summary></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaType"> + <member name="F:OpenMetaverse.NameValue.ValueType.U32"> <summary></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaURL"> - <summary></summary> + <member name="F:OpenMetaverse.NameValue.ValueType.CAMERA"> + <summary>Deprecated</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaWidth"> - <summary></summary> + <member name="F:OpenMetaverse.NameValue.ValueType.Asset"> + <summary>String value, but designated as an asset</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MusicURL"> + <member name="F:OpenMetaverse.NameValue.ValueType.U64"> <summary></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Name"> - <summary></summary> + <member name="T:OpenMetaverse.NameValue.ClassType"> + <summary> + + </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.ObscureMedia"> + <member name="F:OpenMetaverse.NameValue.ClassType.Unknown"> <summary></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.ObscureMusic"> + <member name="F:OpenMetaverse.NameValue.ClassType.ReadOnly"> <summary></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.ParcelFlags"> + <member name="F:OpenMetaverse.NameValue.ClassType.ReadWrite"> <summary></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.PassHours"> + <member name="F:OpenMetaverse.NameValue.ClassType.Callback"> <summary></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.PassPrice"> + <member name="T:OpenMetaverse.NameValue.SendtoType"> + <summary> + + </summary> + </member> + <member name="F:OpenMetaverse.NameValue.SendtoType.Unknown"> <summary></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.SalePrice"> + <member name="F:OpenMetaverse.NameValue.SendtoType.Sim"> <summary></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.SnapshotID"> + <member name="F:OpenMetaverse.NameValue.SendtoType.DataSim"> <summary></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.UserLocation"> + <member name="F:OpenMetaverse.NameValue.SendtoType.SimViewer"> <summary></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.UserLookAt"> + <member name="F:OpenMetaverse.NameValue.SendtoType.DataSimViewer"> <summary></summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="T:OpenMetaverse.Logger"> <summary> - Deserialize the message + Singleton logging class for the entire library </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Serialize"> + <member name="F:OpenMetaverse.Logger.LogInstance"> + <summary>log4net logging engine</summary> + </member> + <member name="M:OpenMetaverse.Logger.#cctor"> <summary> - Serialize the object + Default constructor </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> - </member> - <member name="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestBlock"> - <summary>Base class used for the RemoteParcelRequest message</summary> </member> - <member name="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest"> + <member name="M:OpenMetaverse.Logger.Log(System.Object,OpenMetaverse.Helpers.LogLevel)"> <summary> - A message sent from the viewer to the simulator to request information - on a remote parcel + Send a log message to the logging engine </summary> + <param name="message">The log message</param> + <param name="level">The severity of the log entry</param> </member> - <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.Location"> - <summary>Local sim position of the parcel we are looking up</summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.RegionHandle"> - <summary>Region handle of the parcel we are looking up</summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.RegionID"> - <summary>Region <see cref="T:OpenMetaverse.UUID"/> of the parcel we are looking up</summary> - </member> - <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.Serialize"> + <member name="M:OpenMetaverse.Logger.Log(System.Object,OpenMetaverse.Helpers.LogLevel,OpenMetaverse.GridClient)"> <summary> - Serialize the object + Send a log message to the logging engine </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> + <param name="message">The log message</param> + <param name="level">The severity of the log entry</param> + <param name="client">Instance of the client</param> </member> - <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="M:OpenMetaverse.Logger.Log(System.Object,OpenMetaverse.Helpers.LogLevel,System.Exception)"> <summary> - Deserialize the message + Send a log message to the logging engine </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> + <param name="message">The log message</param> + <param name="level">The severity of the log entry</param> + <param name="exception">Exception that was raised</param> </member> - <member name="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestReply"> + <member name="M:OpenMetaverse.Logger.Log(System.Object,OpenMetaverse.Helpers.LogLevel,OpenMetaverse.GridClient,System.Exception)"> <summary> - A message sent from the simulator to the viewer in response to a <see cref="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest"/> - which will contain parcel information + Send a log message to the logging engine </summary> + <param name="message">The log message</param> + <param name="level">The severity of the log entry</param> + <param name="client">Instance of the client</param> + <param name="exception">Exception that was raised</param> </member> - <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestReply.ParcelID"> - <summary>The grid-wide unique parcel ID</summary> + <member name="M:OpenMetaverse.Logger.DebugLog(System.Object)"> + <summary> + If the library is compiled with DEBUG defined, an event will be + fired if an <code>OnLogMessage</code> handler is registered and the + message will be sent to the logging engine + </summary> + <param name="message">The message to log at the DEBUG level to the + current logging engine</param> </member> - <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestReply.Serialize"> + <member name="M:OpenMetaverse.Logger.DebugLog(System.Object,OpenMetaverse.GridClient)"> <summary> - Serialize the object + If the library is compiled with DEBUG defined and + <code>GridClient.Settings.DEBUG</code> is true, an event will be + fired if an <code>OnLogMessage</code> handler is registered and the + message will be sent to the logging engine </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> + <param name="message">The message to log at the DEBUG level to the + current logging engine</param> + <param name="client">Instance of the client</param> </member> - <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestReply.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="E:OpenMetaverse.Logger.OnLogMessage"> + <summary>Triggered whenever a message is logged. If this is left + null, log messages will go to the console</summary> + </member> + <member name="T:OpenMetaverse.Logger.LogCallback"> <summary> - Deserialize the message + Callback used for client apps to receive log messages from + the library </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> + <param name="message">Data being logged</param> + <param name="level">The severity of the log entry from <seealso cref="T:OpenMetaverse.Helpers.LogLevel"/></param> </member> - <member name="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestMessage"> + <member name="T:OpenMetaverse.Helpers"> <summary> - A message containing a request for a remote parcel from a viewer, or a response - from the simulator to that request + Static helper functions and global variables </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestMessage.Request"> - <summary>The request or response details block</summary> + <member name="F:OpenMetaverse.Helpers.MSG_APPENDED_ACKS"> + <summary>This header flag signals that ACKs are appended to the packet</summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestMessage.Serialize"> + <member name="F:OpenMetaverse.Helpers.MSG_RESENT"> + <summary>This header flag signals that this packet has been sent before</summary> + </member> + <member name="F:OpenMetaverse.Helpers.MSG_RELIABLE"> + <summary>This header flags signals that an ACK is expected for this packet</summary> + </member> + <member name="F:OpenMetaverse.Helpers.MSG_ZEROCODED"> + <summary>This header flag signals that the message is compressed using zerocoding</summary> + </member> + <member name="M:OpenMetaverse.Helpers.TEOffsetShort(System.Single)"> <summary> - Serialize the object + </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> + <param name="offset"></param> + <returns></returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="M:OpenMetaverse.Helpers.TEOffsetFloat(System.Byte[],System.Int32)"> <summary> - Deserialize the message + </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> + <param name="bytes"></param> + <param name="pos"></param> + <returns></returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.NewFileAgentInventoryMessage.Serialize"> + <member name="M:OpenMetaverse.Helpers.TERotationShort(System.Single)"> <summary> - Serialize the object + </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> + <param name="rotation"></param> + <returns></returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.NewFileAgentInventoryMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="M:OpenMetaverse.Helpers.TERotationFloat(System.Byte[],System.Int32)"> <summary> - Deserialize the message + </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> + <param name="bytes"></param> + <param name="pos"></param> + <returns></returns> </member> - <member name="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage"> + <member name="M:OpenMetaverse.Helpers.GlobalPosToRegionHandle(System.Single,System.Single,System.Single@,System.Single@)"> <summary> - A message sent from the simulator to an agent which contains - the groups the agent is in + Given an X/Y location in absolute (grid-relative) terms, a region + handle is returned along with the local X/Y location in that region </summary> + <param name="globalX">The absolute X location, a number such as + 255360.35</param> + <param name="globalY">The absolute Y location, a number such as + 255360.35</param> + <param name="localX">The sim-local X position of the global X + position, a value from 0.0 to 256.0</param> + <param name="localY">The sim-local Y position of the global Y + position, a value from 0.0 to 256.0</param> + <returns>A 64-bit region handle that can be used to teleport to</returns> </member> - <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.AgentID"> - <summary>The Agent receiving the message</summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupDataBlock"> - <summary>An array containing <seealso cref="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData"/> information - for each <see cref="T:OpenMetaverse.Group"/> the agent is a member of</summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupDataBlock"> - <summary>An array containing <seealso cref="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupData"/> information - for each <see cref="T:OpenMetaverse.Group"/> the agent is a member of</summary> - </member> - <member name="M:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.Serialize"> + <member name="M:OpenMetaverse.Helpers.FloatToTerseString(System.Single)"> <summary> - Serialize the object + Converts a floating point number to a terse string format used for + transmitting numbers in wearable asset files </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> + <param name="val">Floating point number to convert to a string</param> + <returns>A terse string representation of the input number</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="M:OpenMetaverse.Helpers.FieldToString(System.Text.StringBuilder,System.Byte[],System.String)"> <summary> - Deserialize the message + Convert a variable length field (byte array) to a string, with a + field name prepended to each line of the output </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> - </member> - <member name="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData"> - <summary>Group Details specific to the agent</summary> + <remarks>If the byte array has unprintable characters in it, a + hex dump will be written instead</remarks> + <param name="output">The StringBuilder object to write to</param> + <param name="bytes">The byte array to convert to a string</param> + <param name="fieldName">A field name to prepend to each line of output</param> </member> - <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.AcceptNotices"> - <summary>true of the agent accepts group notices</summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.Contribution"> - <summary>The agents tier contribution to the group</summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupID"> - <summary>The Groups <seealso cref="T:OpenMetaverse.UUID"/></summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupInsigniaID"> - <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the groups insignia</summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupName"> - <summary>The name of the group</summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupPowers"> - <summary>The aggregate permissions the agent has in the group for all roles the agent - is assigned</summary> - </member> - <member name="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupData"> - <summary>An optional block containing additional agent specific information</summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupData.ListInProfile"> - <summary>true of the agent allows this group to be - listed in their profile</summary> - </member> - <member name="T:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage"> + <member name="M:OpenMetaverse.Helpers.ZeroDecode(System.Byte[],System.Int32,System.Byte[])"> <summary> - A message sent from the viewer to the simulator which - specifies the language and permissions for others to detect - the language specified + Decode a zerocoded byte array, used to decompress packets marked + with the zerocoded flag </summary> + <remarks>Any time a zero is encountered, the next byte is a count + of how many zeroes to expand. One zero is encoded with 0x00 0x01, + two zeroes is 0x00 0x02, three zeroes is 0x00 0x03, etc. The + first four bytes are copied directly to the output buffer. + </remarks> + <param name="src">The byte array to decode</param> + <param name="srclen">The length of the byte array to decode. This + would be the length of the packet up to (but not including) any + appended ACKs</param> + <param name="dest">The output byte array to decode to</param> + <returns>The length of the output buffer</returns> </member> - <member name="F:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Language"> - <summary>A string containng the default language - to use for the agent</summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage.LanguagePublic"> - <summary>true of others are allowed to - know the language setting</summary> - </member> - <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Serialize"> + <member name="M:OpenMetaverse.Helpers.ZeroEncode(System.Byte[],System.Int32,System.Byte[])"> <summary> - Serialize the object + Encode a byte array with zerocoding. Used to compress packets marked + with the zerocoded flag. Any zeroes in the array are compressed down + to a single zero byte followed by a count of how many zeroes to expand + out. A single zero becomes 0x00 0x01, two zeroes becomes 0x00 0x02, + three zeroes becomes 0x00 0x03, etc. The first four bytes are copied + directly to the output buffer. </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> + <param name="src">The byte array to encode</param> + <param name="srclen">The length of the byte array to encode</param> + <param name="dest">The output byte array to encode to</param> + <returns>The length of the output buffer</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="M:OpenMetaverse.Helpers.InventoryCRC(System.Int32,System.Byte,System.SByte,System.SByte,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Int32,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)"> <summary> - Deserialize the message + Calculates the CRC (cyclic redundancy check) needed to upload inventory. </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> + <param name="creationDate">Creation date</param> + <param name="saleType">Sale type</param> + <param name="invType">Inventory type</param> + <param name="type">Type</param> + <param name="assetID">Asset ID</param> + <param name="groupID">Group ID</param> + <param name="salePrice">Sale price</param> + <param name="ownerID">Owner ID</param> + <param name="creatorID">Creator ID</param> + <param name="itemID">Item ID</param> + <param name="folderID">Folder ID</param> + <param name="everyoneMask">Everyone mask (permissions)</param> + <param name="flags">Flags</param> + <param name="nextOwnerMask">Next owner mask (permissions)</param> + <param name="groupMask">Group mask (permissions)</param> + <param name="ownerMask">Owner mask (permisions)</param> + <returns>The calculated CRC</returns> </member> - <member name="T:OpenMetaverse.Messages.Linden.AgentDropGroupMessage"> + <member name="M:OpenMetaverse.Helpers.GetResourceStream(System.String)"> <summary> - An EventQueue message sent from the simulator to an agent when the agent - leaves a group + Attempts to load a file embedded in the assembly </summary> + <param name="resourceName">The filename of the resource to load</param> + <returns>A Stream for the requested file, or null if the resource + was not successfully loaded</returns> </member> - <member name="F:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.AgentDataBlock"> + <member name="M:OpenMetaverse.Helpers.GetResourceStream(System.String,System.String)"> <summary> - An Array containing the AgentID and GroupID + Attempts to load a file either embedded in the assembly or found in + a given search path </summary> + <param name="resourceName">The filename of the resource to load</param> + <param name="searchPath">An optional path that will be searched if + the asset is not found embedded in the assembly</param> + <returns>A Stream for the requested file, or null if the resource + was not successfully loaded</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.Serialize"> + <member name="M:OpenMetaverse.Helpers.PrimListToOSD(System.Collections.Generic.List{OpenMetaverse.Primitive})"> <summary> - Serialize the object + Converts a list of primitives to an object that can be serialized + with the LLSD system </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> + <param name="prims">Primitives to convert to a serializable object</param> + <returns>An object that can be serialized with LLSD</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="M:OpenMetaverse.Helpers.OSDToPrimList(OpenMetaverse.StructuredData.OSD)"> <summary> - Deserialize the message + Deserializes OSD in to a list of primitives </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> + <param name="osd">Structure holding the serialized primitive list, + must be of the SDMap type</param> + <returns>A list of deserialized primitives</returns> </member> - <member name="T:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.AgentData"> - <summary>An object containing the Agents UUID, and the Groups UUID</summary> + <member name="T:OpenMetaverse.Helpers.LogLevel"> + <summary> + Passed to Logger.Log() to identify the severity of a log entry + </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.AgentData.AgentID"> - <summary>The ID of the Agent leaving the group</summary> + <member name="F:OpenMetaverse.Helpers.LogLevel.None"> + <summary>No logging information will be output</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.AgentData.GroupID"> - <summary>The GroupID the Agent is leaving</summary> + <member name="F:OpenMetaverse.Helpers.LogLevel.Info"> + <summary>Non-noisy useful information, may be helpful in + debugging a problem</summary> </member> - <member name="T:OpenMetaverse.Messages.Linden.AssetUploaderBlock"> - <summary>Base class for Asset uploads/results via Capabilities</summary> + <member name="F:OpenMetaverse.Helpers.LogLevel.Warning"> + <summary>A non-critical error occurred. A warning will not + prevent the rest of the library from operating as usual, + although it may be indicative of an underlying issue</summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.AssetUploaderBlock.Serialize"> - <summary> - Serialize the object - </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> + <member name="F:OpenMetaverse.Helpers.LogLevel.Error"> + <summary>A critical error has occurred. Generally this will + be followed by the network layer shutting down, although the + stability of the library after an error is uncertain</summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.AssetUploaderBlock.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> - <summary> - Deserialize the message + <member name="F:OpenMetaverse.Helpers.LogLevel.Debug"> + <summary>Used for internal testing, this logging level can + generate very noisy (long and/or repetitive) messages. Don't + pass this to the Log() function, use DebugLog() instead. </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="T:OpenMetaverse.Messages.Linden.UploaderRequestUpload"> + <member name="T:OpenMetaverse.Assets.AssetPrim"> <summary> - A message sent from the viewer to the simulator to request a temporary upload capability - which allows an asset to be uploaded + Represents a primitive asset </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestUpload.State"> - <summary>The request state (Always "upload")</summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestUpload.Url"> - <summary>The Capability URL sent by the simulator to upload the baked texture to</summary> + <member name="M:OpenMetaverse.Assets.AssetPrim.#ctor"> + <summary>Initializes a new instance of an AssetPrim object</summary> </member> - <member name="T:OpenMetaverse.Messages.Linden.UploaderRequestComplete"> + <member name="M:OpenMetaverse.Assets.AssetPrim.Encode"> <summary> - A message sent from the simulator that will inform the agent the upload is complete, - and the UUID of the uploaded asset + </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestComplete.State"> - <summary>The request state (Always "complete")</summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestComplete.AssetID"> - <summary>The uploaded texture asset ID</summary> - </member> - <member name="T:OpenMetaverse.Messages.Linden.UploadBakedTextureMessage"> + <member name="M:OpenMetaverse.Assets.AssetPrim.Decode"> <summary> - A message sent from the viewer to the simulator to request a temporary - capability URI which is used to upload an agents baked appearance textures + </summary> + <returns></returns> </member> - <member name="F:OpenMetaverse.Messages.Linden.UploadBakedTextureMessage.Request"> - <summary>Object containing request or response</summary> + <member name="P:OpenMetaverse.Assets.AssetPrim.AssetType"> + <summary>Override the base classes AssetType</summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.UploadBakedTextureMessage.Serialize"> + <member name="T:OpenMetaverse.Assets.AssetPrim.ProfileShape"> <summary> - Serialize the object + Only used internally for XML serialization/deserialization </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.UploadBakedTextureMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="T:OpenMetaverse.TextureRequestState"> <summary> - Deserialize the message + The current status of a texture request as it moves through the pipeline or final result of a texture request. </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="T:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage"> - <summary> - A message sent from the simulator which indicates the minimum version required for - using voice chat - </summary> + <member name="F:OpenMetaverse.TextureRequestState.Pending"> + <summary>The initial state given to a request. Requests in this state + are waiting for an available slot in the pipeline</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.MajorVersion"> - <summary>Major Version Required</summary> + <member name="F:OpenMetaverse.TextureRequestState.Started"> + <summary>A request that has been added to the pipeline and the request packet + has been sent to the simulator</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.MinorVersion"> - <summary>Minor version required</summary> + <member name="F:OpenMetaverse.TextureRequestState.Progress"> + <summary>A request that has received one or more packets back from the simulator</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.RegionName"> - <summary>The name of the region sending the version requrements</summary> + <member name="F:OpenMetaverse.TextureRequestState.Finished"> + <summary>A request that has received all packets back from the simulator</summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.Serialize"> - <summary> - Serialize the object - </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> + <member name="F:OpenMetaverse.TextureRequestState.Timeout"> + <summary>A request that has taken longer than <seealso cref="F:OpenMetaverse.Settings.PIPELINE_REQUEST_TIMEOUT"/> + to download OR the initial packet containing the packet information was never received</summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="F:OpenMetaverse.TextureRequestState.Aborted"> + <summary>The texture request was aborted by request of the agent</summary> + </member> + <member name="F:OpenMetaverse.TextureRequestState.NotFound"> + <summary>The simulator replied to the request that it was not able to find the requested texture</summary> + </member> + <member name="T:OpenMetaverse.TextureDownloadCallback"> <summary> - Deserialize the message + 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. </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> + <param name="state">The <see cref="T:OpenMetaverse.TextureRequestState"/> indicating either Progress for textures not fully downloaded, + or the final result of the request after it has been processed through the TexturePipeline</param> + <param name="assetTexture">The <see cref="T:OpenMetaverse.Assets.AssetTexture"/> object containing the Assets ID, raw data + and other information. For progressive rendering the <see cref="F:OpenMetaverse.Assets.Asset.AssetData"/> will contain + the data from the beginning of the file. For failed, aborted and timed out requests it will contain + an empty byte array.</param> </member> - <member name="T:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage"> + <member name="T:OpenMetaverse.TexturePipeline"> <summary> - A message sent from the simulator to the viewer containing the - voice server URI + Texture request download handler, allows a configurable number of download slots which manage multiple + concurrent texture downloads from the <seealso cref="T:OpenMetaverse.Simulator"/> </summary> + <remarks>This class makes full use of the internal <seealso cref="!:TextureCache"/> + system for full texture downloads.</remarks> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.ParcelID"> - <summary>The Parcel ID which the voice server URI applies</summary> + <member name="F:OpenMetaverse.TexturePipeline._Transfers"> + <summary>A dictionary containing all pending and in-process transfer requests where the Key is both the RequestID + and also the Asset Texture ID, and the value is an object containing the current state of the request and also + the asset data as it is being re-assembled</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.RegionName"> - <summary>The name of the region</summary> + <member name="F:OpenMetaverse.TexturePipeline._Client"> + <summary>Holds the reference to the <see cref="T:OpenMetaverse.GridClient"/> client object</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.SipChannelUri"> - <summary>A uri containing the server/channel information - which the viewer can utilize to participate in voice conversations</summary> + <member name="F:OpenMetaverse.TexturePipeline.maxTextureRequests"> + <summary>Maximum concurrent texture requests allowed at a time</summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.Serialize"> - <summary> - Serialize the object - </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> + <member name="F:OpenMetaverse.TexturePipeline.resetEvents"> + <summary>An array of <see cref="T:System.Threading.AutoResetEvent"/> objects used to manage worker request threads</summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> - <summary> - Deserialize the message - </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> + <member name="F:OpenMetaverse.TexturePipeline.threadpoolSlots"> + <summary>An array of worker slots which shows the availablity status of the slot</summary> </member> - <member name="T:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage"> - <summary> - - </summary> + <member name="F:OpenMetaverse.TexturePipeline.downloadMaster"> + <summary>The primary thread which manages the requests.</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Password"> - <summary></summary> + <member name="F:OpenMetaverse.TexturePipeline._Running"> + <summary>true if the TexturePipeline is currently running</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Username"> - <summary></summary> + <member name="F:OpenMetaverse.TexturePipeline.lockerObject"> + <summary>A synchronization object used by the primary thread</summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Serialize"> + <member name="F:OpenMetaverse.TexturePipeline.RefreshDownloadsTimer"> + <summary>A refresh timer used to increase the priority of stalled requests</summary> + </member> + <member name="M:OpenMetaverse.TexturePipeline.#ctor(OpenMetaverse.GridClient)"> <summary> - Serialize the object + Default constructor, Instantiates a new copy of the TexturePipeline class </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> + <param name="client">Reference to the instantiated <see cref="T:OpenMetaverse.GridClient"/> object</param> </member> - <member name="M:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="M:OpenMetaverse.TexturePipeline.Startup"> <summary> - Deserialize the message + Initialize callbacks required for the TexturePipeline to operate </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="T:OpenMetaverse.Messages.Linden.UploadScriptTaskMessage"> + <member name="M:OpenMetaverse.TexturePipeline.Shutdown"> <summary> - A message sent by the viewer to the simulator to request a temporary - capability for a script contained with in a Tasks inventory to be updated + Shutdown the TexturePipeline and cleanup any callbacks or transfers </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.UploadScriptTaskMessage.Request"> - <summary>Object containing request or response</summary> - </member> - <member name="M:OpenMetaverse.Messages.Linden.UploadScriptTaskMessage.Serialize"> + <member name="M:OpenMetaverse.TexturePipeline.RequestTexture(OpenMetaverse.UUID,OpenMetaverse.ImageType,System.Single,System.Int32,System.UInt32,OpenMetaverse.TextureDownloadCallback,System.Boolean)"> <summary> - Serialize the object + Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to + manage the requests and re-assemble the image from the packets received from the simulator </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> + <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param> + <param name="imageType">The <see cref="T:OpenMetaverse.ImageType"/> of the texture asset. + Use <see cref="F:OpenMetaverse.ImageType.Normal"/> for most textures, or <see cref="F:OpenMetaverse.ImageType.Baked"/> for baked layer texture assets</param> + <param name="priority">A float indicating the requested priority for the transfer. Higher priority values tell the simulator + to prioritize the request before lower valued requests. An image already being transferred using the <see cref="T:OpenMetaverse.TexturePipeline"/> can have + its priority changed by resending the request with the new priority value</param> + <param name="discardLevel">Number of quality layers to discard. + This controls the end marker of the data sent</param> + <param name="packetStart">The packet number to begin the request at. A value of 0 begins the request + from the start of the asset texture</param> + <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback + will contain the result of the request and the texture asset data</param> + <param name="progressive">If true, the callback will be fired for each chunk of the downloaded image. + The callback asset parameter will contain all previously received chunks of the texture asset starting + from the beginning of the request</param> </member> - <member name="M:OpenMetaverse.Messages.Linden.UploadScriptTaskMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="M:OpenMetaverse.TexturePipeline.RequestImage(OpenMetaverse.UUID,OpenMetaverse.ImageType,System.Single,System.Int32,System.UInt32)"> <summary> - Deserialize the message + Sends the actual request packet to the simulator </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> + <param name="imageID">The image to download</param> + <param name="type">Type of the image to download, either a baked + avatar texture or a normal texture</param> + <param name="priority">Priority level of the download. Default is + <c>1,013,000.0f</c></param> + <param name="discardLevel">Number of quality layers to discard. + This controls the end marker of the data sent</param> + <param name="packetNum">Packet number to start the download at. + This controls the start marker of the data sent</param> + <remarks>Sending a priority of 0 and a discardlevel of -1 aborts + download</remarks> </member> - <member name="T:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage"> + <member name="M:OpenMetaverse.TexturePipeline.AbortTextureRequest(OpenMetaverse.UUID)"> <summary> - A message sent from the simulator to the viewer to indicate - a Tasks scripts status. + Cancel a pending or in process texture request </summary> + <param name="textureID">The texture assets unique ID</param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.ItemID"> - <summary>The Asset ID of the script</summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.Mono"> - <summary>True of the script is compiled/ran using the mono interpreter, false indicates it - uses the older less efficient lsl2 interprter</summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.ObjectID"> - <summary>The Task containing the scripts <seealso cref="T:OpenMetaverse.UUID"/></summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.Running"> - <summary>true of the script is in a running state</summary> - </member> - <member name="M:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.Serialize"> + <member name="M:OpenMetaverse.TexturePipeline.DownloadThread"> <summary> - Serialize the object + Master Download Thread, Queues up downloads in the threadpool </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="M:OpenMetaverse.TexturePipeline.TextureRequestDoWork(System.Object)"> <summary> - Deserialize the message + The worker thread that sends the request and handles timeouts </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> + <param name="threadContext">A <see cref="T:OpenMetaverse.TexturePipeline.TaskInfo"/> object containing the request details</param> </member> - <member name="T:OpenMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage"> + <member name="M:OpenMetaverse.TexturePipeline.ImageNotInDatabaseHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> <summary> - A message containing the request/response used for updating a gesture - contained with an agents inventory + Handle responses from the simulator that tell us a texture we have requested is unable to be located + or no longer exists. This will remove the request from the pipeline and free up a slot if one is in use </summary> + <param name="packet">The <see cref="T:OpenMetaverse.Packets.ImageNotInDatabasePacket"/></param> + <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> sending this packet</param> </member> - <member name="F:OpenMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Request"> - <summary>Object containing request or response</summary> - </member> - <member name="M:OpenMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Serialize"> + <member name="M:OpenMetaverse.TexturePipeline.ImagePacketHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> <summary> - Serialize the object + Handles the remaining Image data that did not fit in the initial ImageData packet </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="M:OpenMetaverse.TexturePipeline.ImageDataHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> <summary> - Deserialize the message + Handle the initial ImageDataPacket sent from the simulator </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> + <param name="packet"></param> + <param name="simulator"></param> </member> - <member name="T:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage"> + <member name="P:OpenMetaverse.TexturePipeline.TransferCount"> + <summary>Current number of pending and in-process transfers</summary> + </member> + <member name="T:OpenMetaverse.TexturePipeline.TaskInfo"> <summary> - A message request/response which is used to update a notecard contained within - a tasks inventory + A request task containing information and status of a request as it is processed through the <see cref="T:OpenMetaverse.TexturePipeline"/> </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.TaskID"> - <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the Task containing the notecard asset to update</summary> + <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.State"> + <summary>The current <seealso cref="T:OpenMetaverse.TextureRequestState"/> which identifies the current status of the request</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.ItemID"> - <summary>The notecard assets <seealso cref="T:OpenMetaverse.UUID"/> contained in the tasks inventory</summary> + <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.RequestID"> + <summary>The Unique Request ID, This is also the Asset ID of the texture being requested</summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.Serialize"> + <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.RequestSlot"> + <summary>The slot this request is occupying in the threadpoolSlots array</summary> + </member> + <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.Type"> + <summary>The ImageType of the request.</summary> + </member> + <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.Callbacks"> + <summary>The callback to fire when the request is complete, will include + the <seealso cref="T:OpenMetaverse.TextureRequestState"/> and the <see cref="T:OpenMetaverse.Assets.AssetTexture"/> + object containing the result data</summary> + </member> + <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.ReportProgress"> + <summary>If true, indicates the callback will be fired whenever new data is returned from the simulator. + This is used to progressively render textures as portions of the texture are received.</summary> + </member> + <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.Transfer"> + <summary>An object that maintains the data of an request thats in-process.</summary> + </member> + <member name="T:OpenMetaverse.BitPack"> <summary> - Serialize the object + 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 </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="F:OpenMetaverse.BitPack.Data"> + <summary></summary> + </member> + <member name="M:OpenMetaverse.BitPack.#ctor(System.Byte[],System.Int32)"> <summary> - Deserialize the message + Default constructor, initialize the bit packer / bit unpacker + with a byte array and starting position </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> + <param name="data">Byte array to pack bits in to or unpack from</param> + <param name="pos">Starting position in the byte array</param> </member> - <member name="T:OpenMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage"> + <member name="M:OpenMetaverse.BitPack.PackFloat(System.Single)"> <summary> - A reusable class containing a message sent from the viewer to the simulator to request a temporary uploader capability - which is used to update an asset in an agents inventory + Pack a floating point value in to the data </summary> + <param name="data">Floating point value to pack</param> </member> - <member name="F:OpenMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.ItemID"> + <member name="M:OpenMetaverse.BitPack.PackBits(System.Int32,System.Int32)"> <summary> - The Notecard AssetID to replace + Pack part or all of an integer in to the data </summary> + <param name="data">Integer containing the data to pack</param> + <param name="totalCount">Number of bits of the integer to pack</param> </member> - <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.Serialize"> + <member name="M:OpenMetaverse.BitPack.PackBits(System.UInt32,System.Int32)"> <summary> - Serialize the object + Pack part or all of an unsigned integer in to the data </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> + <param name="data">Unsigned integer containing the data to pack</param> + <param name="totalCount">Number of bits of the integer to pack</param> </member> - <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="M:OpenMetaverse.BitPack.PackFixed(System.Single,System.Boolean,System.Int32,System.Int32)"> <summary> - Deserialize the message + </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> + <param name="data"></param> + <param name="isSigned"></param> + <param name="intBits"></param> + <param name="fracBits"></param> </member> - <member name="T:OpenMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage"> + <member name="M:OpenMetaverse.BitPack.PackUUID(OpenMetaverse.UUID)"> <summary> - A message containing the request/response used for updating a notecard - contained with an agents inventory + </summary> + <param name="data"></param> </member> - <member name="F:OpenMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Request"> - <summary>Object containing request or response</summary> - </member> - <member name="M:OpenMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Serialize"> + <member name="M:OpenMetaverse.BitPack.PackColor(OpenMetaverse.Color4)"> <summary> - Serialize the object + </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> + <param name="data"></param> </member> - <member name="M:OpenMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="M:OpenMetaverse.BitPack.UnpackFloat"> <summary> - Deserialize the message + Unpacking a floating point value from the data </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> + <returns>Unpacked floating point value</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.Serialize"> + <member name="M:OpenMetaverse.BitPack.UnpackBits(System.Int32)"> <summary> - Serialize the object + Unpack a variable number of bits from the data in to integer format </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> + <param name="totalCount">Number of bits to unpack</param> + <returns>An integer containing the unpacked bits</returns> + <remarks>This function is only useful up to 32 bits</remarks> </member> - <member name="M:OpenMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="M:OpenMetaverse.BitPack.UnpackUBits(System.Int32)"> <summary> - Deserialize the message + Unpack a variable number of bits from the data in to unsigned + integer format </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> + <param name="totalCount">Number of bits to unpack</param> + <returns>An unsigned integer containing the unpacked bits</returns> + <remarks>This function is only useful up to 32 bits</remarks> </member> - <member name="T:OpenMetaverse.Messages.Linden.UploaderScriptRequestError"> + <member name="M:OpenMetaverse.BitPack.UnpackShort"> <summary> - A message sent from the simulator to the viewer which indicates - an error occurred while attempting to update a script in an agents or tasks - inventory + Unpack a 16-bit signed integer </summary> + <returns>16-bit signed integer</returns> </member> - <member name="F:OpenMetaverse.Messages.Linden.UploaderScriptRequestError.Compiled"> - <summary>true of the script was successfully compiled by the simulator</summary> + <member name="M:OpenMetaverse.BitPack.UnpackUShort"> + <summary> + Unpack a 16-bit unsigned integer + </summary> + <returns>16-bit unsigned integer</returns> </member> - <member name="F:OpenMetaverse.Messages.Linden.UploaderScriptRequestError.State"> - <summary>The state of the request</summary> + <member name="M:OpenMetaverse.BitPack.UnpackInt"> + <summary> + Unpack a 32-bit signed integer + </summary> + <returns>32-bit signed integer</returns> </member> - <member name="F:OpenMetaverse.Messages.Linden.UploaderScriptRequestError.Error"> - <summary>A string containing the error which occured while trying - to update the script</summary> + <member name="M:OpenMetaverse.BitPack.UnpackUInt"> + <summary> + Unpack a 32-bit unsigned integer + </summary> + <returns>32-bit unsigned integer</returns> </member> - <member name="F:OpenMetaverse.Messages.Linden.UploaderScriptRequestError.AssetID"> - <summary>A new AssetID assigned to the script</summary> + <member name="P:OpenMetaverse.BitPack.BytePos"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage"> + <member name="P:OpenMetaverse.BitPack.BitPos"> + <summary></summary> + </member> + <member name="T:OpenMetaverse.Assets.AssetTexture"> <summary> - A message sent from the viewer to the simulator - requesting the update of an existing script contained - within a tasks inventory + Represents a texture </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.ScriptRunning"> - <summary>if true, set the script mode to running</summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.ItemID"> - <summary>The scripts InventoryItem ItemID to update</summary> + <member name="F:OpenMetaverse.Assets.AssetTexture.Image"> + <summary>A <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object containing image data</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Target"> - <summary>A lowercase string containing either "mono" or "lsl2" which - specifies the script is compiled and ran on the mono runtime, or the older - lsl runtime</summary> + <member name="F:OpenMetaverse.Assets.AssetTexture.LayerInfo"> + <summary></summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.TaskID"> - <summary>The tasks <see cref="T:OpenMetaverse.UUID"/> which contains the script to update</summary> + <member name="F:OpenMetaverse.Assets.AssetTexture.Components"> + <summary></summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Serialize"> - <summary> - Serialize the object - </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> + <member name="M:OpenMetaverse.Assets.AssetTexture.#ctor"> + <summary>Initializes a new instance of an AssetTexture object</summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="M:OpenMetaverse.Assets.AssetTexture.#ctor(OpenMetaverse.UUID,System.Byte[])"> <summary> - Deserialize the message + Initializes a new instance of an AssetTexture object </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> + <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param> + <param name="assetData">A byte array containing the raw asset data</param> </member> - <member name="T:OpenMetaverse.Messages.Linden.UpdateScriptTaskMessage"> + <member name="M:OpenMetaverse.Assets.AssetTexture.#ctor(OpenMetaverse.Imaging.ManagedImage)"> <summary> - A message containing either the request or response used in updating a script inside - a tasks inventory + Initializes a new instance of an AssetTexture object </summary> + <param name="image">A <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object containing texture data</param> </member> - <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskMessage.Request"> - <summary>Object containing request or response</summary> - </member> - <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptTaskMessage.Serialize"> + <member name="M:OpenMetaverse.Assets.AssetTexture.Encode"> <summary> - Serialize the object + Populates the <seealso cref="!:AssetData"/> byte array with a JPEG2000 + encoded image created from the data in <seealso cref="F:OpenMetaverse.Assets.AssetTexture.Image"/> </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptTaskMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="M:OpenMetaverse.Assets.AssetTexture.Decode"> <summary> - Deserialize the message + Decodes the JPEG2000 data in <code>AssetData</code> to the + <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object <seealso cref="F:OpenMetaverse.Assets.AssetTexture.Image"/> </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> + <returns>True if the decoding was successful, otherwise false</returns> </member> - <member name="T:OpenMetaverse.Messages.Linden.UploaderRequestScriptComplete"> + <member name="M:OpenMetaverse.Assets.AssetTexture.DecodeLayerBoundaries"> <summary> - Response from the simulator to notify the viewer the upload is completed, and - the UUID of the script asset and its compiled status + Decodes the begin and end byte positions for each quality layer in + the image </summary> + <returns></returns> </member> - <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestScriptComplete.State"> - <summary>The request state (Always "complete")</summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestScriptComplete.AssetID"> - <summary>The uploaded texture asset ID</summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestScriptComplete.Compiled"> - <summary>true of the script was compiled successfully</summary> + <member name="P:OpenMetaverse.Assets.AssetTexture.AssetType"> + <summary>Override the base classes AssetType</summary> </member> - <member name="T:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage"> + <member name="T:OpenMetaverse.Assets.AssetSound"> <summary> - A message sent from a viewer to the simulator requesting a temporary uploader capability - used to update a script contained in an agents inventory + Represents a Sound Asset </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.ItemID"> - <summary>The existing asset if of the script in the agents inventory to replace</summary> + <member name="M:OpenMetaverse.Assets.AssetSound.#ctor"> + <summary>Initializes a new instance of an AssetSound object</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Target"> - <summary>The language of the script</summary> - <remarks>Defaults to lsl version 2, "mono" might be another possible option</remarks> + <member name="M:OpenMetaverse.Assets.AssetSound.#ctor(OpenMetaverse.UUID,System.Byte[])"> + <summary>Initializes a new instance of an AssetSound object with parameters</summary> + <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param> + <param name="assetData">A byte array containing the raw asset data</param> </member> - <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Serialize"> + <member name="M:OpenMetaverse.Assets.AssetSound.Encode"> <summary> - Serialize the object + TODO: Encodes a sound file </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="M:OpenMetaverse.Assets.AssetSound.Decode"> <summary> - Deserialize the message + TODO: Decode a sound file </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> + <returns>true</returns> </member> - <member name="T:OpenMetaverse.Messages.Linden.UpdateScriptAgentMessage"> + <member name="P:OpenMetaverse.Assets.AssetSound.AssetType"> + <summary>Override the base classes AssetType</summary> + </member> + <member name="T:OpenMetaverse.Assets.AssetScriptText"> <summary> - A message containing either the request or response used in updating a script inside - an agents inventory + Represents an LSL Text object containing a string of UTF encoded characters </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptAgentMessage.Request"> - <summary>Object containing request or response</summary> + <member name="F:OpenMetaverse.Assets.AssetScriptText.Source"> + <summary>A string of characters represting the script contents</summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptAgentMessage.Serialize"> + <member name="M:OpenMetaverse.Assets.AssetScriptText.#ctor"> + <summary>Initializes a new AssetScriptText object</summary> + </member> + <member name="M:OpenMetaverse.Assets.AssetScriptText.#ctor(OpenMetaverse.UUID,System.Byte[])"> <summary> - Serialize the object + Initializes a new AssetScriptText object with parameters </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> + <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param> + <param name="assetData">A byte array containing the raw asset data</param> </member> - <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptAgentMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="M:OpenMetaverse.Assets.AssetScriptText.#ctor(System.String)"> <summary> - Deserialize the message + Initializes a new AssetScriptText object with parameters </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> + <param name="source">A string containing the scripts contents</param> </member> - <member name="M:OpenMetaverse.Messages.Linden.SendPostcardMessage.Serialize"> + <member name="M:OpenMetaverse.Assets.AssetScriptText.Encode"> <summary> - Serialize the object + Encode a string containing the scripts contents into byte encoded AssetData </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.SendPostcardMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="M:OpenMetaverse.Assets.AssetScriptText.Decode"> <summary> - Deserialize the message + Decode a byte array containing the scripts contents into a string </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> + <returns>true if decoding is successful</returns> </member> - <member name="T:OpenMetaverse.Messages.Linden.MapLayerMessage"> + <member name="P:OpenMetaverse.Assets.AssetScriptText.AssetType"> + <summary>Override the base classes AssetType</summary> + </member> + <member name="T:OpenMetaverse.VisualParam"> <summary> - A message sent from the simulator to the viewer which contains an array of map images and their grid coordinates + A single visual characteristic of an avatar mesh, such as eyebrow height </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.MapLayerMessage.Flags"> - <summary></summary> + <member name="F:OpenMetaverse.VisualParam.ParamID"> + <summary>Index of this visual param</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.MapLayerMessage.LayerDataBlocks"> - <summary>An array containing LayerData items</summary> + <member name="F:OpenMetaverse.VisualParam.Name"> + <summary>Internal name</summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.MapLayerMessage.Serialize"> - <summary> - Serialize the object - </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> + <member name="F:OpenMetaverse.VisualParam.Group"> + <summary>Group ID this parameter belongs to</summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.MapLayerMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> - <summary> - Deserialize the message - </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> + <member name="F:OpenMetaverse.VisualParam.Wearable"> + <summary>Name of the wearable this parameter belongs to</summary> </member> - <member name="T:OpenMetaverse.Messages.Linden.MapLayerMessage.LayerData"> - <summary> - A n object containing map location details - </summary> + <member name="F:OpenMetaverse.VisualParam.Label"> + <summary>Displayable label of this characteristic</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.MapLayerMessage.LayerData.ImageID"> - <summary>The Asset ID of the regions tile overlay</summary> + <member name="F:OpenMetaverse.VisualParam.LabelMin"> + <summary>Displayable label for the minimum value of this characteristic</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.MapLayerMessage.LayerData.Bottom"> - <summary>The grid location of the southern border of the map tile</summary> + <member name="F:OpenMetaverse.VisualParam.LabelMax"> + <summary>Displayable label for the maximum value of this characteristic</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.MapLayerMessage.LayerData.Left"> - <summary>The grid location of the western border of the map tile</summary> + <member name="F:OpenMetaverse.VisualParam.DefaultValue"> + <summary>Default value</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.MapLayerMessage.LayerData.Right"> - <summary>The grid location of the eastern border of the map tile</summary> + <member name="F:OpenMetaverse.VisualParam.MinValue"> + <summary>Minimum value</summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.MapLayerMessage.LayerData.Top"> - <summary>The grid location of the northern border of the map tile</summary> + <member name="F:OpenMetaverse.VisualParam.MaxValue"> + <summary>Maximum value</summary> </member> - <member name="T:OpenMetaverse.Messages.Linden.ProductInfoRequestMessage"> + <member name="M:OpenMetaverse.VisualParam.#ctor(System.Int32,System.String,System.Int32,System.String,System.String,System.String,System.String,System.Single,System.Single,System.Single)"> <summary> - New as of 1.23 RC1, no details yet. + Set all the values through the constructor </summary> + <param name="paramID">Index of this visual param</param> + <param name="name">Internal name</param> + <param name="group"></param> + <param name="wearable"></param> + <param name="label">Displayable label of this characteristic</param> + <param name="labelMin">Displayable label for the minimum value of this characteristic</param> + <param name="labelMax">Displayable label for the maximum value of this characteristic</param> + <param name="def">Default value</param> + <param name="min">Minimum value</param> + <param name="max">Maximum value</param> </member> - <member name="M:OpenMetaverse.Messages.Linden.ProductInfoRequestMessage.Serialize"> + <member name="T:OpenMetaverse.VisualParams"> <summary> - Serialize the object + Holds the Params array of all the avatar appearance parameters </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.ProductInfoRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="T:OpenMetaverse.VPElement"> <summary> - Deserialize the message + Viewer Params Array Element for AgentSetAppearance </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.Messages.Linden.SearchStatRequestMessage.Serialize"> + <member name="F:OpenMetaverse.VPElement.SHAPE_BIG_BROW"> <summary> - Serialize the object + Brow Size - Small 0--+255 Large </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.SearchStatRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="F:OpenMetaverse.VPElement.SHAPE_NOSE_BIG_OUT"> <summary> - Deserialize the message + Nose Size - Small 0--+255 Large </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestBlock.Method"> - <summary>A string containing the method used</summary> - </member> - <member name="T:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference"> + <member name="F:OpenMetaverse.VPElement.SHAPE_BROAD_NOSTRILS"> <summary> - A request sent from an agent to the Simulator to begin a new conference. - Contains a list of Agents which will be included in the conference - </summary> - </member> - <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference.AgentsBlock"> - <summary>An array containing the <see cref="T:OpenMetaverse.UUID"/> of the agents invited to this conference</summary> + Nostril Width - Narrow 0--+255 Broad + </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference.SessionID"> - <summary>The conferences Session ID</summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_CLEFT_CHIN"> + <summary> + Chin Cleft - Round 0--+255 Cleft + </summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference.Serialize"> + <member name="F:OpenMetaverse.VPElement.SHAPE_BULBOUS_NOSE_TIP"> <summary> - Serialize the object + Nose Tip Shape - Pointy 0--+255 Bulbous </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="F:OpenMetaverse.VPElement.SHAPE_WEAK_CHIN"> <summary> - Deserialize the message + Chin Angle - Chin Out 0--+255 Chin In </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="T:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate"> + <member name="F:OpenMetaverse.VPElement.SHAPE_DOUBLE_CHIN"> <summary> - A moderation request sent from a conference moderator - Contains an agent and an optional action to take - </summary> + Chin-Neck - Tight Chin 0--+255 Double Chin + </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.SessionID"> - <summary>The Session ID</summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_SUNKEN_CHEEKS"> + <summary> + Lower Cheeks - Well-Fed 0--+255 Sunken + </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.AgentID"> - <summary></summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_NOBLE_NOSE_BRIDGE"> + <summary> + Upper Bridge - Low 0--+255 High + </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.RequestKey"> - <summary>A list containing Key/Value pairs, known valid values: - key: text value: true/false - allow/disallow specified agents ability to use text in session - key: voice value: true/false - allow/disallow specified agents ability to use voice in session + <member name="F:OpenMetaverse.VPElement.SHAPE_JOWLS"> + <summary> + - Less 0--+255 More </summary> - <remarks>"text" or "voice"</remarks> </member> - <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.RequestValue"> - <summary></summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_CLEFT_CHIN_UPPER"> + <summary> + Upper Chin Cleft - Round 0--+255 Cleft + </summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.Serialize"> + <member name="F:OpenMetaverse.VPElement.SHAPE_HIGH_CHEEK_BONES"> <summary> - Serialize the object + Cheek Bones - Low 0--+255 High </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="F:OpenMetaverse.VPElement.SHAPE_EARS_OUT"> <summary> - Deserialize the message + Ear Angle - In 0--+255 Out </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="T:OpenMetaverse.Messages.Linden.ChatSessionAcceptInvitation"> + <member name="F:OpenMetaverse.VPElement.HAIR_POINTY_EYEBROWS"> <summary> - A message sent from the agent to the simulator which tells the - simulator we've accepted a conference invitation + Eyebrow Points - Smooth 0--+255 Pointy </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ChatSessionAcceptInvitation.SessionID"> - <summary>The conference SessionID</summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_SQUARE_JAW"> + <summary> + Jaw Shape - Pointy 0--+255 Square + </summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.ChatSessionAcceptInvitation.Serialize"> + <member name="F:OpenMetaverse.VPElement.SHAPE_PUFFY_UPPER_CHEEKS"> <summary> - Serialize the object + Upper Cheeks - Thin 0--+255 Puffy </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.ChatSessionAcceptInvitation.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="F:OpenMetaverse.VPElement.SHAPE_UPTURNED_NOSE_TIP"> <summary> - Deserialize the message + Nose Tip Angle - Downturned 0--+255 Upturned </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestMessage.Serialize"> + <member name="F:OpenMetaverse.VPElement.SHAPE_BULBOUS_NOSE"> <summary> - Serialize the object + Nose Thickness - Thin Nose 0--+255 Bulbous Nose </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="F:OpenMetaverse.VPElement.SHAPE_UPPER_EYELID_FOLD"> <summary> - Deserialize the message + Upper Eyelid Fold - Uncreased 0--+255 Creased </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.Serialize"> + <member name="F:OpenMetaverse.VPElement.SHAPE_ATTACHED_EARLOBES"> <summary> - Serialize the object + Attached Earlobes - Unattached 0--+255 Attached </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="F:OpenMetaverse.VPElement.SHAPE_BAGGY_EYES"> <summary> - Deserialize the message + Eye Bags - Smooth 0--+255 Baggy </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.Serialize"> + <member name="F:OpenMetaverse.VPElement.SHAPE_WIDE_EYES"> <summary> - Serialize the object + Eye Opening - Narrow 0--+255 Wide </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="F:OpenMetaverse.VPElement.SHAPE_WIDE_LIP_CLEFT"> <summary> - Deserialize the message + Lip Cleft - Narrow 0--+255 Wide </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.FromAgentID"> - <summary>Key of sender</summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_WIDE_NOSE_BRIDGE"> + <summary> + Bridge Width - Narrow 0--+255 Wide + </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.FromAgentName"> - <summary>Name of sender</summary> + <member name="F:OpenMetaverse.VPElement.HAIR_ARCED_EYEBROWS"> + <summary> + Eyebrow Arc - Flat 0--+255 Arced + </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.ToAgentID"> - <summary>Key of destination avatar</summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_HEIGHT"> + <summary> + Height - Short 0--+255 Tall + </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.ParentEstateID"> - <summary>ID of originating estate</summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_THICKNESS"> + <summary> + Body Thickness - Body Thin 0--+255 Body Thick + </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.RegionID"> - <summary>Key of originating region</summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_BIG_EARS"> + <summary> + Ear Size - Small 0--+255 Large + </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Position"> - <summary>Coordinates in originating region</summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_SHOULDERS"> + <summary> + Shoulders - Narrow 0--+255 Broad + </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Dialog"> - <summary>Instant message type</summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_HIP_WIDTH"> + <summary> + Hip Width - Narrow 0--+255 Wide + </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.GroupIM"> - <summary>Group IM session toggle</summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_TORSO_LENGTH"> + <summary> + - Short Torso 0--+255 Long Torso + </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.IMSessionID"> - <summary>Key of IM session, for Group Messages, the groups UUID</summary> + <member name="F:OpenMetaverse.VPElement.GLOVES_GLOVE_LENGTH"> + <summary> + - Short 0--+255 Long + </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Timestamp"> - <summary>Timestamp of the instant message</summary> + <member name="F:OpenMetaverse.VPElement.EYES_EYE_LIGHTNESS"> + <summary> + - Darker 0--+255 Lighter + </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Message"> - <summary>Instant message text</summary> + <member name="F:OpenMetaverse.VPElement.EYES_EYE_COLOR"> + <summary> + - Natural 0--+255 Unnatural + </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Offline"> - <summary>Whether this message is held for offline avatars</summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_BREAST_SIZE"> + <summary> + - Small 0--+255 Large + </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.BinaryBucket"> - <summary>Context specific packed data</summary> + <member name="F:OpenMetaverse.VPElement.SKIN_RAINBOW_COLOR"> + <summary> + - None 0--+255 Wild + </summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Serialize"> + <member name="F:OpenMetaverse.VPElement.SKIN_RED_SKIN"> <summary> - Serialize the object + Ruddiness - Pale 0--+255 Ruddy </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="F:OpenMetaverse.VPElement.SKIN_PIGMENT"> <summary> - Deserialize the message + - Light 0--+255 Dark </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="T:OpenMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage"> + <member name="F:OpenMetaverse.VPElement.HAIR_RED_HAIR"> <summary> - Sent from the simulator to the viewer. - - When an agent initially joins a session the AgentUpdatesBlock object will contain a list of session members including - a boolean indicating they can use voice chat in this session, a boolean indicating they are allowed to moderate - this session, and lastly a string which indicates another agent is entering the session with the Transition set to "ENTER" - - During the session lifetime updates on individuals are sent. During the update the booleans sent during the initial join are - excluded with the exception of the Transition field. This indicates a new user entering or exiting the session with - the string "ENTER" or "LEAVE" respectively. + - No Red 0--+255 Very Red </summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.Serialize"> + <member name="F:OpenMetaverse.VPElement.HAIR_BLONDE_HAIR"> <summary> - Serialize the object + - Black 0--+255 Blonde </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="F:OpenMetaverse.VPElement.HAIR_WHITE_HAIR"> <summary> - Deserialize the message + - No White 0--+255 All White </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="T:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage"> + <member name="F:OpenMetaverse.VPElement.SKIN_ROSY_COMPLEXION"> <summary> - An EventQueue message sent when the agent is forcibly removed from a chatterbox session + - Less Rosy 0--+255 More Rosy </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Reason"> + <member name="F:OpenMetaverse.VPElement.SKIN_LIP_PINKNESS"> <summary> - A string containing the reason the agent was removed + - Darker 0--+255 Pinker </summary> </member> - <member name="F:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.SessionID"> + <member name="F:OpenMetaverse.VPElement.HAIR_EYEBROW_SIZE"> <summary> - The ChatterBoxSession's SessionID + - Thin Eyebrows 0--+255 Bushy Eyebrows </summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Serialize"> + <member name="F:OpenMetaverse.VPElement.HAIR_FRONT_FRINGE"> <summary> - Serialize the object + - Short 0--+255 Long </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="F:OpenMetaverse.VPElement.HAIR_SIDE_FRINGE"> <summary> - Deserialize the message + - Short 0--+255 Long </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.Messages.Linden.EventQueueAck.Serialize"> + <member name="F:OpenMetaverse.VPElement.HAIR_BACK_FRINGE"> <summary> - Serialize the object + - Short 0--+255 Long </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.EventQueueAck.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="F:OpenMetaverse.VPElement.HAIR_HAIR_FRONT"> <summary> - Deserialize the message + - Short 0--+255 Long </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.Messages.Linden.EventQueueEvent.Serialize"> + <member name="F:OpenMetaverse.VPElement.HAIR_HAIR_SIDES"> <summary> - Serialize the object + - Short 0--+255 Long </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.EventQueueEvent.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="F:OpenMetaverse.VPElement.HAIR_HAIR_BACK"> <summary> - Deserialize the message + - Short 0--+255 Long </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.Messages.Linden.EventQueueGetMessage.Serialize"> + <member name="F:OpenMetaverse.VPElement.HAIR_HAIR_SWEEP"> <summary> - Serialize the object + - Sweep Forward 0--+255 Sweep Back </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.EventQueueGetMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="F:OpenMetaverse.VPElement.HAIR_HAIR_TILT"> <summary> - Deserialize the message + - Left 0--+255 Right </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.Messages.Linden.ViewerStatsMessage.Serialize"> + <member name="F:OpenMetaverse.VPElement.HAIR_HAIR_PART_MIDDLE"> <summary> - Serialize the object + Middle Part - No Part 0--+255 Part </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.ViewerStatsMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="F:OpenMetaverse.VPElement.HAIR_HAIR_PART_RIGHT"> <summary> - Deserialize the message + Right Part - No Part 0--+255 Part </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="T:OpenMetaverse.Messages.Linden.PlacesReplyMessage"> + <member name="F:OpenMetaverse.VPElement.HAIR_HAIR_PART_LEFT"> <summary> - + Left Part - No Part 0--+255 Part </summary> </member> - <member name="M:OpenMetaverse.Messages.Linden.PlacesReplyMessage.Serialize"> + <member name="F:OpenMetaverse.VPElement.HAIR_HAIR_SIDES_FULL"> <summary> - Serialize the object + Full Hair Sides - Mowhawk 0--+255 Full Sides </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.PlacesReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="F:OpenMetaverse.VPElement.SKIN_BODY_DEFINITION"> <summary> - Deserialize the message + - Less 0--+255 More </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentInformationMessage.Serialize"> + <member name="F:OpenMetaverse.VPElement.SHAPE_LIP_WIDTH"> <summary> - Serialize the object + Lip Width - Narrow Lips 0--+255 Wide Lips </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentInformationMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="F:OpenMetaverse.VPElement.SHAPE_BELLY_SIZE"> <summary> - Deserialize the message + - Small 0--+255 Big </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="M:OpenMetaverse.Messages.Linden.DirLandReplyMessage.Serialize"> + <member name="F:OpenMetaverse.VPElement.SKIN_FACIAL_DEFINITION"> <summary> - Serialize the object + - Less 0--+255 More </summary> - <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns> </member> - <member name="M:OpenMetaverse.Messages.Linden.DirLandReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)"> + <member name="F:OpenMetaverse.VPElement.SKIN_WRINKLES"> <summary> - Deserialize the message + - Less 0--+255 More </summary> - <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param> </member> - <member name="T:OpenMetaverse.Imaging.OpenJPEG"> + <member name="F:OpenMetaverse.VPElement.SKIN_FRECKLES"> <summary> - A Wrapper around openjpeg to encode and decode images to and from byte arrays + - Less 0--+255 More </summary> </member> - <member name="F:OpenMetaverse.Imaging.OpenJPEG.TGA_HEADER_SIZE"> - <summary>TGA Header size</summary> + <member name="F:OpenMetaverse.VPElement.HAIR_SIDEBURNS"> + <summary> + - Short Sideburns 0--+255 Mutton Chops + </summary> </member> - <member name="F:OpenMetaverse.Imaging.OpenJPEG.OpenJPEGLock"> - <summary>OpenJPEG is not threadsafe, so this object is used to lock - during calls into unmanaged code</summary> + <member name="F:OpenMetaverse.VPElement.HAIR_MOUSTACHE"> + <summary> + - Chaplin 0--+255 Handlebars + </summary> </member> - <member name="M:OpenMetaverse.Imaging.OpenJPEG.Encode(OpenMetaverse.Imaging.ManagedImage,System.Boolean)"> + <member name="F:OpenMetaverse.VPElement.HAIR_SOULPATCH"> <summary> - Encode a <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object into a byte array + - Less soul 0--+255 More soul </summary> - <param name="image">The <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object to encode</param> - <param name="lossless">true to enable lossless conversion, only useful for small images ie: sculptmaps</param> - <returns>A byte array containing the encoded Image object</returns> </member> - <member name="M:OpenMetaverse.Imaging.OpenJPEG.Encode(OpenMetaverse.Imaging.ManagedImage)"> + <member name="F:OpenMetaverse.VPElement.HAIR_CHIN_CURTAINS"> <summary> - Encode a <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object into a byte array + - Less Curtains 0--+255 More Curtains </summary> - <param name="image">The <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object to encode</param> - <returns>a byte array of the encoded image</returns> </member> - <member name="M:OpenMetaverse.Imaging.OpenJPEG.DecodeToImage(System.Byte[],OpenMetaverse.Imaging.ManagedImage@,System.Drawing.Image@)"> + <member name="F:OpenMetaverse.VPElement.HAIR_HAIR_RUMPLED"> <summary> - Decode JPEG2000 data to an <seealso cref="T:System.Drawing.Image"/> and - <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> + Rumpled Hair - Smooth Hair 0--+255 Rumpled Hair </summary> - <param name="encoded">JPEG2000 encoded data</param> - <param name="managedImage">ManagedImage object to decode to</param> - <param name="image">Image object to decode to</param> - <returns>True if the decode succeeds, otherwise false</returns> </member> - <member name="M:OpenMetaverse.Imaging.OpenJPEG.DecodeToImage(System.Byte[],OpenMetaverse.Imaging.ManagedImage@)"> + <member name="F:OpenMetaverse.VPElement.HAIR_HAIR_BIG_FRONT"> <summary> - + Big Hair Front - Less 0--+255 More </summary> - <param name="encoded"></param> - <param name="managedImage"></param> - <returns></returns> </member> - <member name="M:OpenMetaverse.Imaging.OpenJPEG.DecodeLayerBoundaries(System.Byte[],OpenMetaverse.Imaging.OpenJPEG.J2KLayerInfo[]@,System.Int32@)"> + <member name="F:OpenMetaverse.VPElement.HAIR_HAIR_BIG_TOP"> <summary> - + Big Hair Top - Less 0--+255 More </summary> - <param name="encoded"></param> - <param name="layerInfo"></param> - <param name="components"></param> - <returns></returns> </member> - <member name="M:OpenMetaverse.Imaging.OpenJPEG.EncodeFromImage(System.Drawing.Bitmap,System.Boolean)"> + <member name="F:OpenMetaverse.VPElement.HAIR_HAIR_BIG_BACK"> <summary> - Encode a <seealso cref="T:System.Drawing.Bitmap"/> object into a byte array + Big Hair Back - Less 0--+255 More </summary> - <param name="bitmap">The source <seealso cref="T:System.Drawing.Bitmap"/> object to encode</param> - <param name="lossless">true to enable lossless decoding</param> - <returns>A byte array containing the source Bitmap object</returns> </member> - <member name="T:OpenMetaverse.Imaging.OpenJPEG.J2KLayerInfo"> + <member name="F:OpenMetaverse.VPElement.HAIR_HAIR_SPIKED"> <summary> - Defines the beginning and ending file positions of a layer in an - LRCP-progression JPEG2000 file + Spiked Hair - No Spikes 0--+255 Big Spikes </summary> </member> - <member name="T:OpenMetaverse.Imaging.OpenJPEG.MarshalledImage"> + <member name="F:OpenMetaverse.VPElement.SHAPE_DEEP_CHIN"> <summary> - This structure is used to marshal both encoded and decoded images. - MUST MATCH THE STRUCT IN dotnet.h! + Chin Depth - Shallow 0--+255 Deep </summary> </member> - <member name="T:OpenMetaverse.Imaging.OpenJPEG.MarshalledPacket"> + <member name="F:OpenMetaverse.VPElement.HAIR_BANGS_PART_MIDDLE"> <summary> - Information about a single packet in a JPEG2000 stream + Part Bangs - No Part 0--+255 Part Bangs </summary> </member> - <member name="F:OpenMetaverse.Imaging.OpenJPEG.MarshalledPacket.start_pos"> - <summary>Packet start position</summary> - </member> - <member name="F:OpenMetaverse.Imaging.OpenJPEG.MarshalledPacket.end_ph_pos"> - <summary>Packet header end position</summary> - </member> - <member name="F:OpenMetaverse.Imaging.OpenJPEG.MarshalledPacket.end_pos"> - <summary>Packet end position</summary> - </member> - <member name="M:OpenMetaverse.WrappedObject`1.Dispose"> + <member name="F:OpenMetaverse.VPElement.SHAPE_HEAD_SHAPE"> <summary> - Checks the instance back into the object pool + Head Shape - More Square 0--+255 More Round </summary> </member> - <member name="P:OpenMetaverse.WrappedObject`1.Instance"> + <member name="F:OpenMetaverse.VPElement.SHAPE_EYE_SPACING"> <summary> - Returns an instance of the class that has been checked out of the Object Pool. + Eye Spacing - Close Set Eyes 0--+255 Far Set Eyes </summary> </member> - <member name="T:OpenMetaverse.GridClient"> + <member name="F:OpenMetaverse.VPElement.SHOES_HEEL_HEIGHT"> <summary> - Main class to expose grid functionality to clients. All of the - classes needed for sending and receiving data are accessible through - this class. + - Low Heels 0--+255 High Heels </summary> - <example> - <code> - // Example minimum code required to instantiate class and - // connect to a simulator. - using System; - using System.Collections.Generic; - using System.Text; - using OpenMetaverse; - - namespace FirstBot - { - class Bot - { - public static GridClient Client; - static void Main(string[] args) - { - Client = new GridClient(); // instantiates the GridClient class - // to the global Client object - // Login to Simulator - Client.Network.Login("FirstName", "LastName", "Password", "FirstBot", "1.0"); - // Wait for a Keypress - Console.ReadLine(); - // Logout of simulator - Client.Network.Logout(); - } - } - } - </code> - </example> - </member> - <member name="F:OpenMetaverse.GridClient.Network"> - <summary>Networking subsystem</summary> - </member> - <member name="F:OpenMetaverse.GridClient.Settings"> - <summary>Settings class including constant values and changeable - parameters for everything</summary> - </member> - <member name="F:OpenMetaverse.GridClient.Parcels"> - <summary>Parcel (subdivided simulator lots) subsystem</summary> - </member> - <member name="F:OpenMetaverse.GridClient.Self"> - <summary>Our own avatars subsystem</summary> - </member> - <member name="F:OpenMetaverse.GridClient.Avatars"> - <summary>Other avatars subsystem</summary> - </member> - <member name="F:OpenMetaverse.GridClient.Estate"> - <summary>Estate subsystem</summary> - </member> - <member name="F:OpenMetaverse.GridClient.Friends"> - <summary>Friends list subsystem</summary> </member> - <member name="F:OpenMetaverse.GridClient.Grid"> - <summary>Grid (aka simulator group) subsystem</summary> + <member name="F:OpenMetaverse.VPElement.SHOES_PLATFORM_HEIGHT"> + <summary> + - Low Platforms 0--+255 High Platforms + </summary> </member> - <member name="F:OpenMetaverse.GridClient.Objects"> - <summary>Object subsystem</summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_LIP_THICKNESS"> + <summary> + - Thin Lips 0--+255 Fat Lips + </summary> </member> - <member name="F:OpenMetaverse.GridClient.Groups"> - <summary>Group subsystem</summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_MOUTH_HEIGHT"> + <summary> + Mouth Position - High 0--+255 Low + </summary> </member> - <member name="F:OpenMetaverse.GridClient.Assets"> - <summary>Asset subsystem</summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_BREAST_GRAVITY"> + <summary> + Breast Buoyancy - Less Gravity 0--+255 More Gravity + </summary> </member> - <member name="F:OpenMetaverse.GridClient.Appearance"> - <summary>Appearance subsystem</summary> + <member name="F:OpenMetaverse.VPElement.SHOES_SHOE_PLATFORM_WIDTH"> + <summary> + Platform Width - Narrow 0--+255 Wide + </summary> </member> - <member name="F:OpenMetaverse.GridClient.Inventory"> - <summary>Inventory subsystem</summary> + <member name="F:OpenMetaverse.VPElement.SHOES_HEEL_SHAPE"> + <summary> + - Pointy Heels 0--+255 Thick Heels + </summary> </member> - <member name="F:OpenMetaverse.GridClient.Directory"> - <summary>Directory searches including classifieds, people, land - sales, etc</summary> + <member name="F:OpenMetaverse.VPElement.SHOES_TOE_SHAPE"> + <summary> + - Pointy 0--+255 Square + </summary> </member> - <member name="F:OpenMetaverse.GridClient.Terrain"> - <summary>Handles land, wind, and cloud heightmaps</summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_FOOT_SIZE"> + <summary> + Foot Size - Small 0--+255 Big + </summary> </member> - <member name="F:OpenMetaverse.GridClient.Sound"> - <summary>Handles sound-related networking</summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_WIDE_NOSE"> + <summary> + Nose Width - Narrow 0--+255 Wide + </summary> </member> - <member name="F:OpenMetaverse.GridClient.Throttle"> - <summary>Throttling total bandwidth usage, or allocating bandwidth - for specific data stream types</summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_EYELASHES_LONG"> + <summary> + Eyelash Length - Short 0--+255 Long + </summary> </member> - <member name="M:OpenMetaverse.GridClient.#ctor"> + <member name="F:OpenMetaverse.VPElement.UNDERSHIRT_SLEEVE_LENGTH"> <summary> - Default constructor + - Short 0--+255 Long </summary> </member> - <member name="M:OpenMetaverse.GridClient.ToString"> + <member name="F:OpenMetaverse.VPElement.UNDERSHIRT_BOTTOM"> <summary> - Return the full name of this instance + - Short 0--+255 Long </summary> - <returns>Client avatars full name</returns> </member> - <member name="T:OpenMetaverse.StatusCode"> + <member name="F:OpenMetaverse.VPElement.UNDERSHIRT_COLLAR_FRONT"> <summary> - + - Low 0--+255 High </summary> </member> - <member name="F:OpenMetaverse.StatusCode.OK"> - <summary>OK</summary> + <member name="F:OpenMetaverse.VPElement.JACKET_BOTTOM_LENGTH_LOWER"> + <summary> + Jacket Length - Short 0--+255 Long + </summary> </member> - <member name="F:OpenMetaverse.StatusCode.Done"> - <summary>Transfer completed</summary> + <member name="F:OpenMetaverse.VPElement.JACKET_OPEN_JACKET"> + <summary> + Open Front - Open 0--+255 Closed + </summary> </member> - <member name="F:OpenMetaverse.StatusCode.Skip"> - <summary></summary> + <member name="F:OpenMetaverse.VPElement.SHOES_SHOE_HEIGHT"> + <summary> + - Short 0--+255 Tall + </summary> </member> - <member name="F:OpenMetaverse.StatusCode.Abort"> - <summary></summary> + <member name="F:OpenMetaverse.VPElement.SOCKS_SOCKS_LENGTH"> + <summary> + - Short 0--+255 Long + </summary> </member> - <member name="F:OpenMetaverse.StatusCode.Error"> - <summary>Unknown error occurred</summary> + <member name="F:OpenMetaverse.VPElement.UNDERPANTS_PANTS_LENGTH"> + <summary> + - Short 0--+255 Long + </summary> </member> - <member name="F:OpenMetaverse.StatusCode.UnknownSource"> - <summary>Equivalent to a 404 error</summary> + <member name="F:OpenMetaverse.VPElement.UNDERPANTS_PANTS_WAIST"> + <summary> + - Low 0--+255 High + </summary> </member> - <member name="F:OpenMetaverse.StatusCode.InsufficientPermissions"> - <summary>Client does not have permission for that resource</summary> + <member name="F:OpenMetaverse.VPElement.PANTS_LEG_PANTFLAIR"> + <summary> + Cuff Flare - Tight Cuffs 0--+255 Flared Cuffs + </summary> </member> - <member name="F:OpenMetaverse.StatusCode.Unknown"> - <summary>Unknown status</summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_FOREHEAD_ANGLE"> + <summary> + - More Vertical 0--+255 More Sloped + </summary> </member> - <member name="T:OpenMetaverse.ChannelType"> + <member name="F:OpenMetaverse.VPElement.SHAPE_BODY_FAT"> <summary> - + - Less Body Fat 0--+255 More Body Fat </summary> </member> - <member name="F:OpenMetaverse.ChannelType.Unknown"> - <summary></summary> + <member name="F:OpenMetaverse.VPElement.PANTS_LOW_CROTCH"> + <summary> + Pants Crotch - High and Tight 0--+255 Low and Loose + </summary> </member> - <member name="F:OpenMetaverse.ChannelType.Misc"> - <summary>Unknown</summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_EGG_HEAD"> + <summary> + Egg Head - Chin Heavy 0--+255 Forehead Heavy + </summary> </member> - <member name="F:OpenMetaverse.ChannelType.Asset"> - <summary>Virtually all asset transfers use this channel</summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_SQUASH_STRETCH_HEAD"> + <summary> + Head Stretch - Squash Head 0--+255 Stretch Head + </summary> </member> - <member name="T:OpenMetaverse.SourceType"> + <member name="F:OpenMetaverse.VPElement.SHAPE_TORSO_MUSCLES"> <summary> - + Torso Muscles - Less Muscular 0--+255 More Muscular </summary> </member> - <member name="F:OpenMetaverse.SourceType.Unknown"> - <summary></summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_EYELID_CORNER_UP"> + <summary> + Outer Eye Corner - Corner Down 0--+255 Corner Up + </summary> </member> - <member name="F:OpenMetaverse.SourceType.Asset"> - <summary>Asset from the asset server</summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_LEG_MUSCLES"> + <summary> + - Less Muscular 0--+255 More Muscular + </summary> </member> - <member name="F:OpenMetaverse.SourceType.SimInventoryItem"> - <summary>Inventory item</summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_TALL_LIPS"> + <summary> + Lip Fullness - Less Full 0--+255 More Full + </summary> </member> - <member name="F:OpenMetaverse.SourceType.SimEstate"> - <summary>Estate asset, such as an estate covenant</summary> + <member name="F:OpenMetaverse.VPElement.SHOES_SHOE_TOE_THICK"> + <summary> + Toe Thickness - Flat Toe 0--+255 Thick Toe + </summary> </member> - <member name="T:OpenMetaverse.TargetType"> + <member name="F:OpenMetaverse.VPElement.SHAPE_CROOKED_NOSE"> <summary> - + Crooked Nose - Nose Left 0--+255 Nose Right </summary> </member> - <member name="F:OpenMetaverse.TargetType.Unknown"> - <summary></summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_MOUTH_CORNER"> + <summary> + - Corner Down 0--+255 Corner Up + </summary> </member> - <member name="F:OpenMetaverse.TargetType.File"> - <summary></summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_FACE_SHEAR"> + <summary> + - Shear Right Up 0--+255 Shear Left Up + </summary> </member> - <member name="F:OpenMetaverse.TargetType.VFile"> - <summary></summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_SHIFT_MOUTH"> + <summary> + Shift Mouth - Shift Left 0--+255 Shift Right + </summary> </member> - <member name="T:OpenMetaverse.ImageType"> + <member name="F:OpenMetaverse.VPElement.SHAPE_POP_EYE"> <summary> - + Eye Pop - Pop Right Eye 0--+255 Pop Left Eye </summary> </member> - <member name="F:OpenMetaverse.ImageType.Normal"> - <summary></summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_JAW_JUT"> + <summary> + Jaw Jut - Overbite 0--+255 Underbite + </summary> </member> - <member name="F:OpenMetaverse.ImageType.Baked"> - <summary></summary> + <member name="F:OpenMetaverse.VPElement.HAIR_HAIR_SHEAR_BACK"> + <summary> + Shear Back - Full Back 0--+255 Sheared Back + </summary> </member> - <member name="T:OpenMetaverse.ImageCodec"> + <member name="F:OpenMetaverse.VPElement.SHAPE_HAND_SIZE"> <summary> - Image file format + - Small Hands 0--+255 Large Hands </summary> </member> - <member name="T:OpenMetaverse.Transfer"> + <member name="F:OpenMetaverse.VPElement.SHAPE_LOVE_HANDLES"> <summary> - + Love Handles - Less Love 0--+255 More Love </summary> </member> - <member name="P:OpenMetaverse.Transfer.TimeSinceLastPacket"> - <summary>Number of milliseconds passed since the last transfer - packet was received</summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_HEAD_SIZE"> + <summary> + Head Size - Small Head 0--+255 Big Head + </summary> </member> - <member name="T:OpenMetaverse.AssetDownload"> + <member name="F:OpenMetaverse.VPElement.SHAPE_NECK_THICKNESS"> <summary> - + - Skinny Neck 0--+255 Thick Neck </summary> </member> - <member name="T:OpenMetaverse.XferDownload"> + <member name="F:OpenMetaverse.VPElement.SHAPE_BREAST_FEMALE_CLEAVAGE"> <summary> - + Breast Cleavage - Separate 0--+255 Join </summary> </member> - <member name="T:OpenMetaverse.ImageDownload"> + <member name="F:OpenMetaverse.VPElement.SHAPE_CHEST_MALE_NO_PECS"> <summary> - + Pectorals - Big Pectorals 0--+255 Sunken Chest </summary> </member> - <member name="T:OpenMetaverse.AssetUpload"> + <member name="F:OpenMetaverse.VPElement.SHAPE_EYE_SIZE"> <summary> - + Eye Size - Beady Eyes 0--+255 Anime Eyes </summary> </member> - <member name="T:OpenMetaverse.ImageRequest"> + <member name="F:OpenMetaverse.VPElement.SHAPE_LEG_LENGTH"> <summary> - + - Short Legs 0--+255 Long Legs </summary> </member> - <member name="M:OpenMetaverse.ImageRequest.#ctor(OpenMetaverse.UUID,OpenMetaverse.ImageType,System.Single,System.Int32)"> + <member name="F:OpenMetaverse.VPElement.SHAPE_ARM_LENGTH"> <summary> - + - Short Arms 0--+255 Long arms </summary> - <param name="imageid"></param> - <param name="type"></param> - <param name="priority"></param> - <param name="discardLevel"></param> </member> - <member name="T:OpenMetaverse.AssetManager"> + <member name="F:OpenMetaverse.VPElement.SKIN_LIPSTICK_COLOR"> <summary> - + - Pink 0--+255 Black </summary> </member> - <member name="F:OpenMetaverse.AssetManager.Cache"> - <summary>Texture download cache</summary> - </member> - <member name="M:OpenMetaverse.AssetManager.#ctor(OpenMetaverse.GridClient)"> + <member name="F:OpenMetaverse.VPElement.SKIN_LIPSTICK"> <summary> - Default constructor + - No Lipstick 0--+255 More Lipstick </summary> - <param name="client">A reference to the GridClient object</param> </member> - <member name="M:OpenMetaverse.AssetManager.RequestAsset(OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean,OpenMetaverse.AssetManager.AssetReceivedCallback)"> + <member name="F:OpenMetaverse.VPElement.SKIN_LIPGLOSS"> <summary> - Request an asset download + - No Lipgloss 0--+255 Glossy </summary> - <param name="assetID">Asset UUID</param> - <param name="type">Asset type, must be correct for the transfer to succeed</param> - <param name="priority">Whether to give this transfer an elevated priority</param> - <param name="callback">The callback to fire when the simulator responds with the asset data</param> </member> - <member name="M:OpenMetaverse.AssetManager.RequestAsset(OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean,OpenMetaverse.SourceType,OpenMetaverse.AssetManager.AssetReceivedCallback)"> + <member name="F:OpenMetaverse.VPElement.SKIN_EYELINER"> <summary> - Request an asset download + - No Eyeliner 0--+255 Full Eyeliner </summary> - <param name="assetID">Asset UUID</param> - <param name="type">Asset type, must be correct for the transfer to succeed</param> - <param name="priority">Whether to give this transfer an elevated priority</param> - <param name="sourceType">Source location of the requested asset</param> - <param name="callback">The callback to fire when the simulator responds with the asset data</param> </member> - <member name="M:OpenMetaverse.AssetManager.RequestAssetXfer(System.String,System.Boolean,System.Boolean,OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean)"> + <member name="F:OpenMetaverse.VPElement.SKIN_BLUSH"> <summary> - Request an asset download through the almost deprecated Xfer system + - No Blush 0--+255 More Blush </summary> - <param name="filename">Filename of the asset to request</param> - <param name="deleteOnCompletion">Whether or not to delete the asset - off the server after it is retrieved</param> - <param name="useBigPackets">Use large transfer packets or not</param> - <param name="vFileID">UUID of the file to request, if filename is - left empty</param> - <param name="vFileType">Asset type of <code>vFileID</code>, or - <code>AssetType.Unknown</code> if filename is not empty</param> - <param name="fromCache">Sets the FilePath in the request to Cache - (4) if true, otherwise Unknown (0) is used</param> - <returns></returns> </member> - <member name="M:OpenMetaverse.AssetManager.RequestInventoryAsset(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean,OpenMetaverse.AssetManager.AssetReceivedCallback)"> + <member name="F:OpenMetaverse.VPElement.SKIN_BLUSH_COLOR"> <summary> - + - Pink 0--+255 Orange </summary> - <param name="assetID">Use UUID.Zero if you do not have the - asset ID but have all the necessary permissions</param> - <param name="itemID">The item ID of this asset in the inventory</param> - <param name="taskID">Use UUID.Zero if you are not requesting an - asset from an object inventory</param> - <param name="ownerID">The owner of this asset</param> - <param name="type">Asset type</param> - <param name="priority">Whether to prioritize this asset download or not</param> </member> - <member name="M:OpenMetaverse.AssetManager.SetPendingAssetUploadData(OpenMetaverse.AssetUpload)"> + <member name="F:OpenMetaverse.VPElement.SKIN_OUT_SHDW_OPACITY"> <summary> - Used to force asset data into the PendingUpload property, ie: for raw terrain uploads + - Clear 0--+255 Opaque </summary> - <param name="assetData">An AssetUpload object containing the data to upload to the simulator</param> </member> - <member name="M:OpenMetaverse.AssetManager.RequestUpload(OpenMetaverse.Assets.Asset,System.Boolean)"> + <member name="F:OpenMetaverse.VPElement.SKIN_OUTER_SHADOW"> <summary> - Request an asset be uploaded to the simulator + - No Eyeshadow 0--+255 More Eyeshadow </summary> - <param name="asset">The <seealso cref="T:OpenMetaverse.Assets.Asset"/> Object containing the asset data</param> - <param name="storeLocal">If True, the asset once uploaded will be stored on the simulator - in which the client was connected in addition to being stored on the asset server</param> - <returns>The <seealso cref="T:OpenMetaverse.UUID"/> of the transfer, can be used to correlate the upload with - events being fired</returns> </member> - <member name="M:OpenMetaverse.AssetManager.RequestUpload(OpenMetaverse.AssetType,System.Byte[],System.Boolean)"> + <member name="F:OpenMetaverse.VPElement.SKIN_OUT_SHDW_COLOR"> <summary> - Request an asset be uploaded to the simulator + - Light 0--+255 Dark </summary> - <param name="type">The <seealso cref="T:OpenMetaverse.AssetType"/> of the asset being uploaded</param> - <param name="data">A byte array containing the encoded asset data</param> - <param name="storeLocal">If True, the asset once uploaded will be stored on the simulator - in which the client was connected in addition to being stored on the asset server</param> - <returns>The <seealso cref="T:OpenMetaverse.UUID"/> of the transfer, can be used to correlate the upload with - events being fired</returns> </member> - <member name="M:OpenMetaverse.AssetManager.RequestUpload(OpenMetaverse.UUID@,OpenMetaverse.AssetType,System.Byte[],System.Boolean)"> + <member name="F:OpenMetaverse.VPElement.SKIN_INNER_SHADOW"> <summary> - Request an asset be uploaded to the simulator + - No Eyeshadow 0--+255 More Eyeshadow </summary> - <param name="assetID"></param> - <param name="type">Asset type to upload this data as</param> - <param name="data">A byte array containing the encoded asset data</param> - <param name="storeLocal">If True, the asset once uploaded will be stored on the simulator - in which the client was connected in addition to being stored on the asset server</param> - <returns>The <seealso cref="T:OpenMetaverse.UUID"/> of the transfer, can be used to correlate the upload with - events being fired</returns> </member> - <member name="M:OpenMetaverse.AssetManager.RequestUpload(OpenMetaverse.UUID@,OpenMetaverse.AssetType,System.Byte[],System.Boolean,OpenMetaverse.UUID)"> + <member name="F:OpenMetaverse.VPElement.SKIN_NAIL_POLISH"> <summary> - Initiate an asset upload + - No Polish 0--+255 Painted Nails </summary> - <param name="assetID">The ID this asset will have if the - upload succeeds</param> - <param name="type">Asset type to upload this data as</param> - <param name="data">Raw asset data to upload</param> - <param name="storeLocal">Whether to store this asset on the local - simulator or the grid-wide asset server</param> - <param name="transactionID">The tranaction id for the upload <see cref="!:RequestCreateItem"/></param> - <returns>The transaction ID of this transfer</returns> </member> - <member name="M:OpenMetaverse.AssetManager.RequestImage(OpenMetaverse.UUID,OpenMetaverse.ImageType,System.Single,System.Int32,System.UInt32,OpenMetaverse.TextureDownloadCallback,System.Boolean)"> - <summary> - Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to - manage the requests and re-assemble the image from the packets received from the simulator - </summary> - <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param> - <param name="imageType">The <see cref="T:OpenMetaverse.ImageType"/> of the texture asset. - Use <see cref="F:OpenMetaverse.ImageType.Normal"/> for most textures, or <see cref="F:OpenMetaverse.ImageType.Baked"/> for baked layer texture assets</param> - <param name="priority">A float indicating the requested priority for the transfer. Higher priority values tell the simulator - to prioritize the request before lower valued requests. An image already being transferred using the <see cref="T:OpenMetaverse.TexturePipeline"/> can have - its priority changed by resending the request with the new priority value</param> - <param name="discardLevel">Number of quality layers to discard. - This controls the end marker of the data sent</param> - <param name="packetStart">The packet number to begin the request at. A value of 0 begins the request - from the start of the asset texture</param> - <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback - will contain the result of the request and the texture asset data</param> - <param name="progress">If true, the callback will be fired for each chunk of the downloaded image. - The callback asset parameter will contain all previously received chunks of the texture asset starting - from the beginning of the request</param> - <example> - Request an image and fire a callback when the request is complete - <code> - Client.Assets.RequestImage(UUID.Parse("c307629f-e3a1-4487-5e88-0d96ac9d4965"), ImageType.Normal, TextureDownloader_OnDownloadFinished); - - private void TextureDownloader_OnDownloadFinished(TextureRequestState state, AssetTexture asset) - { - if(state == TextureRequestState.Finished) - { - Console.WriteLine("Texture {0} ({1} bytes) has been successfully downloaded", - asset.AssetID, - asset.AssetData.Length); - } - } - </code> - Request an image and use an inline anonymous method to handle the downloaded texture data - <code> - Client.Assets.RequestImage(UUID.Parse("c307629f-e3a1-4487-5e88-0d96ac9d4965"), ImageType.Normal, delegate(TextureRequestState state, AssetTexture asset) - { - if(state == TextureRequestState.Finished) - { - Console.WriteLine("Texture {0} ({1} bytes) has been successfully downloaded", - asset.AssetID, - asset.AssetData.Length); - } - } - ); - </code> - Request a texture, decode the texture to a bitmap image and apply it to a imagebox - <code> - Client.Assets.RequestImage(UUID.Parse("c307629f-e3a1-4487-5e88-0d96ac9d4965"), ImageType.Normal, TextureDownloader_OnDownloadFinished); - - private void TextureDownloader_OnDownloadFinished(TextureRequestState state, AssetTexture asset) - { - if(state == TextureRequestState.Finished) - { - ManagedImage imgData; - Image bitmap; - - if (state == TextureRequestState.Finished) - { - OpenJPEG.DecodeToImage(assetTexture.AssetData, out imgData, out bitmap); - picInsignia.Image = bitmap; - } - } - } - </code> - </example> + <member name="F:OpenMetaverse.VPElement.SKIN_BLUSH_OPACITY"> + <summary> + - Clear 0--+255 Opaque + </summary> </member> - <member name="M:OpenMetaverse.AssetManager.RequestImage(OpenMetaverse.UUID,OpenMetaverse.TextureDownloadCallback)"> + <member name="F:OpenMetaverse.VPElement.SKIN_IN_SHDW_COLOR"> <summary> - Overload: Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to - manage the requests and re-assemble the image from the packets received from the simulator + - Light 0--+255 Dark </summary> - <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param> - <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback - will contain the result of the request and the texture asset data</param> </member> - <member name="M:OpenMetaverse.AssetManager.RequestImage(OpenMetaverse.UUID,OpenMetaverse.ImageType,OpenMetaverse.TextureDownloadCallback)"> + <member name="F:OpenMetaverse.VPElement.SKIN_IN_SHDW_OPACITY"> <summary> - Overload: Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to - manage the requests and re-assemble the image from the packets received from the simulator + - Clear 0--+255 Opaque </summary> - <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param> - <param name="imageType">The <see cref="T:OpenMetaverse.ImageType"/> of the texture asset. - Use <see cref="F:OpenMetaverse.ImageType.Normal"/> for most textures, or <see cref="F:OpenMetaverse.ImageType.Baked"/> for baked layer texture assets</param> - <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback - will contain the result of the request and the texture asset data</param> </member> - <member name="M:OpenMetaverse.AssetManager.RequestImage(OpenMetaverse.UUID,OpenMetaverse.ImageType,OpenMetaverse.TextureDownloadCallback,System.Boolean)"> + <member name="F:OpenMetaverse.VPElement.SKIN_EYELINER_COLOR"> <summary> - Overload: Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to - manage the requests and re-assemble the image from the packets received from the simulator + - Dark Green 0--+255 Black </summary> - <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param> - <param name="imageType">The <see cref="T:OpenMetaverse.ImageType"/> of the texture asset. - Use <see cref="F:OpenMetaverse.ImageType.Normal"/> for most textures, or <see cref="F:OpenMetaverse.ImageType.Baked"/> for baked layer texture assets</param> - <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback - will contain the result of the request and the texture asset data</param> - <param name="progress">If true, the callback will be fired for each chunk of the downloaded image. - The callback asset parameter will contain all previously received chunks of the texture asset starting - from the beginning of the request</param> </member> - <member name="M:OpenMetaverse.AssetManager.RequestImageCancel(OpenMetaverse.UUID)"> + <member name="F:OpenMetaverse.VPElement.SKIN_NAIL_POLISH_COLOR"> <summary> - Cancel a texture request + - Pink 0--+255 Black </summary> - <param name="textureID">The texture assets <see cref="T:OpenMetaverse.UUID"/></param> </member> - <member name="M:OpenMetaverse.AssetManager.FireImageProgressEvent(OpenMetaverse.UUID,System.Int32,System.Int32)"> + <member name="F:OpenMetaverse.VPElement.HAIR_EYEBROW_DENSITY"> <summary> - Lets TexturePipeline class fire the progress event + - Sparse 0--+255 Dense </summary> - <param name="texureID">The texture ID currently being downloaded</param> - <param name="transferredBytes">the number of bytes transferred</param> - <param name="totalBytes">the total number of bytes expected</param> </member> - <member name="M:OpenMetaverse.AssetManager.InitiateDownloadPacketHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <member name="F:OpenMetaverse.VPElement.HAIR_HAIR_THICKNESS"> <summary> - Packet Handler for InitiateDownloadPacket, sent in response to EstateOwnerMessage - requesting download of simulators RAW terrain file. + - 5 O'Clock Shadow 0--+255 Bushy Hair </summary> - <param name="packet">The InitiateDownloadPacket packet</param> - <param name="simulator">The simulator originating the packet</param> - <remarks>Only the Estate Owner will receive this when he/she makes the request</remarks> </member> - <member name="E:OpenMetaverse.AssetManager.OnXferReceived"> - <summary></summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_SADDLEBAGS"> + <summary> + Saddle Bags - Less Saddle 0--+255 More Saddle + </summary> </member> - <member name="E:OpenMetaverse.AssetManager.OnAssetUploaded"> - <summary></summary> + <member name="F:OpenMetaverse.VPElement.HAIR_HAIR_TAPER_BACK"> + <summary> + Taper Back - Wide Back 0--+255 Narrow Back + </summary> </member> - <member name="E:OpenMetaverse.AssetManager.OnUploadProgress"> - <summary></summary> + <member name="F:OpenMetaverse.VPElement.HAIR_HAIR_TAPER_FRONT"> + <summary> + Taper Front - Wide Front 0--+255 Narrow Front + </summary> </member> - <member name="E:OpenMetaverse.AssetManager.OnInitiateDownload"> - <summary>Fired when the simulator sends an InitiateDownloadPacket, used to download terrain .raw files</summary> + <member name="F:OpenMetaverse.VPElement.SHAPE_NECK_LENGTH"> + <summary> + - Short Neck 0--+255 Long Neck + </summary> </member> - <member name="E:OpenMetaverse.AssetManager.OnImageRecieveProgress"> - <summary>Fired when during texture downloads to indicate the progress of the download</summary> + <member name="F:OpenMetaverse.VPElement.HAIR_LOWER_EYEBROWS"> + <summary> + Eyebrow Height - Higher 0--+255 Lower + </summary> </member> - <member name="T:OpenMetaverse.AssetManager.AssetReceivedCallback"> + <member name="F:OpenMetaverse.VPElement.SHAPE_LOWER_BRIDGE_NOSE"> <summary> - + Lower Bridge - Low 0--+255 High </summary> - <param name="transfer"></param> - <param name="asset"></param> </member> - <member name="T:OpenMetaverse.AssetManager.XferReceivedCallback"> + <member name="F:OpenMetaverse.VPElement.SHAPE_LOW_SEPTUM_NOSE"> <summary> - + Nostril Division - High 0--+255 Low </summary> - <param name="xfer"></param> </member> - <member name="T:OpenMetaverse.AssetManager.AssetUploadedCallback"> + <member name="F:OpenMetaverse.VPElement.SHAPE_JAW_ANGLE"> <summary> - + Jaw Angle - Low Jaw 0--+255 High Jaw </summary> - <param name="upload"></param> </member> - <member name="T:OpenMetaverse.AssetManager.UploadProgressCallback"> + <member name="F:OpenMetaverse.VPElement.HAIR_HAIR_SHEAR_FRONT"> <summary> - + Shear Front - Full Front 0--+255 Sheared Front </summary> - <param name="upload"></param> </member> - <member name="T:OpenMetaverse.AssetManager.InitiateDownloadCallback"> + <member name="F:OpenMetaverse.VPElement.HAIR_HAIR_VOLUME"> <summary> - Callback fired when an InitiateDownload packet is received + - Less Volume 0--+255 More Volume </summary> - <param name="simFilename">The filename on the simulator</param> - <param name="viewerFilename">The name of the file the viewer requested</param> </member> - <member name="T:OpenMetaverse.AssetManager.ImageReceiveProgressCallback"> + <member name="F:OpenMetaverse.VPElement.SHAPE_LIP_CLEFT_DEEP"> <summary> - Fired when a texture is in the process of being downloaded by the TexturePipeline class + Lip Cleft Depth - Shallow 0--+255 Deep </summary> - <param name="imageID">The asset textures <see cref="T:OpenMetaverse.UUID"/></param> - <param name="recieved">The total number of bytes received</param> - <param name="total">The total number of bytes expected</param> </member> - <member name="T:OpenMetaverse.AssetCache"> + <member name="F:OpenMetaverse.VPElement.SHAPE_PUFFY_LOWER_LIDS"> <summary> - Class that handles the local asset cache + Puffy Eyelids - Flat 0--+255 Puffy </summary> </member> - <member name="M:OpenMetaverse.AssetCache.#ctor(OpenMetaverse.GridClient)"> + <member name="F:OpenMetaverse.VPElement.SHAPE_EYE_DEPTH"> <summary> - Default constructor + - Sunken Eyes 0--+255 Bugged Eyes </summary> - <param name="client">A reference to the GridClient object</param> </member> - <member name="M:OpenMetaverse.AssetCache.DestroyTimer"> + <member name="F:OpenMetaverse.VPElement.SHAPE_HEAD_LENGTH"> <summary> - Disposes cleanup timer + - Flat Head 0--+255 Long Head </summary> </member> - <member name="M:OpenMetaverse.AssetCache.SetupTimer"> + <member name="F:OpenMetaverse.VPElement.SKIN_BODY_FRECKLES"> <summary> - Only create timer when needed + - Less Freckles 0--+255 More Freckles </summary> </member> - <member name="M:OpenMetaverse.AssetCache.GetCachedAssetBytes(OpenMetaverse.UUID)"> + <member name="F:OpenMetaverse.VPElement.UNDERSHIRT_COLLAR_BACK"> <summary> - Return bytes read from the local asset cache, null if it does not exist + - Low 0--+255 High </summary> - <param name="assetID">UUID of the asset we want to get</param> - <returns>Raw bytes of the asset, or null on failure</returns> </member> - <member name="M:OpenMetaverse.AssetCache.GetCachedImage(OpenMetaverse.UUID)"> + <member name="F:OpenMetaverse.VPElement.HAIR_PIGTAILS"> <summary> - Returns ImageDownload object of the - image from the local image cache, null if it does not exist + - Short Pigtails 0--+255 Long Pigtails </summary> - <param name="imageID">UUID of the image we want to get</param> - <returns>ImageDownload object containing the image, or null on failure</returns> </member> - <member name="M:OpenMetaverse.AssetCache.FileName(OpenMetaverse.UUID)"> + <member name="F:OpenMetaverse.VPElement.HAIR_PONYTAIL"> <summary> - Constructs a file name of the cached asset + - Short Ponytail 0--+255 Long Ponytail </summary> - <param name="assetID">UUID of the asset</param> - <returns>String with the file name of the cahced asset</returns> </member> - <member name="M:OpenMetaverse.AssetCache.SaveAssetToCache(OpenMetaverse.UUID,System.Byte[])"> + <member name="F:OpenMetaverse.VPElement.SHAPE_BUTT_SIZE"> <summary> - Saves an asset to the local cache + Butt Size - Flat Butt 0--+255 Big Butt </summary> - <param name="assetID">UUID of the asset</param> - <param name="assetData">Raw bytes the asset consists of</param> - <returns>Weather the operation was successfull</returns> </member> - <member name="M:OpenMetaverse.AssetCache.AssetFileName(OpenMetaverse.UUID)"> + <member name="F:OpenMetaverse.VPElement.SHAPE_POINTY_EARS"> <summary> - Get the file name of the asset stored with gived UUID + Ear Tips - Flat 0--+255 Pointy </summary> - <param name="assetID">UUID of the asset</param> - <returns>Null if we don't have that UUID cached on disk, file name if found in the cache folder</returns> </member> - <member name="M:OpenMetaverse.AssetCache.HasAsset(OpenMetaverse.UUID)"> + <member name="F:OpenMetaverse.VPElement.SHAPE_LIP_RATIO"> <summary> - Checks if the asset exists in the local cache + Lip Ratio - More Upper Lip 0--+255 More Lower Lip </summary> - <param name="assetID">UUID of the asset</param> - <returns>True is the asset is stored in the cache, otherwise false</returns> </member> - <member name="M:OpenMetaverse.AssetCache.Clear"> + <member name="F:OpenMetaverse.VPElement.SHIRT_SHIRT_BOTTOM"> <summary> - Wipes out entire cache + - Short 0--+255 Long </summary> </member> - <member name="M:OpenMetaverse.AssetCache.Prune"> + <member name="F:OpenMetaverse.VPElement.PANTS_WAIST_HEIGHT"> <summary> - Brings cache size to the 90% of the max size + - Low 0--+255 High </summary> </member> - <member name="M:OpenMetaverse.AssetCache.BeginPrune"> + <member name="F:OpenMetaverse.VPElement.PANTS_LOOSE_LOWER_CLOTHING"> <summary> - Asynchronously brings cache size to the 90% of the max size + Pants Fit - Tight Pants 0--+255 Loose Pants </summary> </member> - <member name="M:OpenMetaverse.AssetCache.GetFileSize(System.IO.FileInfo[])"> + <member name="F:OpenMetaverse.VPElement.SHIRT_LOOSE_UPPER_CLOTHING"> <summary> - Adds up file sizes passes in a FileInfo array + Shirt Fit - Tight Shirt 0--+255 Loose Shirt </summary> </member> - <member name="M:OpenMetaverse.AssetCache.Operational"> + <member name="F:OpenMetaverse.VPElement.SHIRT_SHIRTSLEEVE_FLAIR"> <summary> - Checks whether caching is enabled + Sleeve Looseness - Tight Sleeves 0--+255 Loose Sleeves </summary> </member> - <member name="M:OpenMetaverse.AssetCache.cleanerTimer_Elapsed(System.Object,System.Timers.ElapsedEventArgs)"> + <member name="F:OpenMetaverse.VPElement.SHAPE_BOWED_LEGS"> <summary> - Periodically prune the cache + Knee Angle - Knock Kneed 0--+255 Bow Legged </summary> </member> - <member name="M:OpenMetaverse.AssetCache.NiceFileSize(System.Int64)"> + <member name="F:OpenMetaverse.VPElement.SHAPE_HIP_LENGTH"> <summary> - Nicely formats file sizes + - Short hips 0--+255 Long Hips </summary> - <param name="byteCount">Byte size we want to output</param> - <returns>String with humanly readable file size</returns> </member> - <member name="P:OpenMetaverse.AssetCache.AutoPruneEnabled"> + <member name="F:OpenMetaverse.VPElement.GLOVES_GLOVE_FINGERS"> <summary> - Allows setting weather to periodicale prune the cache if it grows too big - Default is enabled, when caching is enabled + - Fingerless 0--+255 Fingers </summary> </member> - <member name="P:OpenMetaverse.AssetCache.AutoPruneInterval"> + <member name="F:OpenMetaverse.VPElement.SKIRT_SKIRT_BUSTLE"> <summary> - How long (in ms) between cache checks (default is 5 min.) + bustle skirt - no bustle 0--+255 more bustle </summary> </member> - <member name="T:OpenMetaverse.AssetCache.SortFilesByAccesTimeHelper"> + <member name="F:OpenMetaverse.VPElement.SKIRT_SKIRT_LENGTH"> <summary> - Helper class for sorting files by their last accessed time + - Short 0--+255 Long </summary> </member> - <member name="T:OpenMetaverse.Assets.ArchiveConstants"> + <member name="F:OpenMetaverse.VPElement.SKIRT_SLIT_FRONT"> <summary> - Constants for the archiving module + - Open Front 0--+255 Closed Front </summary> </member> - <member name="F:OpenMetaverse.Assets.ArchiveConstants.CONTROL_FILE_PATH"> + <member name="F:OpenMetaverse.VPElement.SKIRT_SLIT_BACK"> <summary> - The location of the archive control file + - Open Back 0--+255 Closed Back </summary> </member> - <member name="F:OpenMetaverse.Assets.ArchiveConstants.ASSETS_PATH"> + <member name="F:OpenMetaverse.VPElement.SKIRT_SLIT_LEFT"> <summary> - Path for the assets held in an archive + - Open Left 0--+255 Closed Left </summary> </member> - <member name="F:OpenMetaverse.Assets.ArchiveConstants.OBJECTS_PATH"> + <member name="F:OpenMetaverse.VPElement.SKIRT_SLIT_RIGHT"> <summary> - Path for the prims file + - Open Right 0--+255 Closed Right </summary> </member> - <member name="F:OpenMetaverse.Assets.ArchiveConstants.TERRAINS_PATH"> + <member name="F:OpenMetaverse.VPElement.SKIRT_SKIRT_LOOSENESS"> <summary> - Path for terrains. Technically these may be assets, but I think it's quite nice to split them out. + Skirt Fit - Tight Skirt 0--+255 Poofy Skirt </summary> </member> - <member name="F:OpenMetaverse.Assets.ArchiveConstants.SETTINGS_PATH"> + <member name="F:OpenMetaverse.VPElement.JACKET_JACKET_WRINKLES"> <summary> - Path for region settings. + Jacket Wrinkles - No Wrinkles 0--+255 Wrinkles </summary> </member> - <member name="F:OpenMetaverse.Assets.ArchiveConstants.ASSET_EXTENSION_SEPARATOR"> + <member name="F:OpenMetaverse.VPElement.SHAPE_MALE_PACKAGE"> <summary> - The character the separates the uuid from extension information in an archived asset filename + Package - Coin Purse 0--+255 Duffle Bag </summary> </member> - <member name="F:OpenMetaverse.Assets.ArchiveConstants.ASSET_TYPE_TO_EXTENSION"> + <member name="F:OpenMetaverse.VPElement.SHAPE_EYELID_INNER_CORNER_UP"> <summary> - Extensions used for asset types in the archive + Inner Eye Corner - Corner Down 0--+255 Corner Up </summary> </member> - <member name="T:OpenMetaverse.InternalDictionary`2"> + <member name="T:ThreadUtil"> <summary> - 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. </summary> - <typeparam name="TKey">Key <see langword="Tkey"/></typeparam> - <typeparam name="TValue">Value <see langword="TValue"/></typeparam> </member> - <member name="F:OpenMetaverse.InternalDictionary`2.Dictionary"> - <summary>Internal dictionary that this class wraps around. Do not - modify or enumerate the contents of this dictionary without locking - on this member</summary> + <member name="F:ThreadUtil.wrapperInstance"> + <summary> + An instance of DelegateWrapper which calls InvokeWrappedDelegate, + which in turn calls the DynamicInvoke method of the wrapped + delegate + </summary> </member> - <member name="M:OpenMetaverse.InternalDictionary`2.#ctor"> + <member name="F:ThreadUtil.callback"> <summary> - Initializes a new instance of the <seealso cref="T:InternalDictionary"/> Class - with the specified key/value, has the default initial capacity. + Callback used to call EndInvoke on the asynchronously + invoked DelegateWrapper </summary> - <example> - <code> - // initialize a new InternalDictionary named testDict with a string as the key and an int as the value. - public InternalDictionary<string, int> testDict = new InternalDictionary<string, int>(); - </code> - </example> </member> - <member name="M:OpenMetaverse.InternalDictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})"> + <member name="M:ThreadUtil.FireAndForget(System.Delegate,System.Object[])"> <summary> - Initializes a new instance of the <seealso cref="T:InternalDictionary"/> Class - with the specified key/value, has its initial valies copied from the specified - <seealso cref="T:System.Collections.Generic.Dictionary"/> + Executes the specified delegate with the specified arguments + asynchronously on a thread pool thread </summary> - <param name="dictionary"><seealso cref="T:System.Collections.Generic.Dictionary"/> - to copy initial values from</param> - <example> - <code> - // initialize a new InternalDictionary named testAvName with a UUID as the key and an string as the value. - // populates with copied values from example KeyNameCache Dictionary. - - // create source dictionary - Dictionary<UUID, string> KeyNameCache = new Dictionary<UUID, string>(); - KeyNameCache.Add("8300f94a-7970-7810-cf2c-fc9aa6cdda24", "Jack Avatar"); - KeyNameCache.Add("27ba1e40-13f7-0708-3e98-5819d780bd62", "Jill Avatar"); - - // Initialize new dictionary. - public InternalDictionary<UUID, string> testAvName = new InternalDictionary<UUID, string>(KeyNameCache); - </code> - </example> + <param name="d"></param> + <param name="args"></param> </member> - <member name="M:OpenMetaverse.InternalDictionary`2.#ctor(System.Int32)"> + <member name="M:ThreadUtil.InvokeWrappedDelegate(System.Delegate,System.Object[])"> <summary> - Initializes a new instance of the <seealso cref="T:OpenMetaverse.InternalDictionary"/> Class - with the specified key/value, With its initial capacity specified. + Invokes the wrapped delegate synchronously </summary> - <param name="capacity">Initial size of dictionary</param> - <example> - <code> - // initialize a new InternalDictionary named testDict with a string as the key and an int as the value, - // initially allocated room for 10 entries. - public InternalDictionary<string, int> testDict = new InternalDictionary<string, int>(10); - </code> - </example> + <param name="d"></param> + <param name="args"></param> </member> - <member name="M:OpenMetaverse.InternalDictionary`2.TryGetValue(`0,`1@)"> + <member name="M:ThreadUtil.EndWrapperInvoke(System.IAsyncResult)"> <summary> - Try to get entry from <seealso cref="T:OpenMetaverse.InternalDictionary"/> with specified key + Calls EndInvoke on the wrapper and Close on the resulting WaitHandle + to prevent resource leaks </summary> - <param name="key">Key to use for lookup</param> - <param name="value">Value returned</param> - <returns><see langword="true"/> if specified key exists, <see langword="false"/> if not found</returns> - <example> - <code> - // find your avatar using the Simulator.ObjectsAvatars InternalDictionary: - Avatar av; - if (Client.Network.CurrentSim.ObjectsAvatars.TryGetValue(Client.Self.AgentID, out av)) - Console.WriteLine("Found Avatar {0}", av.Name); - </code> - <seealso cref="F:OpenMetaverse.Simulator.ObjectsAvatars"/> - </example> + <param name="ar"></param> </member> - <member name="M:OpenMetaverse.InternalDictionary`2.Find(System.Predicate{`1})"> + <member name="T:ThreadUtil.DelegateWrapper"> <summary> - Finds the specified match. + Delegate to wrap another delegate and its arguments </summary> - <param name="match">The match.</param> - <returns>Matched value</returns> - <example> - <code> - // use a delegate to find a prim in the ObjectsPrimitives InternalDictionary - // with the ID 95683496 - uint findID = 95683496; - Primitive findPrim = sim.ObjectsPrimitives.Find( - delegate(Primitive prim) { return prim.ID == findID; }); - </code> - </example> + <param name="d"></param> + <param name="args"></param> </member> - <member name="M:OpenMetaverse.InternalDictionary`2.FindAll(System.Predicate{`1})"> - <summary>Find All items in an <seealso cref="T:InternalDictionary"/></summary> - <param name="match">return matching items.</param> - <returns>a <seealso cref="T:System.Collections.Generic.List"/> containing found items.</returns> - <example> - Find All prims within 20 meters and store them in a List - <code> - int radius = 20; - List<Primitive> prims = Client.Network.CurrentSim.ObjectsPrimitives.FindAll( - delegate(Primitive prim) { - Vector3 pos = prim.Position; - return ((prim.ParentID == 0) && (pos != Vector3.Zero) && (Vector3.Distance(pos, location) < radius)); - } - ); - </code> - </example> + <member name="F:OpenMetaverse.UDPPacketBuffer.BUFFER_SIZE"> + <summary>Size of the byte array used to store raw packet data</summary> </member> - <member name="M:OpenMetaverse.InternalDictionary`2.FindAll(System.Predicate{`0})"> - <summary>Find All items in an <seealso cref="T:InternalDictionary"/></summary> - <param name="match">return matching keys.</param> - <returns>a <seealso cref="T:System.Collections.Generic.List"/> containing found keys.</returns> - <example> - Find All keys which also exist in another dictionary - <code> - List<UUID> matches = myDict.FindAll( - delegate(UUID id) { - return myOtherDict.ContainsKey(id); - } - ); - </code> - </example> + <member name="F:OpenMetaverse.UDPPacketBuffer.Data"> + <summary>Raw packet data buffer</summary> </member> - <member name="M:OpenMetaverse.InternalDictionary`2.ForEach(System.Action{`1})"> - <summary>Perform an <seealso cref="T:System.Action"/> on each entry in an <seealso cref="T:OpenMetaverse.InternalDictionary"/></summary> - <param name="action"><seealso cref="T:System.Action"/> to perform</param> - <example> - <code> - // Iterates over the ObjectsPrimitives InternalDictionary and prints out some information. - Client.Network.CurrentSim.ObjectsPrimitives.ForEach( - delegate(Primitive prim) - { - if (prim.Text != null) - { - Console.WriteLine("NAME={0} ID = {1} TEXT = '{2}'", - prim.PropertiesFamily.Name, prim.ID, prim.Text); - } - }); - </code> - </example> + <member name="F:OpenMetaverse.UDPPacketBuffer.DataLength"> + <summary>Length of the data to transmit</summary> </member> - <member name="M:OpenMetaverse.InternalDictionary`2.ForEach(System.Action{`0})"> - <summary>Perform an <seealso cref="T:System.Action"/> on each key of an <seealso cref="T:OpenMetaverse.InternalDictionary"/></summary> - <param name="action"><seealso cref="T:System.Action"/> to perform</param> + <member name="F:OpenMetaverse.UDPPacketBuffer.RemoteEndPoint"> + <summary>EndPoint of the remote host</summary> </member> - <member name="M:OpenMetaverse.InternalDictionary`2.ForEach(System.Action{System.Collections.Generic.KeyValuePair{`0,`1}})"> + <member name="M:OpenMetaverse.UDPPacketBuffer.#ctor"> <summary> - Perform an <seealso cref="T:System.Action"/> on each KeyValuePair of an <seealso cref="T:OpenMetaverse.InternalDictionary"/> + Create an allocated UDP packet buffer for receiving a packet </summary> - <param name="action"><seealso cref="T:System.Action"/> to perform</param> - </member> - <member name="M:OpenMetaverse.InternalDictionary`2.ContainsKey(`0)"> - <summary>Check if Key exists in Dictionary</summary> - <param name="key">Key to check for</param> - <returns><see langword="true"/> if found, <see langword="false"/> otherwise</returns> - </member> - <member name="M:OpenMetaverse.InternalDictionary`2.ContainsValue(`1)"> - <summary>Check if Value exists in Dictionary</summary> - <param name="value">Value to check for</param> - <returns><see langword="true"/> if found, <see langword="false"/> otherwise</returns> </member> - <member name="M:OpenMetaverse.InternalDictionary`2.Add(`0,`1)"> + <member name="M:OpenMetaverse.UDPPacketBuffer.#ctor(System.Net.IPEndPoint)"> <summary> - Adds the specified key to the dictionary, dictionary locking is not performed, - <see cref="!:SafeAdd"/> + Create an allocated UDP packet buffer for sending a packet </summary> - <param name="key">The key</param> - <param name="value">The value</param> + <param name="endPoint">EndPoint of the remote host</param> </member> - <member name="M:OpenMetaverse.InternalDictionary`2.Remove(`0)"> + <member name="M:OpenMetaverse.UDPPacketBuffer.#ctor(System.Net.IPEndPoint,System.Int32)"> <summary> - Removes the specified key, dictionary locking is not performed + Create an allocated UDP packet buffer for sending a packet </summary> - <param name="key">The key.</param> - <returns><see langword="true"/> if successful, <see langword="false"/> otherwise</returns> + <param name="endPoint">EndPoint of the remote host</param> + <param name="bufferSize">Size of the buffer to allocate for packet data</param> </member> - <member name="P:OpenMetaverse.InternalDictionary`2.Count"> + <member name="T:OpenMetaverse.PacketBufferPool"> <summary> - Gets the number of Key/Value pairs contained in the <seealso cref="T:InternalDictionary"/> + Object pool for packet buffers. This is used to allocate memory for all + incoming and outgoing packets, and zerocoding buffers for those packets </summary> </member> - <member name="P:OpenMetaverse.InternalDictionary`2.Item(`0)"> + <member name="M:OpenMetaverse.ObjectPoolBase`1.#ctor"> <summary> - Indexer for the dictionary + Creates a new instance of the ObjectPoolBase class. Initialize MUST be called + after using this constructor. </summary> - <param name="key">The key</param> - <returns>The value</returns> </member> - <member name="T:OpenMetaverse.BinBVHAnimationReader"> + <member name="M:OpenMetaverse.ObjectPoolBase`1.#ctor(System.Int32,System.Int32,System.Boolean,System.Int32)"> <summary> - Reads in a byte array of an Animation Asset created by the SecondLife(tm) client. + Creates a new instance of the ObjectPool Base class. </summary> + <param name="itemsPerSegment">The object pool is composed of segments, which + are allocated whenever the size of the pool is exceeded. The number of items + in a segment should be large enough that allocating a new segmeng is a rare + thing. For example, on a server that will have 10k people logged in at once, + the receive buffer object pool should have segment sizes of at least 1000 + byte arrays per segment. + </param> + <param name="minimumSegmentCount">The minimun number of segments that may exist.</param> + <param name="gcOnPoolGrowth">Perform a full GC.Collect whenever a segment is allocated, and then again after allocation to compact the heap.</param> + <param name="cleanupFrequenceMS">The frequency which segments are checked to see if they're eligible for cleanup.</param> </member> - <member name="F:OpenMetaverse.BinBVHAnimationReader.rotationkeys"> + <member name="M:OpenMetaverse.ObjectPoolBase`1.ForceCleanup"> <summary> - Rotation Keyframe count (used internally) + Forces the segment cleanup algorithm to be run. This method is intended + primarly for use from the Unit Test libraries. </summary> </member> - <member name="F:OpenMetaverse.BinBVHAnimationReader.positionkeys"> + <member name="M:OpenMetaverse.ObjectPoolBase`1.GetObjectInstance"> <summary> - Position Keyframe count (used internally) + Responsible for allocate 1 instance of an object that will be stored in a segment. </summary> + <returns>An instance of whatever objec the pool is pooling.</returns> </member> - <member name="F:OpenMetaverse.BinBVHAnimationReader.Priority"> + <member name="M:OpenMetaverse.ObjectPoolBase`1.CheckIn(OpenMetaverse.ObjectPoolSegment{`0},`0)"> <summary> - Animation Priority + Checks in an instance of T owned by the object pool. This method is only intended to be called + by the <c>WrappedObject</c> class. </summary> + <param name="owningSegment">The segment from which the instance is checked out.</param> + <param name="instance">The instance of <c>T</c> to check back into the segment.</param> </member> - <member name="F:OpenMetaverse.BinBVHAnimationReader.Length"> + <member name="M:OpenMetaverse.ObjectPoolBase`1.CheckOut"> <summary> - The animation length in seconds. + Checks an instance of <c>T</c> from the pool. If the pool is not sufficient to + allow the checkout, a new segment is created. </summary> + <returns>A <c>WrappedObject</c> around the instance of <c>T</c>. To check + the instance back into the segment, be sureto dispose the WrappedObject + when finished. </returns> </member> - <member name="F:OpenMetaverse.BinBVHAnimationReader.ExpressionName"> + <member name="P:OpenMetaverse.ObjectPoolBase`1.TotalSegments"> <summary> - Expression set in the client. Null if [None] is selected + The total number of segments created. Intended to be used by the Unit Tests. </summary> </member> - <member name="F:OpenMetaverse.BinBVHAnimationReader.InPoint"> + <member name="P:OpenMetaverse.ObjectPoolBase`1.ItemsPerSegment"> <summary> - The time in seconds to start the animation + The number of items that are in a segment. Items in a segment + are all allocated at the same time, and are hopefully close to + each other in the managed heap. </summary> </member> - <member name="F:OpenMetaverse.BinBVHAnimationReader.OutPoint"> + <member name="P:OpenMetaverse.ObjectPoolBase`1.MinimumSegmentCount"> <summary> - The time in seconds to end the animation + The minimum number of segments. When segments are reclaimed, + this number of segments will always be left alone. These + segments are allocated at startup. </summary> </member> - <member name="F:OpenMetaverse.BinBVHAnimationReader.Loop"> + <member name="P:OpenMetaverse.ObjectPoolBase`1.MinimumSegmentAgePriorToCleanup"> <summary> - Loop the animation + The age a segment must be before it's eligible for cleanup. + This is used to prevent thrash, and typical values are in + the 5 minute range. </summary> </member> - <member name="F:OpenMetaverse.BinBVHAnimationReader.EaseInTime"> + <member name="P:OpenMetaverse.ObjectPoolBase`1.CleanupFrequencyMilliseconds"> <summary> - Meta data. Ease in Seconds. + The frequence which the cleanup thread runs. This is typically + expected to be in the 5 minute range. </summary> </member> - <member name="F:OpenMetaverse.BinBVHAnimationReader.EaseOutTime"> + <member name="M:OpenMetaverse.PacketBufferPool.#ctor(System.Net.IPEndPoint,System.Int32,System.Int32)"> <summary> - Meta data. Ease out seconds. + Initialize the object pool in client mode </summary> + <param name="endPoint">Server to connect to</param> + <param name="itemsPerSegment"></param> + <param name="minSegments"></param> </member> - <member name="F:OpenMetaverse.BinBVHAnimationReader.HandPose"> + <member name="M:OpenMetaverse.PacketBufferPool.#ctor(System.Int32,System.Int32)"> <summary> - Meta Data for the Hand Pose + Initialize the object pool in server mode </summary> + <param name="itemsPerSegment"></param> + <param name="minSegments"></param> </member> - <member name="F:OpenMetaverse.BinBVHAnimationReader.JointCount"> + <member name="M:OpenMetaverse.PacketBufferPool.GetObjectInstance"> <summary> - Number of joints defined in the animation + Returns a packet buffer with EndPoint set if the buffer is in + client mode, or with EndPoint set to null in server mode </summary> + <returns>Initialized UDPPacketBuffer object</returns> </member> - <member name="F:OpenMetaverse.BinBVHAnimationReader.joints"> + <member name="M:OpenMetaverse.Pool.#cctor"> <summary> - Contains an array of joints + Default constructor </summary> </member> - <member name="M:OpenMetaverse.BinBVHAnimationReader.#ctor(System.Byte[])"> + <member name="M:OpenMetaverse.Pool.CheckOut"> <summary> - Searialize an animation asset into it's joints/keyframes/meta data + Check a packet buffer out of the pool </summary> - <param name="animationdata"></param> + <returns>A packet buffer object</returns> </member> - <member name="M:OpenMetaverse.BinBVHAnimationReader.ReadBytesUntilNull(System.Byte[],System.Int32@)"> + <member name="T:OpenMetaverse.Animations"> <summary> - Variable length strings seem to be null terminated in the animation asset.. but.. - use with caution, home grown. - advances the index. + Static pre-defined animations available to all agents </summary> - <param name="data">The animation asset byte array</param> - <param name="i">The offset to start reading</param> - <returns>a string</returns> </member> - <member name="M:OpenMetaverse.BinBVHAnimationReader.readJoint(System.Byte[],System.Int32@)"> - <summary> - Read in a Joint from an animation asset byte array - Variable length Joint fields, yay! - Advances the index - </summary> - <param name="data">animation asset byte array</param> - <param name="i">Byte Offset of the start of the joint</param> - <returns>The Joint data serialized into the binBVHJoint structure</returns> + <member name="F:OpenMetaverse.Animations.AFRAID"> + <summary>Agent with afraid expression on face</summary> </member> - <member name="M:OpenMetaverse.BinBVHAnimationReader.readKeys(System.Byte[],System.Int32@,System.Int32,System.Single,System.Single)"> - <summary> - Read Keyframes of a certain type - advance i - </summary> - <param name="data">Animation Byte array</param> - <param name="i">Offset in the Byte Array. Will be advanced</param> - <param name="keycount">Number of Keyframes</param> - <param name="min">Scaling Min to pass to the Uint16ToFloat method</param> - <param name="max">Scaling Max to pass to the Uint16ToFloat method</param> - <returns></returns> + <member name="F:OpenMetaverse.Animations.AIM_BAZOOKA_R"> + <summary>Agent aiming a bazooka (right handed)</summary> </member> - <member name="T:OpenMetaverse.binBVHJoint"> - <summary> - A Joint and it's associated meta data and keyframes - </summary> + <member name="F:OpenMetaverse.Animations.AIM_BOW_L"> + <summary>Agent aiming a bow (left handed)</summary> </member> - <member name="F:OpenMetaverse.binBVHJoint.Name"> - <summary> - Name of the Joint. Matches the avatar_skeleton.xml in client distros - </summary> + <member name="F:OpenMetaverse.Animations.AIM_HANDGUN_R"> + <summary>Agent aiming a hand gun (right handed)</summary> </member> - <member name="F:OpenMetaverse.binBVHJoint.Priority"> - <summary> - Joint Animation Override? Was the same as the Priority in testing.. - </summary> + <member name="F:OpenMetaverse.Animations.AIM_RIFLE_R"> + <summary>Agent aiming a rifle (right handed)</summary> </member> - <member name="F:OpenMetaverse.binBVHJoint.rotationkeys"> - <summary> - Array of Rotation Keyframes in order from earliest to latest - </summary> + <member name="F:OpenMetaverse.Animations.ANGRY"> + <summary>Agent with angry expression on face</summary> </member> - <member name="F:OpenMetaverse.binBVHJoint.positionkeys"> - <summary> - Array of Position Keyframes in order from earliest to latest - This seems to only be for the Pelvis? - </summary> + <member name="F:OpenMetaverse.Animations.AWAY"> + <summary>Agent hunched over (away)</summary> </member> - <member name="T:OpenMetaverse.binBVHJointKey"> - <summary> - A Joint Keyframe. This is either a position or a rotation. - </summary> + <member name="F:OpenMetaverse.Animations.BACKFLIP"> + <summary>Agent doing a backflip</summary> </member> - <member name="F:OpenMetaverse.binBVHJointKey.key_element"> - <summary> - Either a Vector3 position or a Vector3 Euler rotation - </summary> + <member name="F:OpenMetaverse.Animations.BELLY_LAUGH"> + <summary>Agent laughing while holding belly</summary> </member> - <member name="T:OpenMetaverse.HandPose"> - <summary> - Poses set in the animation metadata for the hands. - </summary> + <member name="F:OpenMetaverse.Animations.BLOW_KISS"> + <summary>Agent blowing a kiss</summary> </member> - <member name="T:OpenMetaverse.BitPack"> - <summary> - 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 - </summary> + <member name="F:OpenMetaverse.Animations.BORED"> + <summary>Agent with bored expression on face</summary> </member> - <member name="F:OpenMetaverse.BitPack.Data"> - <summary></summary> + <member name="F:OpenMetaverse.Animations.BOW"> + <summary>Agent bowing to audience</summary> </member> - <member name="M:OpenMetaverse.BitPack.#ctor(System.Byte[],System.Int32)"> - <summary> - Default constructor, initialize the bit packer / bit unpacker - with a byte array and starting position - </summary> - <param name="data">Byte array to pack bits in to or unpack from</param> - <param name="pos">Starting position in the byte array</param> + <member name="F:OpenMetaverse.Animations.BRUSH"> + <summary>Agent brushing himself/herself off</summary> </member> - <member name="M:OpenMetaverse.BitPack.PackFloat(System.Single)"> - <summary> - Pack a floating point value in to the data - </summary> - <param name="data">Floating point value to pack</param> + <member name="F:OpenMetaverse.Animations.BUSY"> + <summary>Agent in busy mode</summary> </member> - <member name="M:OpenMetaverse.BitPack.PackBits(System.Int32,System.Int32)"> - <summary> - Pack part or all of an integer in to the data - </summary> - <param name="data">Integer containing the data to pack</param> - <param name="totalCount">Number of bits of the integer to pack</param> + <member name="F:OpenMetaverse.Animations.CLAP"> + <summary>Agent clapping hands</summary> </member> - <member name="M:OpenMetaverse.BitPack.PackBits(System.UInt32,System.Int32)"> - <summary> - Pack part or all of an unsigned integer in to the data - </summary> - <param name="data">Unsigned integer containing the data to pack</param> - <param name="totalCount">Number of bits of the integer to pack</param> + <member name="F:OpenMetaverse.Animations.COURTBOW"> + <summary>Agent doing a curtsey bow</summary> </member> - <member name="M:OpenMetaverse.BitPack.PackFixed(System.Single,System.Boolean,System.Int32,System.Int32)"> - <summary> - - </summary> - <param name="data"></param> - <param name="isSigned"></param> - <param name="intBits"></param> - <param name="fracBits"></param> + <member name="F:OpenMetaverse.Animations.CROUCH"> + <summary>Agent crouching</summary> </member> - <member name="M:OpenMetaverse.BitPack.PackUUID(OpenMetaverse.UUID)"> - <summary> - - </summary> - <param name="data"></param> + <member name="F:OpenMetaverse.Animations.CROUCHWALK"> + <summary>Agent crouching while walking</summary> </member> - <member name="M:OpenMetaverse.BitPack.PackColor(OpenMetaverse.Color4)"> - <summary> - - </summary> - <param name="data"></param> + <member name="F:OpenMetaverse.Animations.CRY"> + <summary>Agent crying</summary> </member> - <member name="M:OpenMetaverse.BitPack.UnpackFloat"> - <summary> - Unpacking a floating point value from the data - </summary> - <returns>Unpacked floating point value</returns> + <member name="F:OpenMetaverse.Animations.CUSTOMIZE"> + <summary>Agent unanimated with arms out (e.g. setting appearance)</summary> </member> - <member name="M:OpenMetaverse.BitPack.UnpackBits(System.Int32)"> - <summary> - Unpack a variable number of bits from the data in to integer format - </summary> - <param name="totalCount">Number of bits to unpack</param> - <returns>An integer containing the unpacked bits</returns> - <remarks>This function is only useful up to 32 bits</remarks> + <member name="F:OpenMetaverse.Animations.CUSTOMIZE_DONE"> + <summary>Agent re-animated after set appearance finished</summary> </member> - <member name="M:OpenMetaverse.BitPack.UnpackUBits(System.Int32)"> - <summary> - Unpack a variable number of bits from the data in to unsigned - integer format - </summary> - <param name="totalCount">Number of bits to unpack</param> - <returns>An unsigned integer containing the unpacked bits</returns> - <remarks>This function is only useful up to 32 bits</remarks> + <member name="F:OpenMetaverse.Animations.DANCE1"> + <summary>Agent dancing</summary> </member> - <member name="M:OpenMetaverse.BitPack.UnpackShort"> - <summary> - Unpack a 16-bit signed integer - </summary> - <returns>16-bit signed integer</returns> + <member name="F:OpenMetaverse.Animations.DANCE2"> + <summary>Agent dancing</summary> </member> - <member name="M:OpenMetaverse.BitPack.UnpackUShort"> - <summary> - Unpack a 16-bit unsigned integer - </summary> - <returns>16-bit unsigned integer</returns> + <member name="F:OpenMetaverse.Animations.DANCE3"> + <summary>Agent dancing</summary> </member> - <member name="M:OpenMetaverse.BitPack.UnpackInt"> - <summary> - Unpack a 32-bit signed integer - </summary> - <returns>32-bit signed integer</returns> + <member name="F:OpenMetaverse.Animations.DANCE4"> + <summary>Agent dancing</summary> </member> - <member name="M:OpenMetaverse.BitPack.UnpackUInt"> - <summary> - Unpack a 32-bit unsigned integer - </summary> - <returns>32-bit unsigned integer</returns> + <member name="F:OpenMetaverse.Animations.DANCE5"> + <summary>Agent dancing</summary> </member> - <member name="P:OpenMetaverse.BitPack.BytePos"> - <summary></summary> + <member name="F:OpenMetaverse.Animations.DANCE6"> + <summary>Agent dancing</summary> </member> - <member name="P:OpenMetaverse.BitPack.BitPos"> - <summary></summary> + <member name="F:OpenMetaverse.Animations.DANCE7"> + <summary>Agent dancing</summary> </member> - <member name="F:OpenMetaverse.Imaging.ManagedImage.Width"> - <summary> - Image width - </summary> + <member name="F:OpenMetaverse.Animations.DANCE8"> + <summary>Agent dancing</summary> </member> - <member name="F:OpenMetaverse.Imaging.ManagedImage.Height"> - <summary> - Image height - </summary> + <member name="F:OpenMetaverse.Animations.DEAD"> + <summary>Agent on ground unanimated</summary> </member> - <member name="F:OpenMetaverse.Imaging.ManagedImage.Channels"> - <summary> - Image channel flags - </summary> + <member name="F:OpenMetaverse.Animations.DRINK"> + <summary>Agent boozing it up</summary> </member> - <member name="F:OpenMetaverse.Imaging.ManagedImage.Red"> - <summary> - Red channel data - </summary> + <member name="F:OpenMetaverse.Animations.EMBARRASSED"> + <summary>Agent with embarassed expression on face</summary> </member> - <member name="F:OpenMetaverse.Imaging.ManagedImage.Green"> - <summary> - Green channel data - </summary> + <member name="F:OpenMetaverse.Animations.EXPRESS_AFRAID"> + <summary>Agent with afraid expression on face</summary> </member> - <member name="F:OpenMetaverse.Imaging.ManagedImage.Blue"> - <summary> - Blue channel data - </summary> + <member name="F:OpenMetaverse.Animations.EXPRESS_ANGER"> + <summary>Agent with angry expression on face</summary> </member> - <member name="F:OpenMetaverse.Imaging.ManagedImage.Alpha"> - <summary> - Alpha channel data - </summary> + <member name="F:OpenMetaverse.Animations.EXPRESS_BORED"> + <summary>Agent with bored expression on face</summary> </member> - <member name="F:OpenMetaverse.Imaging.ManagedImage.Bump"> - <summary> - Bump channel data - </summary> + <member name="F:OpenMetaverse.Animations.EXPRESS_CRY"> + <summary>Agent crying</summary> </member> - <member name="M:OpenMetaverse.Imaging.ManagedImage.#ctor(System.Int32,System.Int32,OpenMetaverse.Imaging.ManagedImage.ImageChannels)"> - <summary> - Create a new blank image - </summary> - <param name="width">width</param> - <param name="height">height</param> - <param name="channels">channel flags</param> + <member name="F:OpenMetaverse.Animations.EXPRESS_DISDAIN"> + <summary>Agent showing disdain (dislike) for something</summary> </member> - <member name="M:OpenMetaverse.Imaging.ManagedImage.#ctor(System.Drawing.Bitmap)"> - <summary> - - </summary> - <param name="bitmap"></param> + <member name="F:OpenMetaverse.Animations.EXPRESS_EMBARRASSED"> + <summary>Agent with embarassed expression on face</summary> </member> - <member name="M:OpenMetaverse.Imaging.ManagedImage.ConvertChannels(OpenMetaverse.Imaging.ManagedImage.ImageChannels)"> - <summary> - Convert the channels in the image. Channels are created or destroyed as required. - </summary> - <param name="channels">new channel flags</param> + <member name="F:OpenMetaverse.Animations.EXPRESS_FROWN"> + <summary>Agent with frowning expression on face</summary> </member> - <member name="M:OpenMetaverse.Imaging.ManagedImage.ResizeNearestNeighbor(System.Int32,System.Int32)"> - <summary> - Resize or stretch the image using nearest neighbor (ugly) resampling - </summary> - <param name="width">new width</param> - <param name="height">new height</param> + <member name="F:OpenMetaverse.Animations.EXPRESS_KISS"> + <summary>Agent with kissy face</summary> </member> - <member name="M:OpenMetaverse.Imaging.ManagedImage.ExportRaw"> - <summary> - Create a byte array containing 32-bit RGBA data with a bottom-left - origin, suitable for feeding directly into OpenGL - </summary> - <returns>A byte array containing raw texture data</returns> + <member name="F:OpenMetaverse.Animations.EXPRESS_LAUGH"> + <summary>Agent expressing laughgter</summary> </member> - <member name="T:OpenMetaverse.Packets.MalformedDataException"> - <summary> - Thrown when a packet could not be successfully deserialized - </summary> + <member name="F:OpenMetaverse.Animations.EXPRESS_OPEN_MOUTH"> + <summary>Agent with open mouth</summary> </member> - <member name="M:OpenMetaverse.Packets.MalformedDataException.#ctor"> - <summary> - Default constructor - </summary> + <member name="F:OpenMetaverse.Animations.EXPRESS_REPULSED"> + <summary>Agent with repulsed expression on face</summary> </member> - <member name="M:OpenMetaverse.Packets.MalformedDataException.#ctor(System.String)"> - <summary> - Constructor that takes an additional error message - </summary> - <param name="Message">An error message to attach to this exception</param> + <member name="F:OpenMetaverse.Animations.EXPRESS_SAD"> + <summary>Agent expressing sadness</summary> </member> - <member name="T:OpenMetaverse.Packets.Header"> - <summary> - The header of a message template packet. Holds packet flags, sequence - number, packet ID, and any ACKs that will be appended at the end of - the packet - </summary> + <member name="F:OpenMetaverse.Animations.EXPRESS_SHRUG"> + <summary>Agent shrugging shoulders</summary> </member> - <member name="M:OpenMetaverse.Packets.Header.AcksToBytes(System.Byte[],System.Int32@)"> - <summary> - Convert the AckList to a byte array, used for packet serializing - </summary> - <param name="bytes">Reference to the target byte array</param> - <param name="i">Beginning position to start writing to in the byte - array, will be updated with the ending position of the ACK list</param> + <member name="F:OpenMetaverse.Animations.EXPRESS_SMILE"> + <summary>Agent with a smile</summary> </member> - <member name="M:OpenMetaverse.Packets.Header.BuildHeader(System.Byte[],System.Int32@,System.Int32@)"> - <summary> - - </summary> - <param name="bytes"></param> - <param name="pos"></param> - <param name="packetEnd"></param> - <returns></returns> + <member name="F:OpenMetaverse.Animations.EXPRESS_SURPRISE"> + <summary>Agent expressing surprise</summary> </member> - <member name="M:OpenMetaverse.Packets.Header.CreateAckList(OpenMetaverse.Packets.Header@,System.Byte[],System.Int32@)"> - <summary> - - </summary> - <param name="header"></param> - <param name="bytes"></param> - <param name="packetEnd"></param> + <member name="F:OpenMetaverse.Animations.EXPRESS_TONGUE_OUT"> + <summary>Agent sticking tongue out</summary> </member> - <member name="T:OpenMetaverse.Packets.PacketBlock"> - <summary> - A block of data in a packet. Packets are composed of one or more blocks, - each block containing one or more fields - </summary> + <member name="F:OpenMetaverse.Animations.EXPRESS_TOOTHSMILE"> + <summary>Agent with big toothy smile</summary> </member> - <member name="M:OpenMetaverse.Packets.PacketBlock.FromBytes(System.Byte[],System.Int32@)"> - <summary> - Create a block from a byte array - </summary> - <param name="bytes">Byte array containing the serialized block</param> - <param name="i">Starting position of the block in the byte array. - This will point to the data after the end of the block when the - call returns</param> + <member name="F:OpenMetaverse.Animations.EXPRESS_WINK"> + <summary>Agent winking</summary> </member> - <member name="M:OpenMetaverse.Packets.PacketBlock.ToBytes(System.Byte[],System.Int32@)"> - <summary> - Serialize this block into a byte array - </summary> - <param name="bytes">Byte array to serialize this block into</param> - <param name="i">Starting position in the byte array to serialize to. - This will point to the position directly after the end of the - serialized block when the call returns</param> + <member name="F:OpenMetaverse.Animations.EXPRESS_WORRY"> + <summary>Agent expressing worry</summary> </member> - <member name="P:OpenMetaverse.Packets.PacketBlock.Length"> - <summary>Current length of the data in this packet</summary> + <member name="F:OpenMetaverse.Animations.FALLDOWN"> + <summary>Agent falling down</summary> </member> - <member name="F:OpenMetaverse.Packets.PacketType.Default"> - <summary>A generic value, not an actual packet type</summary> + <member name="F:OpenMetaverse.Animations.FEMALE_WALK"> + <summary>Agent walking (feminine version)</summary> </member> - <member name="T:OpenMetaverse.Packets.TestMessagePacket"> - <exclude/> + <member name="F:OpenMetaverse.Animations.FINGER_WAG"> + <summary>Agent wagging finger (disapproval)</summary> </member> - <member name="T:OpenMetaverse.Packets.TestMessagePacket.TestBlock1Block"> - <exclude/> + <member name="F:OpenMetaverse.Animations.FIST_PUMP"> + <summary>I'm not sure I want to know</summary> </member> - <member name="T:OpenMetaverse.Packets.TestMessagePacket.NeighborBlockBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.FLY"> + <summary>Agent in superman position</summary> </member> - <member name="T:OpenMetaverse.Packets.UseCircuitCodePacket"> - <exclude/> + <member name="F:OpenMetaverse.Animations.FLYSLOW"> + <summary>Agent in superman position</summary> </member> - <member name="T:OpenMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.HELLO"> + <summary>Agent greeting another</summary> </member> - <member name="T:OpenMetaverse.Packets.TelehubInfoPacket"> - <exclude/> + <member name="F:OpenMetaverse.Animations.HOLD_BAZOOKA_R"> + <summary>Agent holding bazooka (right handed)</summary> </member> - <member name="T:OpenMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.HOLD_BOW_L"> + <summary>Agent holding a bow (left handed)</summary> </member> - <member name="T:OpenMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.HOLD_HANDGUN_R"> + <summary>Agent holding a handgun (right handed)</summary> </member> - <member name="T:OpenMetaverse.Packets.EconomyDataRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.Animations.HOLD_RIFLE_R"> + <summary>Agent holding a rifle (right handed)</summary> </member> - <member name="T:OpenMetaverse.Packets.EconomyDataPacket"> - <exclude/> + <member name="F:OpenMetaverse.Animations.HOLD_THROW_R"> + <summary>Agent throwing an object (right handed)</summary> </member> - <member name="T:OpenMetaverse.Packets.EconomyDataPacket.InfoBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.HOVER"> + <summary>Agent in static hover</summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarPickerRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.Animations.HOVER_DOWN"> + <summary>Agent hovering downward</summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.HOVER_UP"> + <summary>Agent hovering upward</summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarPickerRequestPacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.IMPATIENT"> + <summary>Agent being impatient</summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarPickerReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.Animations.JUMP"> + <summary>Agent jumping</summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.JUMP_FOR_JOY"> + <summary>Agent jumping with fervor</summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarPickerReplyPacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.KISS_MY_BUTT"> + <summary>Agent point to lips then rear end</summary> </member> - <member name="T:OpenMetaverse.Packets.PlacesQueryPacket"> - <exclude/> + <member name="F:OpenMetaverse.Animations.LAND"> + <summary>Agent landing from jump, finished flight, etc</summary> </member> - <member name="T:OpenMetaverse.Packets.PlacesQueryPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.LAUGH_SHORT"> + <summary>Agent laughing</summary> </member> - <member name="T:OpenMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.MEDIUM_LAND"> + <summary>Agent landing from jump, finished flight, etc</summary> </member> - <member name="T:OpenMetaverse.Packets.PlacesQueryPacket.QueryDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.MOTORCYCLE_SIT"> + <summary>Agent sitting on a motorcycle</summary> </member> - <member name="T:OpenMetaverse.Packets.PlacesReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.Animations.MUSCLE_BEACH"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.PlacesReplyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.NO"> + <summary>Agent moving head side to side</summary> </member> - <member name="T:OpenMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.NO_UNHAPPY"> + <summary>Agent moving head side to side with unhappy expression</summary> </member> - <member name="T:OpenMetaverse.Packets.PlacesReplyPacket.QueryDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.NYAH_NYAH"> + <summary>Agent taunting another</summary> </member> - <member name="T:OpenMetaverse.Packets.DirFindQueryPacket"> - <exclude/> + <member name="F:OpenMetaverse.Animations.ONETWO_PUNCH"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.DirFindQueryPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.PEACE"> + <summary>Agent giving peace sign</summary> </member> - <member name="T:OpenMetaverse.Packets.DirFindQueryPacket.QueryDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.POINT_ME"> + <summary>Agent pointing at self</summary> </member> - <member name="T:OpenMetaverse.Packets.DirPlacesQueryPacket"> - <exclude/> + <member name="F:OpenMetaverse.Animations.POINT_YOU"> + <summary>Agent pointing at another</summary> </member> - <member name="T:OpenMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.PRE_JUMP"> + <summary>Agent preparing for jump (bending knees)</summary> </member> - <member name="T:OpenMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.PUNCH_LEFT"> + <summary>Agent punching with left hand</summary> </member> - <member name="T:OpenMetaverse.Packets.DirPlacesReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.Animations.PUNCH_RIGHT"> + <summary>Agent punching with right hand</summary> </member> - <member name="T:OpenMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.REPULSED"> + <summary>Agent acting repulsed</summary> </member> - <member name="T:OpenMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.ROUNDHOUSE_KICK"> + <summary>Agent trying to be Chuck Norris</summary> </member> - <member name="T:OpenMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.RPS_COUNTDOWN"> + <summary>Rocks, Paper, Scissors 1, 2, 3</summary> </member> - <member name="T:OpenMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.RPS_PAPER"> + <summary>Agent with hand flat over other hand</summary> </member> - <member name="T:OpenMetaverse.Packets.DirPeopleReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.Animations.RPS_ROCK"> + <summary>Agent with fist over other hand</summary> </member> - <member name="T:OpenMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.RPS_SCISSORS"> + <summary>Agent with two fingers spread over other hand</summary> </member> - <member name="T:OpenMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.RUN"> + <summary>Agent running</summary> </member> - <member name="T:OpenMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.SAD"> + <summary>Agent appearing sad</summary> </member> - <member name="T:OpenMetaverse.Packets.DirEventsReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.Animations.SALUTE"> + <summary>Agent saluting</summary> </member> - <member name="T:OpenMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.SHOOT_BOW_L"> + <summary>Agent shooting bow (left handed)</summary> </member> - <member name="T:OpenMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.SHOUT"> + <summary>Agent cupping mouth as if shouting</summary> </member> - <member name="T:OpenMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.SHRUG"> + <summary>Agent shrugging shoulders</summary> </member> - <member name="T:OpenMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.SIT"> + <summary>Agent in sit position</summary> </member> - <member name="T:OpenMetaverse.Packets.DirGroupsReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.Animations.SIT_FEMALE"> + <summary>Agent in sit position (feminine)</summary> </member> - <member name="T:OpenMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.SIT_GENERIC"> + <summary>Agent in sit position (generic)</summary> </member> - <member name="T:OpenMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.SIT_GROUND"> + <summary>Agent sitting on ground</summary> </member> - <member name="T:OpenMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.SIT_GROUND_staticRAINED"> + <summary>Agent sitting on ground</summary> </member> - <member name="T:OpenMetaverse.Packets.DirClassifiedQueryPacket"> - <exclude/> + <member name="F:OpenMetaverse.Animations.SIT_TO_STAND"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.SLEEP"> + <summary>Agent sleeping on side</summary> </member> - <member name="T:OpenMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.SMOKE_IDLE"> + <summary>Agent smoking</summary> </member> - <member name="T:OpenMetaverse.Packets.DirClassifiedReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.Animations.SMOKE_INHALE"> + <summary>Agent inhaling smoke</summary> </member> - <member name="T:OpenMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.SMOKE_THROW_DOWN"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.SNAPSHOT"> + <summary>Agent taking a picture</summary> </member> - <member name="T:OpenMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.STAND"> + <summary>Agent standing</summary> </member> - <member name="T:OpenMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.STANDUP"> + <summary>Agent standing up</summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarClassifiedReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.Animations.STAND_1"> + <summary>Agent standing</summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.STAND_2"> + <summary>Agent standing</summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.STAND_3"> + <summary>Agent standing</summary> </member> - <member name="T:OpenMetaverse.Packets.ClassifiedInfoRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.Animations.STAND_4"> + <summary>Agent standing</summary> </member> - <member name="T:OpenMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.STRETCH"> + <summary>Agent stretching</summary> </member> - <member name="T:OpenMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.STRIDE"> + <summary>Agent in stride (fast walk)</summary> </member> - <member name="T:OpenMetaverse.Packets.ClassifiedInfoReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.Animations.SURF"> + <summary>Agent surfing</summary> </member> - <member name="T:OpenMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.SURPRISE"> + <summary>Agent acting surprised</summary> </member> - <member name="T:OpenMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.SWORD_STRIKE"> + <summary>Agent striking with a sword</summary> </member> - <member name="T:OpenMetaverse.Packets.ClassifiedInfoUpdatePacket"> - <exclude/> + <member name="F:OpenMetaverse.Animations.TALK"> + <summary>Agent talking (lips moving)</summary> </member> - <member name="T:OpenMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.TANTRUM"> + <summary>Agent throwing a tantrum</summary> </member> - <member name="T:OpenMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.THROW_R"> + <summary>Agent throwing an object (right handed)</summary> </member> - <member name="T:OpenMetaverse.Packets.ClassifiedDeletePacket"> - <exclude/> + <member name="F:OpenMetaverse.Animations.TRYON_SHIRT"> + <summary>Agent trying on a shirt</summary> </member> - <member name="T:OpenMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.TURNLEFT"> + <summary>Agent turning to the left</summary> </member> - <member name="T:OpenMetaverse.Packets.ClassifiedDeletePacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.TURNRIGHT"> + <summary>Agent turning to the right</summary> </member> - <member name="T:OpenMetaverse.Packets.ClassifiedGodDeletePacket"> - <exclude/> + <member name="F:OpenMetaverse.Animations.TYPE"> + <summary>Agent typing</summary> </member> - <member name="T:OpenMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.WALK"> + <summary>Agent walking</summary> </member> - <member name="T:OpenMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.WHISPER"> + <summary>Agent whispering</summary> </member> - <member name="T:OpenMetaverse.Packets.DirLandQueryPacket"> - <exclude/> + <member name="F:OpenMetaverse.Animations.WHISTLE"> + <summary>Agent whispering with fingers in mouth</summary> </member> - <member name="T:OpenMetaverse.Packets.DirLandQueryPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.WINK"> + <summary>Agent winking</summary> </member> - <member name="T:OpenMetaverse.Packets.DirLandQueryPacket.QueryDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.WINK_HOLLYWOOD"> + <summary>Agent winking</summary> </member> - <member name="T:OpenMetaverse.Packets.DirLandReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.Animations.WORRY"> + <summary>Agent worried</summary> </member> - <member name="T:OpenMetaverse.Packets.DirLandReplyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.YES"> + <summary>Agent nodding yes</summary> </member> - <member name="T:OpenMetaverse.Packets.DirLandReplyPacket.QueryDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.YES_HAPPY"> + <summary>Agent nodding yes with happy face</summary> </member> - <member name="T:OpenMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock"> - <exclude/> + <member name="F:OpenMetaverse.Animations.YOGA_FLOAT"> + <summary>Agent floating with legs and arms crossed</summary> </member> - <member name="T:OpenMetaverse.Packets.DirPopularQueryPacket"> - <exclude/> + <member name="T:OpenMetaverse.Assets.AssetClothing"> + <summary> + Represents an <seealso cref="T:OpenMetaverse.Assets.AssetWearable"/> that can be worn on an avatar + such as a Shirt, Pants, etc. + </summary> </member> - <member name="T:OpenMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.Assets.AssetClothing.#ctor"> + <summary>Initializes a new instance of an AssetScriptBinary object</summary> </member> - <member name="T:OpenMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.Assets.AssetClothing.#ctor(OpenMetaverse.UUID,System.Byte[])"> + <summary>Initializes a new instance of an AssetScriptBinary object with parameters</summary> + <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param> + <param name="assetData">A byte array containing the raw asset data</param> </member> - <member name="T:OpenMetaverse.Packets.DirPopularReplyPacket"> - <exclude/> + <member name="M:OpenMetaverse.Assets.AssetClothing.#ctor(System.String)"> + <summary>Initializes a new instance of an AssetScriptBinary object with parameters</summary> + <param name="source">A string containing the Clothings data</param> </member> - <member name="T:OpenMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock"> - <exclude/> + <member name="P:OpenMetaverse.Assets.AssetClothing.AssetType"> + <summary>Override the base classes AssetType</summary> </member> - <member name="T:OpenMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.Assets.TarArchiveWriter"> + <summary> + Temporary code to produce a tar archive in tar v7 format + </summary> </member> - <member name="T:OpenMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock"> - <exclude/> + <member name="F:OpenMetaverse.Assets.TarArchiveWriter.m_bw"> + <summary> + Binary writer for the underlying stream + </summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelInfoRequestPacket"> - <exclude/> + <member name="M:OpenMetaverse.Assets.TarArchiveWriter.WriteDir(System.String)"> + <summary> + Write a directory entry to the tar archive. We can only handle one path level right now! + </summary> + <param name="dirName"></param> </member> - <member name="T:OpenMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.Assets.TarArchiveWriter.WriteFile(System.String,System.String)"> + <summary> + Write a file to the tar archive + </summary> + <param name="filePath"></param> + <param name="data"></param> </member> - <member name="T:OpenMetaverse.Packets.ParcelInfoRequestPacket.DataBlock"> - <exclude/> + <member name="M:OpenMetaverse.Assets.TarArchiveWriter.WriteFile(System.String,System.Byte[])"> + <summary> + Write a file to the tar archive + </summary> + <param name="filePath"></param> + <param name="data"></param> </member> - <member name="T:OpenMetaverse.Packets.ParcelInfoReplyPacket"> - <exclude/> + <member name="M:OpenMetaverse.Assets.TarArchiveWriter.Close"> + <summary> + Finish writing the raw tar archive data to a stream. The stream will be closed on completion. + </summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.Assets.TarArchiveWriter.WriteEntry(System.String,System.Byte[],System.Char)"> + <summary> + Write a particular entry + </summary> + <param name="filePath"></param> + <param name="data"></param> + <param name="fileType"></param> </member> - <member name="T:OpenMetaverse.Packets.ParcelInfoReplyPacket.DataBlock"> - <exclude/> + <member name="T:OpenMetaverse.Assets.TarArchiveReader"> + <summary> + Temporary code to do the bare minimum required to read a tar archive for our purposes + </summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelObjectOwnersRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.Assets.TarArchiveReader.m_br"> + <summary> + Binary reader for the underlying stream + </summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Assets.TarArchiveReader.m_nullCharArray"> + <summary> + Used to trim off null chars + </summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Assets.TarArchiveReader.m_spaceCharArray"> + <summary> + Used to trim off space chars + </summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelObjectOwnersReplyPacket"> - <exclude/> + <member name="M:OpenMetaverse.Assets.TarArchiveReader.#ctor(System.IO.Stream)"> + <summary> + Generate a tar reader which reads from the given stream. + </summary> + <param name="s"></param> </member> - <member name="T:OpenMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock"> - <exclude/> + <member name="M:OpenMetaverse.Assets.TarArchiveReader.ReadEntry(System.String@,OpenMetaverse.Assets.TarArchiveReader.TarEntryType@)"> + <summary> + Read the next entry in the tar file. + </summary> + <param name="filePath"></param> + <param name="entryType"></param> + <returns>the data for the entry. Returns null if there are no more entries</returns> </member> - <member name="T:OpenMetaverse.Packets.GroupNoticesListRequestPacket"> - <exclude/> + <member name="M:OpenMetaverse.Assets.TarArchiveReader.ReadHeader"> + <summary> + Read the next 512 byte chunk of data as a tar header. + </summary> + <returns>A tar header struct. null if we have reached the end of the archive.</returns> </member> - <member name="T:OpenMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.Assets.TarArchiveReader.ReadData(System.Int32)"> + <summary> + Read data following a header + </summary> + <param name="fileSize"></param> + <returns></returns> </member> - <member name="T:OpenMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock"> - <exclude/> + <member name="M:OpenMetaverse.Assets.TarArchiveReader.ConvertOctalBytesToDecimal(System.Byte[],System.Int32,System.Int32)"> + <summary> + Convert octal bytes to a decimal representation + </summary> + <param name="bytes"></param> + <param name="count"></param> + <param name="startIndex"></param> + <returns></returns> </member> - <member name="T:OpenMetaverse.Packets.GroupNoticesListReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.InventorySortOrder.ByName"> + <summary>Sort by name</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InventorySortOrder.ByDate"> + <summary>Sort by date</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InventorySortOrder.FoldersByName"> + <summary>Sort folders by name, regardless of whether items are + sorted by name or date</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupNoticeRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.InventorySortOrder.SystemFoldersToTop"> + <summary>Place system folders at the top</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.DeRezDestination"> + <summary> + Possible destinations for DeRezObject request + </summary> </member> - <member name="T:OpenMetaverse.Packets.GroupNoticeRequestPacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DeRezDestination.AgentInventorySave"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.TeleportRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.DeRezDestination.AgentInventoryCopy"> + <summary>Copy from in-world to agent inventory</summary> </member> - <member name="T:OpenMetaverse.Packets.TeleportRequestPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DeRezDestination.TaskInventory"> + <summary>Derez to TaskInventory</summary> </member> - <member name="T:OpenMetaverse.Packets.TeleportRequestPacket.InfoBlock"> - <exclude/> + <member name="F:OpenMetaverse.DeRezDestination.Attachment"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.TeleportLocationRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.DeRezDestination.AgentInventoryTake"> + <summary>Take Object</summary> </member> - <member name="T:OpenMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DeRezDestination.ForceToGodInventory"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock"> - <exclude/> + <member name="F:OpenMetaverse.DeRezDestination.TrashFolder"> + <summary>Delete Object</summary> </member> - <member name="T:OpenMetaverse.Packets.TeleportLocalPacket"> - <exclude/> + <member name="F:OpenMetaverse.DeRezDestination.AttachmentToInventory"> + <summary>Put an avatar attachment into agent inventory</summary> </member> - <member name="T:OpenMetaverse.Packets.TeleportLocalPacket.InfoBlock"> - <exclude/> + <member name="F:OpenMetaverse.DeRezDestination.AttachmentExists"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.TeleportLandmarkRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.DeRezDestination.ReturnToOwner"> + <summary>Return an object back to the owner's inventory</summary> </member> - <member name="T:OpenMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock"> - <exclude/> + <member name="F:OpenMetaverse.DeRezDestination.ReturnToLastOwner"> + <summary>Return a deeded object back to the last owner's inventory</summary> </member> - <member name="T:OpenMetaverse.Packets.TeleportProgressPacket"> - <exclude/> + <member name="T:OpenMetaverse.InventoryItemFlags"> + <summary> + Upper half of the Flags field for inventory items + </summary> </member> - <member name="T:OpenMetaverse.Packets.TeleportProgressPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InventoryItemFlags.ObjectSlamPerm"> + <summary>Indicates that the NextOwner permission will be set to the + most restrictive set of permissions found in the object set + (including linkset items and object inventory items) on next rez</summary> </member> - <member name="T:OpenMetaverse.Packets.TeleportProgressPacket.InfoBlock"> - <exclude/> + <member name="F:OpenMetaverse.InventoryItemFlags.ObjectSlamSale"> + <summary>Indicates that the object sale information has been + changed</summary> </member> - <member name="T:OpenMetaverse.Packets.TeleportFinishPacket"> - <exclude/> + <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteBase"> + <summary>If set, and a slam bit is set, indicates BaseMask will be overwritten on Rez</summary> </member> - <member name="T:OpenMetaverse.Packets.TeleportFinishPacket.InfoBlock"> - <exclude/> + <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteOwner"> + <summary>If set, and a slam bit is set, indicates OwnerMask will be overwritten on Rez</summary> </member> - <member name="T:OpenMetaverse.Packets.StartLurePacket"> - <exclude/> + <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteGroup"> + <summary>If set, and a slam bit is set, indicates GroupMask will be overwritten on Rez</summary> </member> - <member name="T:OpenMetaverse.Packets.StartLurePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteEveryone"> + <summary>If set, and a slam bit is set, indicates EveryoneMask will be overwritten on Rez</summary> </member> - <member name="T:OpenMetaverse.Packets.StartLurePacket.InfoBlock"> - <exclude/> + <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteNextOwner"> + <summary>If set, and a slam bit is set, indicates NextOwnerMask will be overwritten on Rez</summary> </member> - <member name="T:OpenMetaverse.Packets.StartLurePacket.TargetDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InventoryItemFlags.ObjectHasMultipleItems"> + <summary>Indicates whether this object is composed of multiple + items or not</summary> </member> - <member name="T:OpenMetaverse.Packets.TeleportLureRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.InventoryItemFlags.SharedSingleReference"> + <summary>Indicates that the asset is only referenced by this + inventory item. If this item is deleted or updated to reference a + new assetID, the asset can be deleted</summary> </member> - <member name="T:OpenMetaverse.Packets.TeleportLureRequestPacket.InfoBlock"> - <exclude/> + <member name="T:OpenMetaverse.InventoryBase"> + <summary> + Base Class for Inventory Items + </summary> </member> - <member name="T:OpenMetaverse.Packets.TeleportCancelPacket"> - <exclude/> + <member name="F:OpenMetaverse.InventoryBase.UUID"> + <summary><seealso cref="T:OpenMetaverse.UUID"/> of item/folder</summary> </member> - <member name="T:OpenMetaverse.Packets.TeleportCancelPacket.InfoBlock"> - <exclude/> + <member name="F:OpenMetaverse.InventoryBase.ParentUUID"> + <summary><seealso cref="T:OpenMetaverse.UUID"/> of parent folder</summary> </member> - <member name="T:OpenMetaverse.Packets.TeleportStartPacket"> - <exclude/> + <member name="F:OpenMetaverse.InventoryBase.Name"> + <summary>Name of item/folder</summary> </member> - <member name="T:OpenMetaverse.Packets.TeleportStartPacket.InfoBlock"> - <exclude/> + <member name="F:OpenMetaverse.InventoryBase.OwnerID"> + <summary>Item/Folder Owners <seealso cref="T:OpenMetaverse.UUID"/></summary> </member> - <member name="T:OpenMetaverse.Packets.TeleportFailedPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryBase.#ctor(OpenMetaverse.UUID)"> + <summary> + Constructor, takes an itemID as a parameter + </summary> + <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item</param> </member> - <member name="T:OpenMetaverse.Packets.TeleportFailedPacket.InfoBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryBase.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + + </summary> + <returns></returns> </member> - <member name="T:OpenMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryBase.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + + </summary> + <returns></returns> </member> - <member name="T:OpenMetaverse.Packets.UndoPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryBase.GetHashCode"> + <summary> + Generates a number corresponding to the value of the object to support the use of a hash table, + suitable for use in hashing algorithms and data structures such as a hash table + </summary> + <returns>A Hashcode of all the combined InventoryBase fields</returns> </member> - <member name="T:OpenMetaverse.Packets.UndoPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryBase.Equals(System.Object)"> + <summary> + Determine whether the specified <seealso cref="T:OpenMetaverse.InventoryBase"/> object is equal to the current object + </summary> + <param name="o">InventoryBase object to compare against</param> + <returns>true if objects are the same</returns> </member> - <member name="T:OpenMetaverse.Packets.UndoPacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryBase.Equals(OpenMetaverse.InventoryBase)"> + <summary> + Determine whether the specified <seealso cref="T:OpenMetaverse.InventoryBase"/> object is equal to the current object + </summary> + <param name="o">InventoryBase object to compare against</param> + <returns>true if objects are the same</returns> </member> - <member name="T:OpenMetaverse.Packets.RedoPacket"> - <exclude/> + <member name="T:OpenMetaverse.InventoryItem"> + <summary> + An Item in Inventory + </summary> </member> - <member name="T:OpenMetaverse.Packets.RedoPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InventoryItem.AssetUUID"> + <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of this item</summary> </member> - <member name="T:OpenMetaverse.Packets.RedoPacket.ObjectDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InventoryItem.Permissions"> + <summary>The combined <seealso cref="T:OpenMetaverse.Permissions"/> of this item</summary> </member> - <member name="T:OpenMetaverse.Packets.UndoLandPacket"> - <exclude/> + <member name="F:OpenMetaverse.InventoryItem.AssetType"> + <summary>The type of item from <seealso cref="T:OpenMetaverse.AssetType"/></summary> </member> - <member name="T:OpenMetaverse.Packets.UndoLandPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InventoryItem.InventoryType"> + <summary>The type of item from the <seealso cref="T:OpenMetaverse.InventoryType"/> enum</summary> </member> - <member name="T:OpenMetaverse.Packets.AgentPausePacket"> - <exclude/> + <member name="F:OpenMetaverse.InventoryItem.CreatorID"> + <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the creator of this item</summary> </member> - <member name="T:OpenMetaverse.Packets.AgentPausePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InventoryItem.Description"> + <summary>A Description of this item</summary> </member> - <member name="T:OpenMetaverse.Packets.AgentResumePacket"> - <exclude/> + <member name="F:OpenMetaverse.InventoryItem.GroupID"> + <summary>The <seealso cref="T:OpenMetaverse.Group"/>s <seealso cref="T:OpenMetaverse.UUID"/> this item is set to or owned by</summary> </member> - <member name="T:OpenMetaverse.Packets.AgentResumePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InventoryItem.GroupOwned"> + <summary>If true, item is owned by a group</summary> </member> - <member name="T:OpenMetaverse.Packets.ChatFromViewerPacket"> - <exclude/> + <member name="F:OpenMetaverse.InventoryItem.SalePrice"> + <summary>The price this item can be purchased for</summary> </member> - <member name="T:OpenMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InventoryItem.SaleType"> + <summary>The type of sale from the <seealso cref="T:OpenMetaverse.SaleType"/> enum</summary> </member> - <member name="T:OpenMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InventoryItem.Flags"> + <summary>Combined flags from <seealso cref="T:OpenMetaverse.InventoryItemFlags"/></summary> </member> - <member name="T:OpenMetaverse.Packets.AgentThrottlePacket"> - <exclude/> + <member name="F:OpenMetaverse.InventoryItem.CreationDate"> + <summary>Time and date this inventory item was created, stored as + UTC (Coordinated Universal Time)</summary> </member> - <member name="T:OpenMetaverse.Packets.AgentThrottlePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InventoryItem.TransactionID"> + <summary>Used to update the AssetID in requests sent to the server</summary> </member> - <member name="T:OpenMetaverse.Packets.AgentThrottlePacket.ThrottleBlock"> - <exclude/> + <member name="F:OpenMetaverse.InventoryItem.LastOwnerID"> + <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the previous owner of the item</summary> </member> - <member name="T:OpenMetaverse.Packets.AgentFOVPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryItem.#ctor(OpenMetaverse.UUID)"> + <summary> + Construct a new InventoryItem object + </summary> + <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item</param> </member> - <member name="T:OpenMetaverse.Packets.AgentFOVPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryItem.#ctor(OpenMetaverse.InventoryType,OpenMetaverse.UUID)"> + <summary> + Construct a new InventoryItem object of a specific Type + </summary> + <param name="type">The type of item from <seealso cref="T:OpenMetaverse.InventoryType"/></param> + <param name="itemID"><seealso cref="T:OpenMetaverse.UUID"/> of the item</param> </member> - <member name="T:OpenMetaverse.Packets.AgentFOVPacket.FOVBlockBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryItem.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + + </summary> + <returns></returns> </member> - <member name="T:OpenMetaverse.Packets.AgentHeightWidthPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryItem.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + + </summary> + <returns></returns> </member> - <member name="T:OpenMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryItem.GetHashCode"> + <summary> + Generates a number corresponding to the value of the object to support the use of a hash table. + Suitable for use in hashing algorithms and data structures such as a hash table + </summary> + <returns>A Hashcode of all the combined InventoryItem fields</returns> </member> - <member name="T:OpenMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryItem.Equals(System.Object)"> + <summary> + Compares an object + </summary> + <param name="o">The object to compare</param> + <returns>true if comparison object matches</returns> </member> - <member name="T:OpenMetaverse.Packets.AgentSetAppearancePacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryItem.Equals(OpenMetaverse.InventoryBase)"> + <summary> + Determine whether the specified <seealso cref="T:OpenMetaverse.InventoryBase"/> object is equal to the current object + </summary> + <param name="o">The <seealso cref="T:OpenMetaverse.InventoryBase"/> object to compare against</param> + <returns>true if objects are the same</returns> </member> - <member name="T:OpenMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryItem.Equals(OpenMetaverse.InventoryItem)"> + <summary> + Determine whether the specified <seealso cref="T:OpenMetaverse.InventoryItem"/> object is equal to the current object + </summary> + <param name="o">The <seealso cref="T:OpenMetaverse.InventoryItem"/> object to compare against</param> + <returns>true if objects are the same</returns> </member> - <member name="T:OpenMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.InventoryTexture"> + <summary> + InventoryTexture Class representing a graphical image + </summary> + <seealso cref="!:ManagedImage"/> </member> - <member name="T:OpenMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryTexture.#ctor(OpenMetaverse.UUID)"> + <summary> + Construct an InventoryTexture object + </summary> + <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the + <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param> </member> - <member name="T:OpenMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryTexture.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Construct an InventoryTexture object from a serialization stream + </summary> </member> - <member name="T:OpenMetaverse.Packets.AgentQuitCopyPacket"> - <exclude/> + <member name="T:OpenMetaverse.InventorySound"> + <summary> + InventorySound Class representing a playable sound + </summary> </member> - <member name="T:OpenMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventorySound.#ctor(OpenMetaverse.UUID)"> + <summary> + Construct an InventorySound object + </summary> + <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the + <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param> </member> - <member name="T:OpenMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventorySound.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Construct an InventorySound object from a serialization stream + </summary> </member> - <member name="T:OpenMetaverse.Packets.ImageNotInDatabasePacket"> - <exclude/> + <member name="T:OpenMetaverse.InventoryCallingCard"> + <summary> + InventoryCallingCard Class, contains information on another avatar + </summary> </member> - <member name="T:OpenMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryCallingCard.#ctor(OpenMetaverse.UUID)"> + <summary> + Construct an InventoryCallingCard object + </summary> + <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the + <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param> </member> - <member name="T:OpenMetaverse.Packets.RebakeAvatarTexturesPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryCallingCard.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Construct an InventoryCallingCard object from a serialization stream + </summary> </member> - <member name="T:OpenMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.InventoryLandmark"> + <summary> + InventoryLandmark Class, contains details on a specific location + </summary> </member> - <member name="T:OpenMetaverse.Packets.SetAlwaysRunPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryLandmark.#ctor(OpenMetaverse.UUID)"> + <summary> + Construct an InventoryLandmark object + </summary> + <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the + <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param> </member> - <member name="T:OpenMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryLandmark.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Construct an InventoryLandmark object from a serialization stream + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectDeletePacket"> - <exclude/> + <member name="P:OpenMetaverse.InventoryLandmark.LandmarkVisited"> + <summary> + Landmarks use the InventoryItemFlags struct and will have a flag of 1 set if they have been visited + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectDeletePacket.AgentDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.InventoryObject"> + <summary> + InventoryObject Class contains details on a primitive or coalesced set of primitives + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryObject.#ctor(OpenMetaverse.UUID)"> + <summary> + Construct an InventoryObject object + </summary> + <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the + <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectDuplicatePacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryObject.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Construct an InventoryObject object from a serialization stream + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock"> - <exclude/> + <member name="P:OpenMetaverse.InventoryObject.ItemFlags"> + <summary> + Gets or sets the upper byte of the Flags value + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock"> - <exclude/> + <member name="P:OpenMetaverse.InventoryObject.AttachPoint"> + <summary> + Gets or sets the object attachment point, the lower byte of the Flags value + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.InventoryNotecard"> + <summary> + InventoryNotecard Class, contains details on an encoded text document + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectDuplicateOnRayPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryNotecard.#ctor(OpenMetaverse.UUID)"> + <summary> + Construct an InventoryNotecard object + </summary> + <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the + <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryNotecard.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Construct an InventoryNotecard object from a serialization stream + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.InventoryCategory"> + <summary> + InventoryCategory Class + </summary> + <remarks>TODO: Is this even used for anything?</remarks> </member> - <member name="T:OpenMetaverse.Packets.ObjectScalePacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryCategory.#ctor(OpenMetaverse.UUID)"> + <summary> + Construct an InventoryCategory object + </summary> + <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the + <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectScalePacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryCategory.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Construct an InventoryCategory object from a serialization stream + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectScalePacket.ObjectDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.InventoryLSL"> + <summary> + InventoryLSL Class, represents a Linden Scripting Language object + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectRotationPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryLSL.#ctor(OpenMetaverse.UUID)"> + <summary> + Construct an InventoryLSL object + </summary> + <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the + <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectRotationPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryLSL.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Construct an InventoryLSL object from a serialization stream + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.InventorySnapshot"> + <summary> + InventorySnapshot Class, an image taken with the viewer + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectFlagUpdatePacket"> - <exclude/> + <member name="M:OpenMetaverse.InventorySnapshot.#ctor(OpenMetaverse.UUID)"> + <summary> + Construct an InventorySnapshot object + </summary> + <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the + <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventorySnapshot.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Construct an InventorySnapshot object from a serialization stream + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectClickActionPacket"> - <exclude/> + <member name="T:OpenMetaverse.InventoryAttachment"> + <summary> + InventoryAttachment Class, contains details on an attachable object + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryAttachment.#ctor(OpenMetaverse.UUID)"> + <summary> + Construct an InventoryAttachment object + </summary> + <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the + <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryAttachment.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Construct an InventoryAttachment object from a serialization stream + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectImagePacket"> - <exclude/> + <member name="P:OpenMetaverse.InventoryAttachment.AttachmentPoint"> + <summary> + Get the last AttachmentPoint this object was attached to + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectImagePacket.AgentDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.InventoryWearable"> + <summary> + InventoryWearable Class, details on a clothing item or body part + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectImagePacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryWearable.#ctor(OpenMetaverse.UUID)"> + <summary> + Construct an InventoryWearable object + </summary> + <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the + <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectMaterialPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryWearable.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Construct an InventoryWearable object from a serialization stream + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock"> - <exclude/> + <member name="P:OpenMetaverse.InventoryWearable.WearableType"> + <summary> + The <seealso cref="T:OpenMetaverse.WearableType"/>, Skin, Shape, Skirt, Etc + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.InventoryAnimation"> + <summary> + InventoryAnimation Class, A bvh encoded object which animates an avatar + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectShapePacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryAnimation.#ctor(OpenMetaverse.UUID)"> + <summary> + Construct an InventoryAnimation object + </summary> + <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the + <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectShapePacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryAnimation.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Construct an InventoryAnimation object from a serialization stream + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectShapePacket.ObjectDataBlock"> - <exclude/> - </member> - <member name="T:OpenMetaverse.Packets.ObjectExtraParamsPacket"> - <exclude/> + <member name="T:OpenMetaverse.InventoryGesture"> + <summary> + InventoryGesture Class, details on a series of animations, sounds, and actions + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryGesture.#ctor(OpenMetaverse.UUID)"> + <summary> + Construct an InventoryGesture object + </summary> + <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the + <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryGesture.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Construct an InventoryGesture object from a serialization stream + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectOwnerPacket"> - <exclude/> + <member name="T:OpenMetaverse.InventoryFolder"> + <summary> + A folder contains <seealso cref="T:OpenMetaverse.InventoryItem"/>s and has certain attributes specific + to itself + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InventoryFolder.PreferredType"> + <summary>The Preferred <seealso cref="T:OpenMetaverse.AssetType"/> for a folder.</summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InventoryFolder.Version"> + <summary>The Version of this folder</summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InventoryFolder.DescendentCount"> + <summary>Number of child items this folder contains.</summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectGroupPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryFolder.#ctor(OpenMetaverse.UUID)"> + <summary> + Constructor + </summary> + <param name="itemID">UUID of the folder</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectGroupPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryFolder.ToString"> + <summary> + + </summary> + <returns></returns> </member> - <member name="T:OpenMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryFolder.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Get Serilization data for this InventoryFolder object + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectBuyPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryFolder.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Construct an InventoryFolder object from a serialization stream + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectBuyPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryFolder.GetHashCode"> + <summary> + + </summary> + <returns></returns> </member> - <member name="T:OpenMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryFolder.Equals(System.Object)"> + <summary> + + </summary> + <param name="o"></param> + <returns></returns> </member> - <member name="T:OpenMetaverse.Packets.BuyObjectInventoryPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryFolder.Equals(OpenMetaverse.InventoryBase)"> + <summary> + + </summary> + <param name="o"></param> + <returns></returns> </member> - <member name="T:OpenMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryFolder.Equals(OpenMetaverse.InventoryFolder)"> + <summary> + + </summary> + <param name="o"></param> + <returns></returns> </member> - <member name="T:OpenMetaverse.Packets.BuyObjectInventoryPacket.DataBlock"> - <exclude/> + <member name="T:OpenMetaverse.InventoryManager"> + <summary> + Tools for dealing with agents inventory + </summary> </member> - <member name="T:OpenMetaverse.Packets.DerezContainerPacket"> - <exclude/> + <member name="F:OpenMetaverse.InventoryManager.MAGIC_ID"> + <summary>Used for converting shadow_id to asset_id</summary> </member> - <member name="T:OpenMetaverse.Packets.DerezContainerPacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InventoryManager._NewFolderNames"> + <summary>Partial mapping of AssetTypes to folder names</summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectPermissionsPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.#ctor(OpenMetaverse.GridClient)"> + <summary> + Default constructor + </summary> + <param name="client">Reference to the GridClient object</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.FetchItem(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Int32)"> + <summary> + Fetch an inventory item from the dataserver + </summary> + <param name="itemID">The items <seealso cref="T:OpenMetaverse.UUID"/></param> + <param name="ownerID">The item Owners <seealso cref="T:OpenMetaverse.UUID"/></param> + <param name="timeoutMS">a integer representing the number of milliseconds to wait for results</param> + <returns>An <seealso cref="T:OpenMetaverse.InventoryItem"/> object on success, or null if no item was found</returns> + <remarks>Items will also be sent to the <seealso cref="E:OpenMetaverse.InventoryManager.OnItemReceived"/> event</remarks> </member> - <member name="T:OpenMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RequestFetchInventory(OpenMetaverse.UUID,OpenMetaverse.UUID)"> + <summary> + Request A single inventory item + </summary> + <param name="itemID">The items <seealso cref="T:OpenMetaverse.UUID"/></param> + <param name="ownerID">The item Owners <seealso cref="T:OpenMetaverse.UUID"/></param> + <seealso cref="E:OpenMetaverse.InventoryManager.OnItemReceived"/> </member> - <member name="T:OpenMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RequestFetchInventory(System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{OpenMetaverse.UUID})"> + <summary> + Request inventory items + </summary> + <param name="itemIDs">Inventory items to request</param> + <param name="ownerIDs">Owners of the inventory items</param> + <seealso cref="E:OpenMetaverse.InventoryManager.OnItemReceived"/> </member> - <member name="T:OpenMetaverse.Packets.ObjectSaleInfoPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.FolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder,System.Int32)"> + <summary> + Get contents of a folder + </summary> + <param name="folder">The <seealso cref="T:OpenMetaverse.UUID"/> of the folder to search</param> + <param name="owner">The <seealso cref="T:OpenMetaverse.UUID"/> of the folders owner</param> + <param name="folders">true to retrieve folders</param> + <param name="items">true to retrieve items</param> + <param name="order">sort order to return results in</param> + <param name="timeoutMS">a integer representing the number of milliseconds to wait for results</param> + <returns>A list of inventory items matching search criteria within folder</returns> + <seealso cref="M:OpenMetaverse.InventoryManager.RequestFolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder)"/> + <remarks>InventoryFolder.DescendentCount will only be accurate if both folders and items are + requested</remarks> </member> - <member name="T:OpenMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RequestFolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder)"> + <summary> + Request the contents of an inventory folder + </summary> + <param name="folder">The folder to search</param> + <param name="owner">The folder owners <seealso cref="T:OpenMetaverse.UUID"/></param> + <param name="folders">true to return <seealso cref="!:InventoryManager.InventoryFolder"/>s contained in folder</param> + <param name="items">true to return <seealso cref="!:InventoryManager.InventoryItem"/>s containd in folder</param> + <param name="order">the sort order to return items in</param> + <seealso cref="M:OpenMetaverse.InventoryManager.FolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder,System.Int32)"/> </member> - <member name="T:OpenMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.FindFolderForType(OpenMetaverse.AssetType)"> + <summary> + Returns the UUID of the folder (category) that defaults to + containing 'type'. The folder is not necessarily only for that + type + </summary> + <remarks>This will return the root folder if one does not exist</remarks> + <param name="type"></param> + <returns>The UUID of the desired folder if found, the UUID of the RootFolder + if not found, or UUID.Zero on failure</returns> </member> - <member name="T:OpenMetaverse.Packets.ObjectNamePacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.FindObjectByPath(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.Int32)"> + <summary> + Find an object in inventory using a specific path to search + </summary> + <param name="baseFolder">The folder to begin the search in</param> + <param name="inventoryOwner">The object owners <seealso cref="T:OpenMetaverse.UUID"/></param> + <param name="path">A string path to search</param> + <param name="timeoutMS">milliseconds to wait for a reply</param> + <returns>Found items <seealso cref="T:OpenMetaverse.UUID"/> or <seealso cref="F:OpenMetaverse.UUID.Zero"/> if + timeout occurs or item is not found</returns> </member> - <member name="T:OpenMetaverse.Packets.ObjectNamePacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RequestFindObjectByPath(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String)"> + <summary> + Find inventory items by path + </summary> + <param name="baseFolder">The folder to begin the search in</param> + <param name="inventoryOwner">The object owners <seealso cref="T:OpenMetaverse.UUID"/></param> + <param name="path">A string path to search, folders/objects separated by a '/'</param> + <remarks>Results are sent to the <seealso cref="E:OpenMetaverse.InventoryManager.OnFindObjectByPath"/> event</remarks> </member> - <member name="T:OpenMetaverse.Packets.ObjectNamePacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.LocalFind(OpenMetaverse.UUID,System.String[],System.Int32,System.Boolean)"> + <summary> + Search inventory Store object for an item or folder + </summary> + <param name="baseFolder">The folder to begin the search in</param> + <param name="path">An array which creates a path to search</param> + <param name="level">Number of levels below baseFolder to conduct searches</param> + <param name="firstOnly">if True, will stop searching after first match is found</param> + <returns>A list of inventory items found</returns> </member> - <member name="T:OpenMetaverse.Packets.ObjectDescriptionPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.Move(OpenMetaverse.InventoryBase,OpenMetaverse.InventoryFolder)"> + <summary> + Move an inventory item or folder to a new location + </summary> + <param name="item">The <seealso cref="T:InventoryBase"/> item or folder to move</param> + <param name="newParent">The <seealso cref="T:InventoryFolder"/> to move item or folder to</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.Move(OpenMetaverse.InventoryBase,OpenMetaverse.InventoryFolder,System.String)"> + <summary> + Move an inventory item or folder to a new location and change its name + </summary> + <param name="item">The <seealso cref="T:InventoryBase"/> item or folder to move</param> + <param name="newParent">The <seealso cref="T:InventoryFolder"/> to move item or folder to</param> + <param name="newName">The name to change the item or folder to</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.MoveFolder(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String)"> + <summary> + Move and rename a folder + </summary> + <param name="folderID">The source folders <seealso cref="T:OpenMetaverse.UUID"/></param> + <param name="newparentID">The destination folders <seealso cref="T:OpenMetaverse.UUID"/></param> + <param name="newName">The name to change the folder to</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectCategoryPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.MoveFolder(OpenMetaverse.UUID,OpenMetaverse.UUID)"> + <summary> + Move a folder + </summary> + <param name="folderID">The source folders <seealso cref="T:OpenMetaverse.UUID"/></param> + <param name="newParentID">The destination folders <seealso cref="T:OpenMetaverse.UUID"/></param> </member> - <member name="T:OpenMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock"> - <exclude/> - </member> - <member name="T:OpenMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.MoveFolders(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.UUID})"> + <summary> + Move multiple folders, the keys in the Dictionary parameter, + to a new parents, the value of that folder's key. + </summary> + <param name="foldersNewParents">A Dictionary containing the + <seealso cref="T:OpenMetaverse.UUID"/> of the source as the key, and the + <seealso cref="T:OpenMetaverse.UUID"/> of the destination as the value</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectSelectPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.MoveItem(OpenMetaverse.UUID,OpenMetaverse.UUID)"> + <summary> + Move an inventory item to a new folder + </summary> + <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the source item to move</param> + <param name="folderID">The <seealso cref="T:OpenMetaverse.UUID"/> of the destination folder</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectSelectPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.MoveItem(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String)"> + <summary> + Move and rename an inventory item + </summary> + <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the source item to move</param> + <param name="folderID">The <seealso cref="T:OpenMetaverse.UUID"/> of the destination folder</param> + <param name="newName">The name to change the folder to</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.MoveItems(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.UUID})"> + <summary> + Move multiple inventory items to new locations + </summary> + <param name="itemsNewParents">A Dictionary containing the + <seealso cref="T:OpenMetaverse.UUID"/> of the source item as the key, and the + <seealso cref="T:OpenMetaverse.UUID"/> of the destination folder as the value</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectDeselectPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RemoveDescendants(OpenMetaverse.UUID)"> + <summary> + Remove descendants of a folder + </summary> + <param name="folder">The <seealso cref="T:OpenMetaverse.UUID"/> of the folder</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RemoveItem(OpenMetaverse.UUID)"> + <summary> + Remove a single item from inventory + </summary> + <param name="item">The <seealso cref="T:OpenMetaverse.UUID"/> of the inventory item to remove</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RemoveFolder(OpenMetaverse.UUID)"> + <summary> + Remove a folder from inventory + </summary> + <param name="folder">The <seealso cref="T:OpenMetaverse.UUID"/> of the folder to remove</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectAttachPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.Remove(System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{OpenMetaverse.UUID})"> + <summary> + Remove multiple items or folders from inventory + </summary> + <param name="items">A List containing the <seealso cref="T:OpenMetaverse.UUID"/>s of items to remove</param> + <param name="folders">A List containing the <seealso cref="T:OpenMetaverse.UUID"/>s of the folders to remove</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectAttachPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.EmptyLostAndFound"> + <summary> + Empty the Lost and Found folder + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.EmptyTrash"> + <summary> + Empty the Trash folder + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectDetachPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RequestCreateItem(OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.UUID,OpenMetaverse.InventoryType,OpenMetaverse.PermissionMask,OpenMetaverse.InventoryManager.ItemCreatedCallback)"> + <summary> + + </summary> + <param name="parentFolder"></param> + <param name="name"></param> + <param name="description"></param> + <param name="type"></param> + <param name="assetTransactionID">Proper use is to upload the inventory's asset first, then provide the Asset's TransactionID here.</param> + <param name="invType"></param> + <param name="nextOwnerMask"></param> + <param name="callback"></param> </member> - <member name="T:OpenMetaverse.Packets.ObjectDetachPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RequestCreateItem(OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.UUID,OpenMetaverse.InventoryType,OpenMetaverse.WearableType,OpenMetaverse.PermissionMask,OpenMetaverse.InventoryManager.ItemCreatedCallback)"> + <summary> + + </summary> + <param name="parentFolder"></param> + <param name="name"></param> + <param name="description"></param> + <param name="type"></param> + <param name="assetTransactionID">Proper use is to upload the inventory's asset first, then provide the Asset's TransactionID here.</param> + <param name="invType"></param> + <param name="wearableType"></param> + <param name="nextOwnerMask"></param> + <param name="callback"></param> </member> - <member name="T:OpenMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.CreateFolder(OpenMetaverse.UUID,System.String)"> + <summary> + Creates a new inventory folder + </summary> + <param name="parentID">ID of the folder to put this folder in</param> + <param name="name">Name of the folder to create</param> + <returns>The UUID of the newly created folder</returns> </member> - <member name="T:OpenMetaverse.Packets.ObjectDropPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.CreateFolder(OpenMetaverse.UUID,System.String,OpenMetaverse.AssetType)"> + <summary> + Creates a new inventory folder + </summary> + <param name="parentID">ID of the folder to put this folder in</param> + <param name="name">Name of the folder to create</param> + <param name="preferredType">Sets this folder as the default folder + for new assets of the specified type. Use <code>AssetType.Unknown</code> + to create a normal folder, otherwise it will likely create a + duplicate of an existing folder type</param> + <returns>The UUID of the newly created folder</returns> + <remarks>If you specify a preferred type of <code>AsseType.Folder</code> + it will create a new root folder which may likely cause all sorts + of strange problems</remarks> </member> - <member name="T:OpenMetaverse.Packets.ObjectDropPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RequestCreateItemFromAsset(System.Byte[],System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.InventoryType,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCreatedFromAssetCallback)"> + <summary> + Create an inventory item and upload asset data + </summary> + <param name="data">Asset data</param> + <param name="name">Inventory item name</param> + <param name="description">Inventory item description</param> + <param name="assetType">Asset type</param> + <param name="invType">Inventory type</param> + <param name="folderID">Put newly created inventory in this folder</param> + <param name="callback">Delegate that will receive feedback on success or failure</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectDropPacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RequestCreateItemFromAsset(System.Byte[],System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.InventoryType,OpenMetaverse.UUID,OpenMetaverse.Permissions,OpenMetaverse.InventoryManager.ItemCreatedFromAssetCallback)"> + <summary> + Create an inventory item and upload asset data + </summary> + <param name="data">Asset data</param> + <param name="name">Inventory item name</param> + <param name="description">Inventory item description</param> + <param name="assetType">Asset type</param> + <param name="invType">Inventory type</param> + <param name="folderID">Put newly created inventory in this folder</param> + <param name="permissions">Permission of the newly created item + (EveryoneMask, GroupMask, and NextOwnerMask of Permissions struct are supported)</param> + <param name="callback">Delegate that will receive feedback on success or failure</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectLinkPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RequestCopyItem(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,OpenMetaverse.InventoryManager.ItemCopiedCallback)"> + <summary> + + </summary> + <param name="item"></param> + <param name="newParent"></param> + <param name="newName"></param> + <param name="callback"></param> </member> - <member name="T:OpenMetaverse.Packets.ObjectLinkPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RequestCopyItem(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCopiedCallback)"> + <summary> + + </summary> + <param name="item"></param> + <param name="newParent"></param> + <param name="newName"></param> + <param name="oldOwnerID"></param> + <param name="callback"></param> </member> - <member name="T:OpenMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RequestCopyItems(System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{System.String},OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCopiedCallback)"> + <summary> + + </summary> + <param name="items"></param> + <param name="targetFolders"></param> + <param name="newNames"></param> + <param name="oldOwnerID"></param> + <param name="callback"></param> </member> - <member name="T:OpenMetaverse.Packets.ObjectDelinkPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RequestCopyItemFromNotecard(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCopiedCallback)"> + <summary> + Request a copy of an asset embedded within a notecard + </summary> + <param name="objectID">Usually UUID.Zero for copying an asset from a notecard</param> + <param name="notecardID">UUID of the notecard to request an asset from</param> + <param name="folderID">Target folder for asset to go to in your inventory</param> + <param name="itemID">UUID of the embedded asset</param> + <param name="callback">callback to run when item is copied to inventory</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RequestUpdateItem(OpenMetaverse.InventoryItem)"> + <summary> + + </summary> + <param name="item"></param> </member> - <member name="T:OpenMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RequestUpdateItems(System.Collections.Generic.List{OpenMetaverse.InventoryItem})"> + <summary> + + </summary> + <param name="items"></param> </member> - <member name="T:OpenMetaverse.Packets.ObjectGrabPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RequestUpdateItems(System.Collections.Generic.List{OpenMetaverse.InventoryItem},OpenMetaverse.UUID)"> + <summary> + + </summary> + <param name="items"></param> + <param name="transactionID"></param> </member> - <member name="T:OpenMetaverse.Packets.ObjectGrabPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RequestUploadNotecardAsset(System.Byte[],OpenMetaverse.UUID,OpenMetaverse.InventoryManager.InventoryUploadedAssetCallback)"> + <summary> + + </summary> + <param name="data"></param> + <param name="notecardID"></param> + <param name="callback"></param> </member> - <member name="T:OpenMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RequestUploadGestureAsset(System.Byte[],OpenMetaverse.UUID,OpenMetaverse.InventoryManager.InventoryUploadedAssetCallback)"> + <summary> + Upload new gesture asset for an inventory gesture item + </summary> + <param name="data">Encoded gesture asset</param> + <param name="gestureID">Gesture inventory UUID</param> + <param name="callback">Callback whick will be called when upload is complete</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RequestUpdateScriptAgentInventory(System.Byte[],OpenMetaverse.UUID,System.Boolean,OpenMetaverse.InventoryManager.ScriptUpdatedCallback)"> + <summary> + Update an existing script in an agents Inventory + </summary> + <param name="data">A byte[] array containing the encoded scripts contents</param> + <param name="itemID">the itemID of the script</param> + <param name="mono">if true, sets the script content to run on the mono interpreter</param> + <param name="callback"></param> </member> - <member name="T:OpenMetaverse.Packets.ObjectGrabUpdatePacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RequestRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.InventoryItem)"> + <summary> + Rez an object from inventory + </summary> + <param name="simulator">Simulator to place object in</param> + <param name="rotation">Rotation of the object when rezzed</param> + <param name="position">Vector of where to place object</param> + <param name="item">InventoryItem object containing item details</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RequestRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.InventoryItem,OpenMetaverse.UUID)"> + <summary> + Rez an object from inventory + </summary> + <param name="simulator">Simulator to place object in</param> + <param name="rotation">Rotation of the object when rezzed</param> + <param name="position">Vector of where to place object</param> + <param name="item">InventoryItem object containing item details</param> + <param name="groupOwner">UUID of group to own the object</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RequestRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.InventoryItem,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean)"> + <summary> + Rez an object from inventory + </summary> + <param name="simulator">Simulator to place object in</param> + <param name="rotation">Rotation of the object when rezzed</param> + <param name="position">Vector of where to place object</param> + <param name="item">InventoryItem object containing item details</param> + <param name="groupOwner">UUID of group to own the object</param> + <param name="queryID">User defined queryID to correlate replies</param> + <param name="requestObjectDetails">if set to true the simulator + will automatically send object detail packet(s) back to the client</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RequestDeRezToInventory(System.UInt32)"> + <summary> + DeRez an object from the simulator to the agents Objects folder in the agents Inventory + </summary> + <param name="objectLocalID">The simulator Local ID of the object</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectDeGrabPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RequestDeRezToInventory(System.UInt32,OpenMetaverse.DeRezDestination,OpenMetaverse.UUID,OpenMetaverse.UUID)"> + <summary> + DeRez an object from the simulator and return to inventory + </summary> + <param name="objectLocalID">The simulator Local ID of the object</param> + <param name="destType">The type of destination from the <seealso cref="T:OpenMetaverse.DeRezDestination"/> enum</param> + <param name="destFolder">The destination inventory folders <seealso cref="T:OpenMetaverse.UUID"/> -or- + if DeRezzing object to a tasks Inventory, the Tasks <seealso cref="T:OpenMetaverse.UUID"/></param> + <param name="transactionID">The transaction ID for this request which + can be used to correlate this request with other packets</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RequestRestoreRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.InventoryItem,OpenMetaverse.UUID)"> + <summary> + Rez an item from inventory to its previous simulator location + </summary> + <param name="simulator"></param> + <param name="item"></param> + <param name="queryID"></param> + <returns></returns> </member> - <member name="T:OpenMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.GiveItem(OpenMetaverse.UUID,System.String,OpenMetaverse.AssetType,OpenMetaverse.UUID,System.Boolean)"> + <summary> + Give an inventory item to another avatar + </summary> + <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item to give</param> + <param name="itemName">The name of the item</param> + <param name="assetType">The type of the item from the <seealso cref="T:OpenMetaverse.AssetType"/> enum</param> + <param name="recipient">The <seealso cref="T:OpenMetaverse.UUID"/> of the recipient</param> + <param name="doEffect">true to generate a beameffect during transfer</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.GiveFolder(OpenMetaverse.UUID,System.String,OpenMetaverse.AssetType,OpenMetaverse.UUID,System.Boolean)"> + <summary> + Give an inventory Folder with contents to another avatar + </summary> + <param name="folderID">The <seealso cref="T:OpenMetaverse.UUID"/> of the Folder to give</param> + <param name="folderName">The name of the folder</param> + <param name="assetType">The type of the item from the <seealso cref="T:OpenMetaverse.AssetType"/> enum</param> + <param name="recipient">The <seealso cref="T:OpenMetaverse.UUID"/> of the recipient</param> + <param name="doEffect">true to generate a beameffect during transfer</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectSpinStartPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.UpdateTaskInventory(System.UInt32,OpenMetaverse.InventoryItem)"> + <summary> + + </summary> + <param name="objectLocalID"></param> + <param name="item"></param> + <returns></returns> </member> - <member name="T:OpenMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.GetTaskInventory(OpenMetaverse.UUID,System.UInt32,System.Int32)"> + <summary> + Get the inventory of a Task (Primitive) + </summary> + <param name="objectID">The tasks <seealso cref="T:OpenMetaverse.UUID"/></param> + <param name="objectLocalID">The tasks simulator local ID</param> + <param name="timeoutMS">milliseconds to wait for reply from simulator</param> + <returns>A List containing the inventory items inside the task</returns> </member> - <member name="T:OpenMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RequestTaskInventory(System.UInt32)"> + <summary> + + </summary> + <param name="objectLocalID"></param> </member> - <member name="T:OpenMetaverse.Packets.ObjectSpinUpdatePacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RequestTaskInventory(System.UInt32,OpenMetaverse.Simulator)"> + <summary> + Request the contents of a tasks (primitives) inventory + </summary> + <param name="objectLocalID">The simulator Local ID of the object</param> + <param name="simulator">A reference to the simulator object that contains the object</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.MoveTaskInventory(System.UInt32,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.Simulator)"> + <summary> + Moves an Item from an objects (Prim) Inventory to the specified folder in the avatars inventory + </summary> + <param name="objectLocalID">LocalID of the object in the simulator</param> + <param name="taskItemID">UUID of the task item to move</param> + <param name="inventoryFolderID">UUID of the folder to move the item to</param> + <param name="simulator">Simulator Object</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.RemoveTaskInventory(System.UInt32,OpenMetaverse.UUID,OpenMetaverse.Simulator)"> + <summary> + Remove an item from an objects (Prim) Inventory + </summary> + <param name="objectLocalID">LocalID of the object in the simulator</param> + <param name="taskItemID">UUID of the task item to remove</param> + <param name="simulator">Simulator Object</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectSpinStopPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.CopyScriptToTask(System.UInt32,OpenMetaverse.InventoryItem,System.Boolean)"> + <summary> + Copy an InventoryScript item from the Agents Inventory into a primitives task inventory + </summary> + <param name="objectLocalID">An unsigned integer representing a primitive being simulated</param> + <param name="item">An <seealso cref="T:OpenMetaverse.InventoryItem"/> which represents a script object from the agents inventory</param> + <param name="enableScript">true to set the scripts running state to enabled</param> + <returns>A Unique Transaction ID</returns> + <remarks> + <code> + uint Prim = 95899503; // Fake prim ID + UUID Script = UUID.Parse("92a7fe8a-e949-dd39-a8d8-1681d8673232"); // Fake Script UUID in Inventory + + Client.Inventory.FolderContents(Client.Inventory.FindFolderForType(AssetType.LSLText), Client.Self.AgentID, + false, true, InventorySortOrder.ByName, 10000); + + UUID Transaction = Client.Inventory.RezScript(Prim, (InventoryItem)Client.Inventory.Store[Script]); + </code> + </remarks> </member> - <member name="T:OpenMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.GetScriptRunning(OpenMetaverse.UUID,OpenMetaverse.UUID)"> + <summary> + Send a request to the simulator to get the running status of a script. The reply will come back via the EventQueue + in a ScriptRunningReply message + </summary> + <param name="objectID">The object containing the script <see cref="T:OpenMetaverse.UUID"/></param> + <param name="scriptID">The script contained in the task inventorys <see cref="T:OpenMetaverse.UUID"/></param> </member> - <member name="T:OpenMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.SetScriptRunning(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean)"> + <summary> + Sets a script running state which is in a task inventory + </summary> + <param name="objectID">The object containing the script <see cref="T:OpenMetaverse.UUID"/></param> + <param name="scriptID">The script contained in the task inventorys <see cref="T:OpenMetaverse.UUID"/></param> + <param name="running">true to set the script running, false to stop a running script</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectExportSelectedPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.ItemCRC(OpenMetaverse.InventoryItem)"> + <summary> + Create a CRC from an InventoryItem + </summary> + <param name="iitem">The source InventoryItem</param> + <returns>A uint representing the source InventoryItem as a CRC</returns> </member> - <member name="T:OpenMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.DecryptShadowID(OpenMetaverse.UUID)"> + <summary> + Reverses a cheesy XORing with a fixed UUID to convert a shadow_id to an asset_id + </summary> + <param name="shadowID">Obfuscated shadow_id value</param> + <returns>Deobfuscated asset_id value</returns> </member> - <member name="T:OpenMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.CreateInventoryItem(OpenMetaverse.InventoryType,OpenMetaverse.UUID)"> + <summary> + Wrapper for creating a new <seealso cref="T:OpenMetaverse.InventoryItem"/> object + </summary> + <param name="type">The type of item from the <seealso cref="T:OpenMetaverse.InventoryType"/> enum</param> + <param name="id">The <seealso cref="T:OpenMetaverse.UUID"/> of the newly created object</param> + <returns>An <seealso cref="T:OpenMetaverse.InventoryItem"/> object with the type and id passed</returns> </member> - <member name="T:OpenMetaverse.Packets.ModifyLandPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.ParseTaskInventory(System.String)"> + <summary> + Parse the results of a RequestTaskInventory() response + </summary> + <param name="taskData">A string which contains the data from the task reply</param> + <returns>A List containing the items contained within the tasks inventory</returns> </member> - <member name="T:OpenMetaverse.Packets.ModifyLandPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.UpdateCreateInventoryItemHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary> + UpdateCreateInventoryItem packets are received when a new inventory item + is created. This may occur when an object that's rezzed in world is + taken into inventory, when an item is created using the CreateInventoryItem + packet, or when an object is purchased + </summary> </member> - <member name="T:OpenMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryManager.UpdateScriptAgentInventoryResponse(OpenMetaverse.Http.CapsClient,OpenMetaverse.StructuredData.OSD,System.Exception)"> + <summary> + + </summary> + <param name="client"></param> + <param name="result"></param> + <param name="error"></param> </member> - <member name="T:OpenMetaverse.Packets.ModifyLandPacket.ParcelDataBlock"> - <exclude/> + <member name="E:OpenMetaverse.InventoryManager.OnItemReceived"> + <summary> + Fired when a reply to a RequestFetchInventory() is received + </summary> + <seealso cref="M:OpenMetaverse.InventoryManager.RequestFetchInventory(OpenMetaverse.UUID,OpenMetaverse.UUID)"/> </member> - <member name="T:OpenMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock"> - <exclude/> + <member name="E:OpenMetaverse.InventoryManager.OnFolderUpdated"> + <summary> + Fired when a response to a RequestFolderContents() is received + </summary> + <seealso cref="M:OpenMetaverse.InventoryManager.RequestFolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder)"/> </member> - <member name="T:OpenMetaverse.Packets.VelocityInterpolateOnPacket"> - <exclude/> + <member name="E:OpenMetaverse.InventoryManager.OnObjectOffered"> + <summary> + Fired when an object or another avatar offers us an inventory item + </summary> </member> - <member name="T:OpenMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock"> - <exclude/> + <member name="E:OpenMetaverse.InventoryManager.OnFindObjectByPath"> + <summary> + Fired when a response to FindObjectByPath() is received + </summary> + <seealso cref="M:OpenMetaverse.InventoryManager.FindObjectByPath(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.Int32)"/> </member> - <member name="T:OpenMetaverse.Packets.VelocityInterpolateOffPacket"> - <exclude/> + <member name="E:OpenMetaverse.InventoryManager.OnTaskItemReceived"> + <summary> + Fired when a task inventory item is received + + This may occur when an object that's rezzed in world is + taken into inventory, when an item is created using the CreateInventoryItem + packet, or when an object is purchased + </summary> </member> - <member name="T:OpenMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock"> - <exclude/> + <member name="E:OpenMetaverse.InventoryManager.OnTaskInventoryReply"> + <summary> + Fired in response to a request for a tasks (primitive) inventory + </summary> + <seealso cref="M:OpenMetaverse.InventoryManager.GetTaskInventory(OpenMetaverse.UUID,System.UInt32,System.Int32)"/> + <seealso cref="M:OpenMetaverse.InventoryManager.RequestTaskInventory(System.UInt32)"/> </member> - <member name="T:OpenMetaverse.Packets.StateSavePacket"> - <exclude/> + <member name="E:OpenMetaverse.InventoryManager.OnSaveAssetToInventory"> + <summary> + Fired when a SaveAssetToInventory packet is received, generally after the logout reply handler + </summary> </member> - <member name="T:OpenMetaverse.Packets.StateSavePacket.AgentDataBlock"> - <exclude/> + <member name="E:OpenMetaverse.InventoryManager.OnScriptRunning"> + <summary> + Fired in response to a GetScriptRunning request + </summary> </member> - <member name="T:OpenMetaverse.Packets.StateSavePacket.DataBlockBlock"> - <exclude/> + <member name="P:OpenMetaverse.InventoryManager.Store"> + <summary> + Get this agents Inventory data + </summary> </member> - <member name="T:OpenMetaverse.Packets.ReportAutosaveCrashPacket"> - <exclude/> + <member name="T:OpenMetaverse.InventoryManager.ItemCreatedCallback"> + <summary> + Callback for inventory item creation finishing + </summary> + <param name="success">Whether the request to create an inventory + item succeeded or not</param> + <param name="item">Inventory item being created. If success is + false this will be null</param> </member> - <member name="T:OpenMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.InventoryManager.ItemCreatedFromAssetCallback"> + <summary> + Callback for an inventory item being create from an uploaded asset + </summary> + <param name="success">true if inventory item creation was successful</param> + <param name="status"></param> + <param name="itemID"></param> + <param name="assetID"></param> </member> - <member name="T:OpenMetaverse.Packets.SimWideDeletesPacket"> - <exclude/> + <member name="T:OpenMetaverse.InventoryManager.ItemCopiedCallback"> + <summary> + + </summary> + <param name="item"></param> </member> - <member name="T:OpenMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.InventoryManager.ItemReceivedCallback"> + <summary> + + </summary> + <param name="item"></param> </member> - <member name="T:OpenMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock"> - <exclude/> + <member name="T:OpenMetaverse.InventoryManager.FolderUpdatedCallback"> + <summary> + Callback for an inventory folder updating + </summary> + <param name="folderID">UUID of the folder that was updated</param> </member> - <member name="T:OpenMetaverse.Packets.TrackAgentPacket"> - <exclude/> + <member name="T:OpenMetaverse.InventoryManager.ObjectOfferedCallback"> + <summary> + Callback for when an inventory item is offered to us by another avatar or an object + </summary> + <param name="offerDetails">A <seealso cref="T:OpenMetaverse.InstantMessage"/> object containing specific + details on the item being offered, eg who its from</param> + <param name="type">The <seealso cref="T:OpenMetaverse.AssetType"/>AssetType being offered</param> + <param name="objectID">Will be null if item is offered from an object</param> + <param name="fromTask">will be true of item is offered from an object</param> + <returns>Return true to accept the offer, or false to decline it</returns> </member> - <member name="T:OpenMetaverse.Packets.TrackAgentPacket.AgentDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.InventoryManager.TaskItemReceivedCallback"> + <summary> + 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. + </summary> + <param name="itemID"></param> + <param name="folderID"></param> + <param name="creatorID"></param> + <param name="assetID"></param> + <param name="type"></param> </member> - <member name="T:OpenMetaverse.Packets.TrackAgentPacket.TargetDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.InventoryManager.FindObjectByPathCallback"> + <summary> + + </summary> + <param name="path"></param> + <param name="inventoryObjectID"></param> </member> - <member name="T:OpenMetaverse.Packets.ViewerStatsPacket"> - <exclude/> + <member name="T:OpenMetaverse.InventoryManager.TaskInventoryReplyCallback"> + <summary> + Reply received after calling <code>RequestTaskInventory</code>, + contains a filename that can be used in an asset download request + </summary> + <param name="itemID">UUID of the inventory item</param> + <param name="serial">Version number of the task inventory asset</param> + <param name="assetFilename">Filename of the task inventory asset</param> </member> - <member name="T:OpenMetaverse.Packets.ViewerStatsPacket.AgentDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.InventoryManager.InventoryUploadedAssetCallback"> + <summary> + Reply received when uploading an inventory asset + </summary> + <param name="success">Has upload been successful</param> + <param name="status">Error message if upload failed</param> + <param name="itemID">Inventory asset UUID</param> + <param name="assetID">New asset UUID</param> </member> - <member name="T:OpenMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock"> - <exclude/> + <member name="T:OpenMetaverse.InventoryManager.SaveAssetToInventoryCallback"> + <summary> + Fired when local inventory store needs to be updated. Generally at logout to update a local cache + </summary> + <param name="itemID">the assets UUID</param> + <param name="newAssetID">The new AssetID of the item, or UUID.Zero</param> </member> - <member name="T:OpenMetaverse.Packets.ViewerStatsPacket.NetStatsBlock"> - <exclude/> + <member name="T:OpenMetaverse.InventoryManager.ScriptUpdatedCallback"> + <summary> + + </summary> + <param name="success"></param> + <param name="status"></param> + <param name="itemID"></param> + <param name="assetID"></param> </member> - <member name="T:OpenMetaverse.Packets.ViewerStatsPacket.FailStatsBlock"> - <exclude/> + <member name="T:OpenMetaverse.InventoryManager.ScriptRunningCallback"> + <summary> + + </summary> + <param name="objectID"></param> + <param name="sctriptID"></param> + <param name="isMono"></param> + <param name="isRunning"></param> </member> - <member name="T:OpenMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock"> - <exclude/> + <member name="T:OpenMetaverse.Rendering.LindenMesh.LODMesh"> + <summary> + Level of Detail mesh + </summary> </member> - <member name="T:OpenMetaverse.Packets.ScriptAnswerYesPacket"> - <exclude/> + <member name="T:OpenMetaverse.Bumpiness"> + <summary> + The type of bump-mapping applied to a face + </summary> </member> - <member name="T:OpenMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Bumpiness.None"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ScriptAnswerYesPacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Bumpiness.Brightness"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.UserReportPacket"> - <exclude/> + <member name="F:OpenMetaverse.Bumpiness.Darkness"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.UserReportPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Bumpiness.Woodgrain"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.UserReportPacket.ReportDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Bumpiness.Bark"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.AlertMessagePacket"> - <exclude/> + <member name="F:OpenMetaverse.Bumpiness.Bricks"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.AlertMessagePacket.AlertDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Bumpiness.Checker"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.AlertMessagePacket.AlertInfoBlock"> - <exclude/> + <member name="F:OpenMetaverse.Bumpiness.Concrete"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.AgentAlertMessagePacket"> - <exclude/> + <member name="F:OpenMetaverse.Bumpiness.Crustytile"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Bumpiness.Cutstone"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Bumpiness.Discs"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.MeanCollisionAlertPacket"> - <exclude/> + <member name="F:OpenMetaverse.Bumpiness.Gravel"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock"> - <exclude/> + <member name="F:OpenMetaverse.Bumpiness.Petridish"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ViewerFrozenMessagePacket"> - <exclude/> + <member name="F:OpenMetaverse.Bumpiness.Siding"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Bumpiness.Stonetile"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.HealthMessagePacket"> - <exclude/> + <member name="F:OpenMetaverse.Bumpiness.Stucco"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.HealthMessagePacket.HealthDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Bumpiness.Suction"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ChatFromSimulatorPacket"> - <exclude/> + <member name="F:OpenMetaverse.Bumpiness.Weave"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.Shininess"> + <summary> + The level of shininess applied to a face + </summary> </member> - <member name="T:OpenMetaverse.Packets.SimStatsPacket"> - <exclude/> + <member name="F:OpenMetaverse.Shininess.None"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.SimStatsPacket.RegionBlock"> - <exclude/> + <member name="F:OpenMetaverse.Shininess.Low"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.SimStatsPacket.StatBlock"> - <exclude/> - </member> - <member name="T:OpenMetaverse.Packets.SimStatsPacket.PidStatBlock"> - <exclude/> - </member> - <member name="T:OpenMetaverse.Packets.RequestRegionInfoPacket"> - <exclude/> - </member> - <member name="T:OpenMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Shininess.Medium"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RegionInfoPacket"> - <exclude/> + <member name="F:OpenMetaverse.Shininess.High"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RegionInfoPacket.AgentDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.MappingType"> + <summary> + The texture mapping style used for a face + </summary> </member> - <member name="T:OpenMetaverse.Packets.RegionInfoPacket.RegionInfoBlock"> - <exclude/> + <member name="F:OpenMetaverse.MappingType.Default"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RegionInfoPacket.RegionInfo2Block"> - <exclude/> + <member name="F:OpenMetaverse.MappingType.Planar"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GodUpdateRegionInfoPacket"> - <exclude/> + <member name="T:OpenMetaverse.TextureAttributes"> + <summary> + Flags in the TextureEntry block that describe which properties are + set + </summary> </member> - <member name="T:OpenMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.TextureAttributes.None"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock"> - <exclude/> + <member name="F:OpenMetaverse.TextureAttributes.TextureID"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.NearestLandingRegionUpdatedPacket"> - <exclude/> + <member name="F:OpenMetaverse.TextureAttributes.RGBA"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.TextureAttributes.RepeatU"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RegionHandshakePacket"> - <exclude/> + <member name="F:OpenMetaverse.TextureAttributes.RepeatV"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock"> - <exclude/> + <member name="F:OpenMetaverse.TextureAttributes.OffsetU"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block"> - <exclude/> + <member name="F:OpenMetaverse.TextureAttributes.OffsetV"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block"> - <exclude/> + <member name="F:OpenMetaverse.TextureAttributes.Rotation"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RegionHandshakeReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.TextureAttributes.Material"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.TextureAttributes.Media"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock"> - <exclude/> + <member name="F:OpenMetaverse.TextureAttributes.Glow"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.SimulatorViewerTimeMessagePacket"> - <exclude/> + <member name="F:OpenMetaverse.TextureAttributes.All"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock"> - <exclude/> + <member name="T:OpenMetaverse.Assets.AssetLandmark"> + <summary> + Represents a Landmark with RegionID and Position vector + </summary> </member> - <member name="T:OpenMetaverse.Packets.EnableSimulatorPacket"> - <exclude/> + <member name="F:OpenMetaverse.Assets.AssetLandmark.RegionID"> + <summary>UUID of the Landmark target region</summary> </member> - <member name="T:OpenMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock"> - <exclude/> + <member name="F:OpenMetaverse.Assets.AssetLandmark.Position"> + <summary> Local position of the target </summary> </member> - <member name="T:OpenMetaverse.Packets.DisableSimulatorPacket"> - <exclude/> + <member name="M:OpenMetaverse.Assets.AssetLandmark.#ctor"> + <summary>Construct an Asset of type Landmark</summary> </member> - <member name="T:OpenMetaverse.Packets.TransferRequestPacket"> - <exclude/> + <member name="M:OpenMetaverse.Assets.AssetLandmark.#ctor(OpenMetaverse.UUID,System.Byte[])"> + <summary> + Construct an Asset object of type Landmark + </summary> + <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param> + <param name="assetData">A byte array containing the raw asset data</param> </member> - <member name="T:OpenMetaverse.Packets.TransferRequestPacket.TransferInfoBlock"> - <exclude/> + <member name="M:OpenMetaverse.Assets.AssetLandmark.#ctor(OpenMetaverse.UUID,OpenMetaverse.Vector3)"> + <summary> + Constuct an asset of type Landmark + </summary> + <param name="regionID">UUID of the target region</param> + <param name="pos">Local position of landmark</param> </member> - <member name="T:OpenMetaverse.Packets.TransferInfoPacket"> - <exclude/> + <member name="M:OpenMetaverse.Assets.AssetLandmark.Encode"> + <summary> + Encode the raw contents of a string with the specific Landmark format + </summary> </member> - <member name="T:OpenMetaverse.Packets.TransferInfoPacket.TransferInfoBlock"> - <exclude/> + <member name="M:OpenMetaverse.Assets.AssetLandmark.Decode"> + <summary> + Decode the raw asset data, populating the RegionID and Position + </summary> + <returns>true if the AssetData was successfully decoded to a UUID and Vector</returns> </member> - <member name="T:OpenMetaverse.Packets.TransferAbortPacket"> - <exclude/> + <member name="P:OpenMetaverse.Assets.AssetLandmark.AssetType"> + <summary>Override the base classes AssetType</summary> </member> - <member name="T:OpenMetaverse.Packets.TransferAbortPacket.TransferInfoBlock"> - <exclude/> + <member name="T:OpenMetaverse.NotConnectedException"> + <summary> + This exception is thrown whenever a network operation is attempted + without a network connection. + </summary> </member> - <member name="T:OpenMetaverse.Packets.RequestXferPacket"> - <exclude/> + <member name="T:OpenMetaverse.NetworkManager"> + <summary> + 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. + </summary> + <summary> + Login Routines + </summary> </member> - <member name="T:OpenMetaverse.Packets.RequestXferPacket.XferIDBlock"> - <exclude/> + <member name="F:OpenMetaverse.NetworkManager.Simulators"> + <summary>All of the simulators we are currently connected to</summary> </member> - <member name="T:OpenMetaverse.Packets.AbortXferPacket"> - <exclude/> + <member name="F:OpenMetaverse.NetworkManager.CapsEvents"> + <summary>Handlers for incoming capability events</summary> </member> - <member name="T:OpenMetaverse.Packets.AbortXferPacket.XferIDBlock"> - <exclude/> + <member name="F:OpenMetaverse.NetworkManager.PacketEvents"> + <summary>Handlers for incoming packets</summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarAppearancePacket"> - <exclude/> + <member name="F:OpenMetaverse.NetworkManager.PacketInbox"> + <summary>Incoming packets that are awaiting handling</summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarAppearancePacket.SenderBlock"> - <exclude/> + <member name="F:OpenMetaverse.NetworkManager.PacketOutbox"> + <summary>Outgoing packets that are awaiting handling</summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.NetworkManager.#ctor(OpenMetaverse.GridClient)"> + <summary> + Default constructor + </summary> + <param name="client">Reference to the GridClient object</param> </member> - <member name="T:OpenMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock"> - <exclude/> + <member name="M:OpenMetaverse.NetworkManager.RegisterCallback(OpenMetaverse.Packets.PacketType,OpenMetaverse.NetworkManager.PacketCallback)"> + <summary> + Register an event handler for a packet. This is a low level event + interface and should only be used if you are doing something not + supported in the library + </summary> + <param name="type">Packet type to trigger events for</param> + <param name="callback">Callback to fire when a packet of this type + is received</param> </member> - <member name="T:OpenMetaverse.Packets.SetFollowCamPropertiesPacket"> - <exclude/> + <member name="M:OpenMetaverse.NetworkManager.UnregisterCallback(OpenMetaverse.Packets.PacketType,OpenMetaverse.NetworkManager.PacketCallback)"> + <summary> + Unregister an event handler for a packet. This is a low level event + interface and should only be used if you are doing something not + supported in the library + </summary> + <param name="type">Packet type this callback is registered with</param> + <param name="callback">Callback to stop firing events for</param> </member> - <member name="T:OpenMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.NetworkManager.RegisterEventCallback(System.String,OpenMetaverse.Caps.EventQueueCallback)"> + <summary> + Register a CAPS event handler. This is a low level event interface + and should only be used if you are doing something not supported in + the library + </summary> + <param name="capsEvent">Name of the CAPS event to register a handler for</param> + <param name="callback">Callback to fire when a CAPS event is received</param> </member> - <member name="T:OpenMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock"> - <exclude/> + <member name="M:OpenMetaverse.NetworkManager.UnregisterEventCallback(System.String,OpenMetaverse.Caps.EventQueueCallback)"> + <summary> + Unregister a CAPS event handler. This is a low level event interface + and should only be used if you are doing something not supported in + the library + </summary> + <param name="capsEvent">Name of the CAPS event this callback is + registered with</param> + <param name="callback">Callback to stop firing events for</param> </member> - <member name="T:OpenMetaverse.Packets.ClearFollowCamPropertiesPacket"> - <exclude/> + <member name="M:OpenMetaverse.NetworkManager.SendPacket(OpenMetaverse.Packets.Packet)"> + <summary> + Send a packet to the simulator the avatar is currently occupying + </summary> + <param name="packet">Packet to send</param> </member> - <member name="T:OpenMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.NetworkManager.SendPacket(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary> + Send a packet to a specified simulator + </summary> + <param name="packet">Packet to send</param> + <param name="simulator">Simulator to send the packet to</param> </member> - <member name="T:OpenMetaverse.Packets.RequestPayPricePacket"> - <exclude/> + <member name="M:OpenMetaverse.NetworkManager.Connect(System.Net.IPAddress,System.UInt16,System.UInt64,System.Boolean,System.String)"> + <summary> + Connect to a simulator + </summary> + <param name="ip">IP address to connect to</param> + <param name="port">Port to connect to</param> + <param name="handle">Handle for this simulator, to identify its + location in the grid</param> + <param name="setDefault">Whether to set CurrentSim to this new + connection, use this if the avatar is moving in to this simulator</param> + <param name="seedcaps">URL of the capabilities server to use for + this sim connection</param> + <returns>A Simulator object on success, otherwise null</returns> </member> - <member name="T:OpenMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.NetworkManager.Connect(System.Net.IPEndPoint,System.UInt64,System.Boolean,System.String)"> + <summary> + Connect to a simulator + </summary> + <param name="endPoint">IP address and port to connect to</param> + <param name="handle">Handle for this simulator, to identify its + location in the grid</param> + <param name="setDefault">Whether to set CurrentSim to this new + connection, use this if the avatar is moving in to this simulator</param> + <param name="seedcaps">URL of the capabilities server to use for + this sim connection</param> + <returns>A Simulator object on success, otherwise null</returns> </member> - <member name="T:OpenMetaverse.Packets.PayPriceReplyPacket"> - <exclude/> + <member name="M:OpenMetaverse.NetworkManager.Logout"> + <summary> + Initiate a blocking logout request. This will return when the logout + handshake has completed or when <code>Settings.LOGOUT_TIMEOUT</code> + has expired and the network layer is manually shut down + </summary> </member> - <member name="T:OpenMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.NetworkManager.RequestLogout"> + <summary> + Initiate the logout process. Check if logout succeeded with the + <code>OnLogoutReply</code> event, and if this does not fire the + <code>Shutdown()</code> function needs to be manually called + </summary> </member> - <member name="T:OpenMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.NetworkManager.DisconnectSim(OpenMetaverse.Simulator,System.Boolean)"> + <summary> + + </summary> + <param name="sim"></param> + <param name="sendCloseCircuit"></param> </member> - <member name="T:OpenMetaverse.Packets.KickUserPacket"> - <exclude/> + <member name="M:OpenMetaverse.NetworkManager.Shutdown(OpenMetaverse.NetworkManager.DisconnectType)"> + <summary> + Shutdown will disconnect all the sims except for the current sim + first, and then kill the connection to CurrentSim. This should only + be called if the logout process times out on <code>RequestLogout</code> + </summary> </member> - <member name="T:OpenMetaverse.Packets.KickUserPacket.TargetBlockBlock"> - <exclude/> + <member name="M:OpenMetaverse.NetworkManager.FindSimulator(System.Net.IPEndPoint)"> + <summary> + Searches through the list of currently connected simulators to find + one attached to the given IPEndPoint + </summary> + <param name="endPoint">IPEndPoint of the Simulator to search for</param> + <returns>A Simulator reference on success, otherwise null</returns> </member> - <member name="T:OpenMetaverse.Packets.KickUserPacket.UserInfoBlock"> - <exclude/> + <member name="M:OpenMetaverse.NetworkManager.RaiseConnectedEvent(OpenMetaverse.Simulator)"> + <summary> + Fire an event when an event queue connects for capabilities + </summary> + <param name="simulator">Simulator the event queue is attached to</param> </member> - <member name="T:OpenMetaverse.Packets.KickUserAckPacket"> - <exclude/> + <member name="M:OpenMetaverse.NetworkManager.LogoutReplyHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary> + Called to deal with LogoutReply packet and fires off callback + </summary> + <param name="packet">Full packet of type LogoutReplyPacket</param> + <param name="simulator"></param> </member> - <member name="T:OpenMetaverse.Packets.KickUserAckPacket.UserInfoBlock"> - <exclude/> + <member name="F:OpenMetaverse.NetworkManager.LoginSeedCapability"> + <summary>Seed CAPS URL returned from the login server</summary> </member> - <member name="T:OpenMetaverse.Packets.GodKickUserPacket"> - <exclude/> + <member name="F:OpenMetaverse.NetworkManager.UDPBlacklist"> + <summary>A list of packets obtained during the login process which networkmanager will log but not process</summary> </member> - <member name="T:OpenMetaverse.Packets.GodKickUserPacket.UserInfoBlock"> - <exclude/> + <member name="M:OpenMetaverse.NetworkManager.DefaultLoginParams(System.String,System.String,System.String,System.String,System.String)"> + <summary> + Generate sane default values for a login request + </summary> + <param name="firstName">Account first name</param> + <param name="lastName">Account last name</param> + <param name="password">Account password</param> + <param name="userAgent">Client application name</param> + <param name="userVersion">Client application version</param> + <returns>A populated <seealso cref="T:OpenMetaverse.LoginParams"/> struct containing + sane defaults</returns> </member> - <member name="T:OpenMetaverse.Packets.EjectUserPacket"> - <exclude/> + <member name="M:OpenMetaverse.NetworkManager.Login(System.String,System.String,System.String,System.String,System.String)"> + <summary> + Simplified login that takes the most common and required fields + </summary> + <param name="firstName">Account first name</param> + <param name="lastName">Account last name</param> + <param name="password">Account password</param> + <param name="userAgent">Client application name</param> + <param name="userVersion">Client application version</param> + <returns>Whether the login was successful or not. On failure the + LoginErrorKey string will contain the error code and LoginMessage + will contain a description of the error</returns> </member> - <member name="T:OpenMetaverse.Packets.EjectUserPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.NetworkManager.Login(System.String,System.String,System.String,System.String,System.String,System.String)"> + <summary> + Simplified login that takes the most common fields along with a + starting location URI, and can accept an MD5 string instead of a + plaintext password + </summary> + <param name="firstName">Account first name</param> + <param name="lastName">Account last name</param> + <param name="password">Account password or MD5 hash of the password + such as $1$1682a1e45e9f957dcdf0bb56eb43319c</param> + <param name="userAgent">Client application name</param> + <param name="start">Starting location URI that can be built with + StartLocation()</param> + <param name="userVersion">Client application version</param> + <returns>Whether the login was successful or not. On failure the + LoginErrorKey string will contain the error code and LoginMessage + will contain a description of the error</returns> </member> - <member name="T:OpenMetaverse.Packets.EjectUserPacket.DataBlock"> - <exclude/> + <member name="M:OpenMetaverse.NetworkManager.Login(OpenMetaverse.LoginParams)"> + <summary> + Login that takes a struct of all the values that will be passed to + the login server + </summary> + <param name="loginParams">The values that will be passed to the login + server, all fields must be set even if they are String.Empty</param> + <returns>Whether the login was successful or not. On failure the + LoginErrorKey string will contain the error code and LoginMessage + will contain a description of the error</returns> </member> - <member name="T:OpenMetaverse.Packets.FreezeUserPacket"> - <exclude/> + <member name="M:OpenMetaverse.NetworkManager.StartLocation(System.String,System.Int32,System.Int32,System.Int32)"> + <summary> + Build a start location URI for passing to the Login function + </summary> + <param name="sim">Name of the simulator to start in</param> + <param name="x">X coordinate to start at</param> + <param name="y">Y coordinate to start at</param> + <param name="z">Z coordinate to start at</param> + <returns>String with a URI that can be used to login to a specified + location</returns> </member> - <member name="T:OpenMetaverse.Packets.FreezeUserPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.NetworkManager.LoginReplyXmlRpcHandler(Nwc.XmlRpc.XmlRpcResponse,OpenMetaverse.LoginParams)"> + <summary> + Handles response from XML-RPC login replies + </summary> </member> - <member name="T:OpenMetaverse.Packets.FreezeUserPacket.DataBlock"> - <exclude/> + <member name="M:OpenMetaverse.NetworkManager.LoginReplyLLSDHandler(OpenMetaverse.Http.CapsClient,OpenMetaverse.StructuredData.OSD,System.Exception)"> + <summary> + Handle response from LLSD login replies + </summary> + <param name="client"></param> + <param name="result"></param> + <param name="error"></param> </member> - <member name="T:OpenMetaverse.Packets.AvatarPropertiesRequestPacket"> - <exclude/> + <member name="M:OpenMetaverse.NetworkManager.GetPlatform"> + <summary> + Get current OS + </summary> + <returns>Either "Win" or "Linux"</returns> </member> - <member name="T:OpenMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.NetworkManager.GetMAC"> + <summary> + Get clients default Mac Address + </summary> + <returns>A string containing the first found Mac Address</returns> </member> - <member name="T:OpenMetaverse.Packets.AvatarPropertiesReplyPacket"> - <exclude/> + <member name="E:OpenMetaverse.NetworkManager.OnPacketSent"> + <summary> + Event raised when an outgoing packet is sent to a simulator + </summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock"> - <exclude/> + <member name="E:OpenMetaverse.NetworkManager.OnConnected"> + <summary> + Event raised when the client was able to connected successfully. + </summary> + <remarks>Uses the ConnectedCallback delegate.</remarks> </member> - <member name="T:OpenMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock"> - <exclude/> + <!-- Badly formed XML comment ignored for member "E:OpenMetaverse.NetworkManager.OnLogoutReply" --> + <member name="E:OpenMetaverse.NetworkManager.OnSimConnecting"> + <summary> + Event raised when a before a connection to a simulator is + initialized + </summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarInterestsReplyPacket"> - <exclude/> + <member name="E:OpenMetaverse.NetworkManager.OnSimConnected"> + <summary> + Event raised when a connection to a simulator is established + </summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock"> - <exclude/> + <member name="E:OpenMetaverse.NetworkManager.OnSimDisconnected"> + <summary> + An event for the connection to a simulator other than the currently + occupied one disconnecting + </summary> + <remarks>The Simulators list is locked when this event is + triggered, do not attempt to modify the collection or acquire a + lock on it when this callback is fired</remarks> </member> - <member name="T:OpenMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock"> - <exclude/> + <member name="E:OpenMetaverse.NetworkManager.OnDisconnected"> + <summary> + An event for being logged out either through client request, server + forced, or network error + </summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarGroupsReplyPacket"> - <exclude/> + <member name="E:OpenMetaverse.NetworkManager.OnCurrentSimChanged"> + <summary> + An event for when CurrentSim changes + </summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock"> - <exclude/> + <member name="E:OpenMetaverse.NetworkManager.OnEventQueueRunning"> + <summary> + Triggered when an event queue makes the initial connection + </summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock"> - <exclude/> + <member name="P:OpenMetaverse.NetworkManager.CircuitCode"> + <summary>Unique identifier associated with our connections to + simulators</summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock"> - <exclude/> + <member name="P:OpenMetaverse.NetworkManager.CurrentSim"> + <summary>The simulator that the logged in avatar is currently + occupying</summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarPropertiesUpdatePacket"> - <exclude/> + <member name="P:OpenMetaverse.NetworkManager.Connected"> + <summary>Shows whether the network layer is logged in to the + grid or not</summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock"> - <exclude/> + <member name="P:OpenMetaverse.NetworkManager.InboxCount"> + <summary>Number of packets in the incoming queue</summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock"> - <exclude/> + <member name="P:OpenMetaverse.NetworkManager.OutboxCount"> + <summary>Number of packets in the outgoing queue</summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarInterestsUpdatePacket"> - <exclude/> + <member name="E:OpenMetaverse.NetworkManager.OnLogin"> + <summary>Called any time the login status changes, will eventually + return LoginStatus.Success or LoginStatus.Failure</summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock"> - <exclude/> + <member name="E:OpenMetaverse.NetworkManager.OnLoginResponse"> + <summary>Called when a reply is received from the login server, the + login sequence will block until this event returns</summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock"> - <exclude/> + <member name="P:OpenMetaverse.NetworkManager.LoginStatusCode"> + <summary>Current state of logging in</summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarNotesReplyPacket"> - <exclude/> + <member name="P:OpenMetaverse.NetworkManager.LoginErrorKey"> + <summary>Upon login failure, contains a short string key for the + type of login error that occurred</summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock"> - <exclude/> + <member name="P:OpenMetaverse.NetworkManager.RawLoginReply"> + <summary>The raw XML-RPC reply from the login server, exactly as it + was received (minus the HTTP header)</summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarNotesReplyPacket.DataBlock"> - <exclude/> + <member name="P:OpenMetaverse.NetworkManager.LoginMessage"> + <summary>During login this contains a descriptive version of + LoginStatusCode. After a successful login this will contain the + message of the day, and after a failed login a descriptive error + message will be returned</summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarNotesUpdatePacket"> - <exclude/> + <member name="T:OpenMetaverse.NetworkManager.DisconnectType"> + <summary> + Explains why a simulator or the grid disconnected from us + </summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.NetworkManager.DisconnectType.ClientInitiated"> + <summary>The client requested the logout or simulator disconnect</summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.NetworkManager.DisconnectType.ServerInitiated"> + <summary>The server notified us that it is disconnecting</summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarPicksReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.NetworkManager.DisconnectType.NetworkTimeout"> + <summary>Either a socket was closed or network traffic timed out</summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.NetworkManager.DisconnectType.SimShutdown"> + <summary>The last active simulator shut down</summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarPicksReplyPacket.DataBlock"> - <exclude/> + <member name="T:OpenMetaverse.NetworkManager.IncomingPacket"> + <summary> + Holds a simulator reference and a decoded packet, these structs are put in + the packet inbox for event handling + </summary> </member> - <member name="T:OpenMetaverse.Packets.EventInfoRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.NetworkManager.IncomingPacket.Simulator"> + <summary>Reference to the simulator that this packet came from</summary> </member> - <member name="T:OpenMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.NetworkManager.IncomingPacket.Packet"> + <summary>Packet that needs to be processed</summary> </member> - <member name="T:OpenMetaverse.Packets.EventInfoRequestPacket.EventDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.NetworkManager.OutgoingPacket"> + <summary> + Holds a simulator reference and a serialized packet, these structs are put in + the packet outbox for sending + </summary> </member> - <member name="T:OpenMetaverse.Packets.EventInfoReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.Simulator"> + <summary>Reference to the simulator this packet is destined for</summary> </member> - <member name="T:OpenMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.Buffer"> + <summary>Packet that needs to be sent</summary> </member> - <member name="T:OpenMetaverse.Packets.EventInfoReplyPacket.EventDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.SequenceNumber"> + <summary>Sequence number of the wrapped packet</summary> </member> - <member name="T:OpenMetaverse.Packets.EventNotificationAddRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.ResendCount"> + <summary>Number of times this packet has been resent</summary> </member> - <member name="T:OpenMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.TickCount"> + <summary>Environment.TickCount when this packet was last sent over the wire</summary> </member> - <member name="T:OpenMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.NetworkManager.PacketCallback"> + <summary> + Coupled with RegisterCallback(), this is triggered whenever a packet + of a registered type is received + </summary> + <param name="packet"></param> + <param name="simulator"></param> </member> - <member name="T:OpenMetaverse.Packets.EventNotificationRemoveRequestPacket"> - <exclude/> + <member name="T:OpenMetaverse.NetworkManager.PacketSentCallback"> + <summary> + Triggered whenever an outgoing packet is sent + </summary> + <param name="data">Buffer holding the outgoing packet payload</param> + <param name="bytesSent">Number of bytes of the data buffer that were sent</param> + <param name="simulator">Simulator this packet was sent to</param> </member> - <member name="T:OpenMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.NetworkManager.ConnectedCallback"> + <summary> + Assigned by the OnConnected event. Raised when login was a success + </summary> + <param name="sender">Reference to the GridClient object that called the event</param> </member> - <member name="T:OpenMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.NetworkManager.LogoutCallback"> + <summary> + Assigned by the OnLogoutReply callback. Raised upone receipt of a LogoutReply packet during logout process. + </summary> + <param name="inventoryItems"></param> </member> - <member name="T:OpenMetaverse.Packets.EventGodDeletePacket"> - <exclude/> + <member name="T:OpenMetaverse.NetworkManager.SimConnectingCallback"> + <summary> + Triggered before a new connection to a simulator is established + </summary> + <remarks>The connection to the new simulator won't be established + until this callback returns</remarks> + <param name="simulator">The simulator that is being connected to</param> + <returns>Whether to continue connecting to the simulator or abort + the connection</returns> </member> - <member name="T:OpenMetaverse.Packets.EventGodDeletePacket.AgentDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.NetworkManager.SimConnectedCallback"> + <summary> + Triggered when a new connection to a simulator is established + </summary> + <param name="simulator">The simulator that is being connected to</param> </member> - <member name="T:OpenMetaverse.Packets.EventGodDeletePacket.EventDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.NetworkManager.SimDisconnectedCallback"> + <summary> + Triggered when a simulator other than the simulator that is currently + being occupied disconnects for whatever reason + </summary> + <param name="simulator">The simulator that disconnected, which will become a null + reference after the callback is finished</param> + <param name="reason">Enumeration explaining the reason for the disconnect</param> </member> - <member name="T:OpenMetaverse.Packets.EventGodDeletePacket.QueryDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.NetworkManager.DisconnectedCallback"> + <summary> + Triggered when we are logged out of the grid due to a simulator request, + client request, network timeout, or any other cause + </summary> + <param name="reason">Enumeration explaining the reason for the disconnect</param> + <param name="message">If we were logged out by the simulator, this + is a message explaining why</param> </member> - <member name="T:OpenMetaverse.Packets.PickInfoReplyPacket"> - <exclude/> + <member name="T:OpenMetaverse.NetworkManager.CurrentSimChangedCallback"> + <summary> + Triggered when CurrentSim changes + </summary> + <param name="PreviousSimulator">A reference to the old value of CurrentSim</param> </member> - <member name="T:OpenMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.NetworkManager.EventQueueRunningCallback"> + <summary> + Triggered when an event queue makes the initial connection + </summary> + <param name="simulator">Simulator this event queue is tied to</param> </member> - <member name="T:OpenMetaverse.Packets.PickInfoReplyPacket.DataBlock"> - <exclude/> + <member name="T:OpenMetaverse.NetworkManager.LoginCallback"> + <summary> + Fired when a login request is successful or not + </summary> + <param name="login"></param> + <param name="message"></param> </member> - <member name="T:OpenMetaverse.Packets.PickInfoUpdatePacket"> - <exclude/> + <member name="T:OpenMetaverse.NetworkManager.LoginResponseCallback"> + <summary> + + </summary> + <param name="loginSuccess"></param> + <param name="redirect"></param> + <param name="replyData"></param> + <param name="message"></param> + <param name="reason"></param> </member> - <member name="T:OpenMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.ScriptPermission"> + <summary> + Permission request flags, asked when a script wants to control an Avatar + </summary> </member> - <member name="T:OpenMetaverse.Packets.PickInfoUpdatePacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ScriptPermission.None"> + <summary>Placeholder for empty values, shouldn't ever see this</summary> </member> - <member name="T:OpenMetaverse.Packets.PickDeletePacket"> - <exclude/> + <member name="F:OpenMetaverse.ScriptPermission.Debit"> + <summary>Script wants ability to take money from you</summary> </member> - <member name="T:OpenMetaverse.Packets.PickDeletePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ScriptPermission.TakeControls"> + <summary>Script wants to take camera controls for you</summary> </member> - <member name="T:OpenMetaverse.Packets.PickDeletePacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ScriptPermission.RemapControls"> + <summary>Script wants to remap avatars controls</summary> </member> - <member name="T:OpenMetaverse.Packets.PickGodDeletePacket"> - <exclude/> + <member name="F:OpenMetaverse.ScriptPermission.TriggerAnimation"> + <summary>Script wants to trigger avatar animations</summary> + <remarks>This function is not implemented on the grid</remarks> </member> - <member name="T:OpenMetaverse.Packets.PickGodDeletePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ScriptPermission.Attach"> + <summary>Script wants to attach or detach the prim or primset to your avatar</summary> </member> - <member name="T:OpenMetaverse.Packets.PickGodDeletePacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ScriptPermission.ReleaseOwnership"> + <summary>Script wants permission to release ownership</summary> + <remarks>This function is not implemented on the grid + The concept of "public" objects does not exist anymore.</remarks> </member> - <member name="T:OpenMetaverse.Packets.ScriptQuestionPacket"> - <exclude/> + <member name="F:OpenMetaverse.ScriptPermission.ChangeLinks"> + <summary>Script wants ability to link/delink with other prims</summary> </member> - <member name="T:OpenMetaverse.Packets.ScriptQuestionPacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ScriptPermission.ChangeJoints"> + <summary>Script wants permission to change joints</summary> + <remarks>This function is not implemented on the grid</remarks> </member> - <member name="T:OpenMetaverse.Packets.ScriptControlChangePacket"> - <exclude/> + <member name="F:OpenMetaverse.ScriptPermission.ChangePermissions"> + <summary>Script wants permissions to change permissions</summary> + <remarks>This function is not implemented on the grid</remarks> </member> - <member name="T:OpenMetaverse.Packets.ScriptControlChangePacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ScriptPermission.TrackCamera"> + <summary>Script wants to track avatars camera position and rotation </summary> </member> - <member name="T:OpenMetaverse.Packets.ScriptDialogPacket"> - <exclude/> + <member name="F:OpenMetaverse.ScriptPermission.ControlCamera"> + <summary>Script wants to control your camera</summary> </member> - <member name="T:OpenMetaverse.Packets.ScriptDialogPacket.DataBlock"> - <exclude/> - </member> - <member name="T:OpenMetaverse.Packets.ScriptDialogPacket.ButtonsBlock"> - <exclude/> + <member name="T:OpenMetaverse.InstantMessageDialog"> + <summary> + Special commands used in Instant Messages + </summary> </member> - <member name="T:OpenMetaverse.Packets.ScriptDialogReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.MessageFromAgent"> + <summary>Indicates a regular IM from another agent</summary> </member> - <member name="T:OpenMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.MessageBox"> + <summary>Simple notification box with an OK button</summary> </member> - <member name="T:OpenMetaverse.Packets.ScriptDialogReplyPacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.GroupInvitation"> + <summary>You've been invited to join a group.</summary> </member> - <member name="T:OpenMetaverse.Packets.ForceScriptControlReleasePacket"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.InventoryOffered"> + <summary>Inventory offer</summary> </member> - <member name="T:OpenMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.InventoryAccepted"> + <summary>Accepted inventory offer</summary> </member> - <member name="T:OpenMetaverse.Packets.RevokePermissionsPacket"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.InventoryDeclined"> + <summary>Declined inventory offer</summary> </member> - <member name="T:OpenMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.GroupVote"> + <summary>Group vote</summary> </member> - <member name="T:OpenMetaverse.Packets.RevokePermissionsPacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.TaskInventoryOffered"> + <summary>An object is offering its inventory</summary> </member> - <member name="T:OpenMetaverse.Packets.LoadURLPacket"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.TaskInventoryAccepted"> + <summary>Accept an inventory offer from an object</summary> </member> - <member name="T:OpenMetaverse.Packets.LoadURLPacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.TaskInventoryDeclined"> + <summary>Decline an inventory offer from an object</summary> </member> - <member name="T:OpenMetaverse.Packets.ScriptTeleportRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.NewUserDefault"> + <summary>Unknown</summary> </member> - <member name="T:OpenMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.SessionAdd"> + <summary>Start a session, or add users to a session</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelOverlayPacket"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.SessionOfflineAdd"> + <summary>Start a session, but don't prune offline users</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.SessionGroupStart"> + <summary>Start a session with your group</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestByIDPacket"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.SessionCardlessStart"> + <summary>Start a session without a calling card (finder or objects)</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.SessionSend"> + <summary>Send a message to a session</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.SessionDrop"> + <summary>Leave a session</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelPropertiesUpdatePacket"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.MessageFromObject"> + <summary>Indicates that the IM is from an object</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.BusyAutoResponse"> + <summary>Sent an IM to a busy user, this is the auto response</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.ConsoleAndChatHistory"> + <summary>Shows the message in the console and chat history</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelReturnObjectsPacket"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.RequestTeleport"> + <summary>Send a teleport lure</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.AcceptTeleport"> + <summary>Response sent to the agent which inititiated a teleport invitation</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.DenyTeleport"> + <summary>Response sent to the agent which inititiated a teleport invitation</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.GodLikeRequestTeleport"> + <summary>Only useful if you have Linden permissions</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.CurrentlyUnused"> + <summary>A placeholder type for future expansion, currently not + used</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelSetOtherCleanTimePacket"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.GotoUrl"> + <summary>IM to tell the user to go to an URL</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.Session911Start"> + <summary>IM for help</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.Lure911"> + <summary>IM sent automatically on call for help, sends a lure + to each Helper reached</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelDisableObjectsPacket"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.FromTaskAsAlert"> + <summary>Like an IM but won't go to email</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.GroupNotice"> + <summary>IM from a group officer to all group members</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.GroupNoticeInventoryAccepted"> + <summary>Unknown</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.GroupNoticeInventoryDeclined"> + <summary>Unknown</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.GroupInvitationAccept"> + <summary>Accept a group invitation</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelSelectObjectsPacket"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.GroupInvitationDecline"> + <summary>Decline a group invitation</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.GroupNoticeRequested"> + <summary>Unknown</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.FriendshipOffered"> + <summary>An avatar is offering you friendship</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.FriendshipAccepted"> + <summary>An avatar has accepted your friendship offer</summary> </member> - <member name="T:OpenMetaverse.Packets.EstateCovenantRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.FriendshipDeclined"> + <summary>An avatar has declined your friendship offer</summary> </member> - <member name="T:OpenMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.StartTyping"> + <summary>Indicates that a user has started typing</summary> </member> - <member name="T:OpenMetaverse.Packets.EstateCovenantReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageDialog.StopTyping"> + <summary>Indicates that a user has stopped typing</summary> </member> - <member name="T:OpenMetaverse.Packets.EstateCovenantReplyPacket.DataBlock"> - <exclude/> + <member name="T:OpenMetaverse.InstantMessageOnline"> + <summary> + Flag in Instant Messages, whether the IM should be delivered to + offline avatars as well + </summary> </member> - <member name="T:OpenMetaverse.Packets.ForceObjectSelectPacket"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageOnline.Online"> + <summary>Only deliver to online avatars</summary> </member> - <member name="T:OpenMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock"> - <exclude/> + <member name="F:OpenMetaverse.InstantMessageOnline.Offline"> + <summary>If the avatar is offline the message will be held until + they login next, and possibly forwarded to their e-mail account</summary> </member> - <member name="T:OpenMetaverse.Packets.ForceObjectSelectPacket.DataBlock"> - <exclude/> + <member name="T:OpenMetaverse.ChatType"> + <summary> + Conversion type to denote Chat Packet types in an easier-to-understand format + </summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelBuyPassPacket"> - <exclude/> + <member name="F:OpenMetaverse.ChatType.Whisper"> + <summary>Whisper (5m radius)</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ChatType.Normal"> + <summary>Normal chat (10/20m radius), what the official viewer typically sends</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ChatType.Shout"> + <summary>Shouting! (100m radius)</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelDeedToGroupPacket"> - <exclude/> + <member name="F:OpenMetaverse.ChatType.StartTyping"> + <summary>Event message when an Avatar has begun to type</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ChatType.StopTyping"> + <summary>Event message when an Avatar has stopped typing</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ChatType.Debug"> + <summary>Unknown</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelReclaimPacket"> - <exclude/> + <member name="F:OpenMetaverse.ChatType.OwnerSay"> + <summary>Event message when an object uses llOwnerSay</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ChatType.RegionSay"> + <summary>Special value to support llRegionSay, never sent to the client</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelReclaimPacket.DataBlock"> - <exclude/> + <member name="T:OpenMetaverse.ChatSourceType"> + <summary> + Identifies the source of a chat message + </summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelClaimPacket"> - <exclude/> + <member name="F:OpenMetaverse.ChatSourceType.System"> + <summary>Chat from the grid or simulator</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelClaimPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ChatSourceType.Agent"> + <summary>Chat from another avatar</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelClaimPacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ChatSourceType.Object"> + <summary>Chat from an object</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.ChatAudibleLevel"> + <summary> + + </summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelJoinPacket"> - <exclude/> + <member name="F:OpenMetaverse.ChatAudibleLevel.Not"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelJoinPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ChatAudibleLevel.Barely"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ChatAudibleLevel.Fully"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelDividePacket"> - <exclude/> + <member name="T:OpenMetaverse.EffectType"> + <summary> + Effect type used in ViewerEffect packets + </summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelDividePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.EffectType.Text"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelDividePacket.ParcelDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.EffectType.Icon"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelReleasePacket"> - <exclude/> + <member name="F:OpenMetaverse.EffectType.Connector"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelReleasePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.EffectType.FlexibleObject"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelReleasePacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.EffectType.AnimalControls"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelBuyPacket"> - <exclude/> + <member name="F:OpenMetaverse.EffectType.AnimationObject"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelBuyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.EffectType.Cloth"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelBuyPacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.EffectType.Beam"> + <summary>Project a beam from a source to a destination, such as + the one used when editing an object</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.EffectType.Glow"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelGodForceOwnerPacket"> - <exclude/> + <member name="F:OpenMetaverse.EffectType.Point"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.EffectType.Trail"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.EffectType.Sphere"> + <summary>Create a swirl of particles around an object</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelAccessListRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.EffectType.Spiral"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.EffectType.Edit"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.EffectType.LookAt"> + <summary>Cause an avatar to look at an object</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelAccessListReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.EffectType.PointAt"> + <summary>Cause an avatar to point at an object</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock"> - <exclude/> + <member name="T:OpenMetaverse.LookAtType"> + <summary> + The action an avatar is doing when looking at something, used in + ViewerEffect packets for the LookAt effect + </summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock"> - <exclude/> + <member name="F:OpenMetaverse.LookAtType.None"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelAccessListUpdatePacket"> - <exclude/> + <member name="F:OpenMetaverse.LookAtType.Idle"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.LookAtType.AutoListen"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.LookAtType.FreeLook"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock"> - <exclude/> + <member name="F:OpenMetaverse.LookAtType.Respond"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelDwellRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.LookAtType.Hover"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.LookAtType.Conversation"> + <summary>Deprecated</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelDwellRequestPacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.LookAtType.Select"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelDwellReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.LookAtType.Focus"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.LookAtType.Mouselook"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelDwellReplyPacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.LookAtType.Clear"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelGodMarkAsContentPacket"> - <exclude/> + <member name="T:OpenMetaverse.PointAtType"> + <summary> + The action an avatar is doing when pointing at something, used in + ViewerEffect packets for the PointAt effect + </summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.PointAtType.None"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.PointAtType.Select"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ViewerStartAuctionPacket"> - <exclude/> + <member name="F:OpenMetaverse.PointAtType.Grab"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.PointAtType.Clear"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.MoneyTransactionType"> + <summary> + Money transaction types + </summary> </member> - <member name="T:OpenMetaverse.Packets.UUIDNameRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.None"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.FailSimulatorTimeout"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.UUIDNameReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.FailDataserverTimeout"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.ObjectClaim"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.UUIDGroupNameRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.LandClaim"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.GroupCreate"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.UUIDGroupNameReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.ObjectPublicClaim"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.GroupJoin"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ChildAgentDyingPacket"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.TeleportCharge"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.UploadCharge"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ChildAgentUnknownPacket"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.LandAuction"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.ClassifiedCharge"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GetScriptRunningPacket"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.ObjectTax"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GetScriptRunningPacket.ScriptBlock"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.LandTax"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ScriptRunningReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.LightTax"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.ParcelDirFee"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.SetScriptRunningPacket"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.GroupTax"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.ClassifiedRenew"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.SetScriptRunningPacket.ScriptBlock"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.GiveInventory"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ScriptResetPacket"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.ObjectSale"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ScriptResetPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.Gift"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ScriptResetPacket.ScriptBlock"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.LandSale"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ScriptSensorRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.ReferBonus"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.InventorySale"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ScriptSensorReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.RefundPurchase"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock"> - <exclude/> - </member> - <member name="T:OpenMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.LandPassSale"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.CompleteAgentMovementPacket"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.DwellBonus"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.PayObject"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.AgentMovementCompletePacket"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.ObjectPays"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.GroupLandDeed"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.AgentMovementCompletePacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.GroupObjectDeed"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.GroupLiability"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.LogoutRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.GroupDividend"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.LogoutRequestPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.GroupMembershipDues"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.LogoutReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.ObjectRelease"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.LogoutReplyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.LandRelease"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.ObjectDelete"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ImprovedInstantMessagePacket"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.ObjectPublicDecay"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.ObjectPublicDelete"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.LindenAdjustment"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RetrieveInstantMessagesPacket"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.LindenGrant"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.LindenPenalty"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.FindAgentPacket"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.EventFee"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.FindAgentPacket.AgentBlockBlock"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.EventPrize"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.FindAgentPacket.LocationBlockBlock"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.StipendBasic"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RequestGodlikePowersPacket"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.StipendDeveloper"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.StipendAlways"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.StipendDaily"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GrantGodlikePowersPacket"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.StipendRating"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.MoneyTransactionType.StipendDelta"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.TransactionFlags"> + <summary> + + </summary> </member> - <member name="T:OpenMetaverse.Packets.GodlikeMessagePacket"> - <exclude/> + <member name="F:OpenMetaverse.TransactionFlags.None"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.TransactionFlags.SourceGroup"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.TransactionFlags.DestGroup"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GodlikeMessagePacket.ParamListBlock"> - <exclude/> + <member name="F:OpenMetaverse.TransactionFlags.OwnerGroup"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.EstateOwnerMessagePacket"> - <exclude/> + <member name="F:OpenMetaverse.TransactionFlags.SimultaneousContribution"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.TransactionFlags.ContributionRemoval"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.MeanCollisionType"> + <summary> + + </summary> </member> - <member name="T:OpenMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock"> - <exclude/> + <member name="F:OpenMetaverse.MeanCollisionType.None"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GenericMessagePacket"> - <exclude/> + <member name="F:OpenMetaverse.MeanCollisionType.Bump"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GenericMessagePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.MeanCollisionType.LLPushObject"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GenericMessagePacket.MethodDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.MeanCollisionType.SelectedObjectCollide"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GenericMessagePacket.ParamListBlock"> - <exclude/> + <member name="F:OpenMetaverse.MeanCollisionType.ScriptedObjectCollide"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.MuteListRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.MeanCollisionType.PhysicalObjectCollide"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.MuteListRequestPacket.AgentDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.ScriptControlChange"> + <summary> + Flags sent when a script takes or releases a control + </summary> + <remarks>NOTE: (need to verify) These might be a subset of the ControlFlags enum in Movement,</remarks> </member> - <member name="T:OpenMetaverse.Packets.MuteListRequestPacket.MuteDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ScriptControlChange.None"> + <summary>No Flags set</summary> </member> - <member name="T:OpenMetaverse.Packets.UpdateMuteListEntryPacket"> - <exclude/> + <member name="F:OpenMetaverse.ScriptControlChange.Forward"> + <summary>Forward (W or up Arrow)</summary> </member> - <member name="T:OpenMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ScriptControlChange.Back"> + <summary>Back (S or down arrow)</summary> </member> - <member name="T:OpenMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ScriptControlChange.Left"> + <summary>Move left (shift+A or left arrow)</summary> </member> - <member name="T:OpenMetaverse.Packets.RemoveMuteListEntryPacket"> - <exclude/> + <member name="F:OpenMetaverse.ScriptControlChange.Right"> + <summary>Move right (shift+D or right arrow)</summary> </member> - <member name="T:OpenMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ScriptControlChange.Up"> + <summary>Up (E or PgUp)</summary> </member> - <member name="T:OpenMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ScriptControlChange.Down"> + <summary>Down (C or PgDown</summary> </member> - <member name="T:OpenMetaverse.Packets.CopyInventoryFromNotecardPacket"> - <exclude/> + <member name="F:OpenMetaverse.ScriptControlChange.RotateLeft"> + <summary>Rotate left (A or left arrow)</summary> </member> - <member name="T:OpenMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ScriptControlChange.RotateRight"> + <summary>Rotate right (D or right arrow)</summary> </member> - <member name="T:OpenMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ScriptControlChange.LeftButton"> + <summary>Left Mouse Button</summary> </member> - <member name="T:OpenMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ScriptControlChange.MouseLookLeftButton"> + <summary>Left Mouse button in MouseLook</summary> </member> - <member name="T:OpenMetaverse.Packets.UpdateInventoryItemPacket"> - <exclude/> + <member name="T:OpenMetaverse.AgentFlags"> + <summary> + Currently only used to hide your group title + </summary> </member> - <member name="T:OpenMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.AgentFlags.None"> + <summary>No flags set</summary> </member> - <member name="T:OpenMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.AgentFlags.HideTitle"> + <summary>Hide your group title</summary> </member> - <member name="T:OpenMetaverse.Packets.UpdateCreateInventoryItemPacket"> - <exclude/> + <member name="T:OpenMetaverse.AgentState"> + <summary> + Action state of the avatar, which can currently be typing and + editing + </summary> </member> - <member name="T:OpenMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.AgentState.None"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.AgentState.Typing"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.MoveInventoryItemPacket"> - <exclude/> + <member name="F:OpenMetaverse.AgentState.Editing"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.TeleportStatus"> + <summary> + Current teleport status + </summary> </member> - <member name="T:OpenMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.TeleportStatus.None"> + <summary>Unknown status</summary> </member> - <member name="T:OpenMetaverse.Packets.CopyInventoryItemPacket"> - <exclude/> + <member name="F:OpenMetaverse.TeleportStatus.Start"> + <summary>Teleport initialized</summary> + </member> + <member name="F:OpenMetaverse.TeleportStatus.Progress"> + <summary>Teleport in progress</summary> + </member> + <member name="F:OpenMetaverse.TeleportStatus.Failed"> + <summary>Teleport failed</summary> + </member> + <member name="F:OpenMetaverse.TeleportStatus.Finished"> + <summary>Teleport completed</summary> + </member> + <member name="F:OpenMetaverse.TeleportStatus.Cancelled"> + <summary>Teleport cancelled</summary> + </member> + <member name="T:OpenMetaverse.TeleportFlags"> + <summary> + + </summary> + </member> + <member name="F:OpenMetaverse.TeleportFlags.Default"> + <summary>No flags set, or teleport failed</summary> + </member> + <member name="F:OpenMetaverse.TeleportFlags.SetHomeToTarget"> + <summary>Set when newbie leaves help island for first time</summary> + </member> + <member name="F:OpenMetaverse.TeleportFlags.SetLastToTarget"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.TeleportFlags.ViaLure"> + <summary>Via Lure</summary> + </member> + <member name="F:OpenMetaverse.TeleportFlags.ViaLandmark"> + <summary>Via Landmark</summary> + </member> + <member name="F:OpenMetaverse.TeleportFlags.ViaLocation"> + <summary>Via Location</summary> + </member> + <member name="F:OpenMetaverse.TeleportFlags.ViaHome"> + <summary>Via Home</summary> + </member> + <member name="F:OpenMetaverse.TeleportFlags.ViaTelehub"> + <summary>Via Telehub</summary> + </member> + <member name="F:OpenMetaverse.TeleportFlags.ViaLogin"> + <summary>Via Login</summary> + </member> + <member name="F:OpenMetaverse.TeleportFlags.ViaGodlikeLure"> + <summary>Linden Summoned</summary> + </member> + <member name="F:OpenMetaverse.TeleportFlags.Godlike"> + <summary>Linden Forced me</summary> + </member> + <member name="F:OpenMetaverse.TeleportFlags.NineOneOne"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.TeleportFlags.DisableCancel"> + <summary>Agent Teleported Home via Script</summary> + </member> + <member name="F:OpenMetaverse.TeleportFlags.ViaRegionID"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.TeleportFlags.IsFlying"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.TeleportFlags.ResetHome"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.TeleportFlags.ForceRedirect"> + <summary>forced to new location for example when avatar is banned or ejected</summary> + </member> + <member name="F:OpenMetaverse.TeleportFlags.FinishedViaLure"> + <summary>Teleport Finished via a Lure</summary> + </member> + <member name="F:OpenMetaverse.TeleportFlags.FinishedViaNewSim"> + <summary>Finished, Sim Changed</summary> + </member> + <member name="F:OpenMetaverse.TeleportFlags.FinishedViaSameSim"> + <summary>Finished, Same Sim</summary> + </member> + <member name="T:OpenMetaverse.TeleportLureFlags"> + <summary> + + </summary> + </member> + <member name="F:OpenMetaverse.TeleportLureFlags.NormalLure"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.TeleportLureFlags.GodlikeLure"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.TeleportLureFlags.GodlikePursuit"> + <summary></summary> + </member> + <member name="T:OpenMetaverse.ScriptSensorTypeFlags"> + <summary> + + </summary> + </member> + <member name="F:OpenMetaverse.ScriptSensorTypeFlags.Agent"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.ScriptSensorTypeFlags.Active"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.ScriptSensorTypeFlags.Passive"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.ScriptSensorTypeFlags.Scripted"> + <summary></summary> + </member> + <member name="T:OpenMetaverse.InstantMessage"> + <summary> + Instant Message + </summary> + </member> + <member name="F:OpenMetaverse.InstantMessage.FromAgentID"> + <summary>Key of sender</summary> + </member> + <member name="F:OpenMetaverse.InstantMessage.FromAgentName"> + <summary>Name of sender</summary> + </member> + <member name="F:OpenMetaverse.InstantMessage.ToAgentID"> + <summary>Key of destination avatar</summary> + </member> + <member name="F:OpenMetaverse.InstantMessage.ParentEstateID"> + <summary>ID of originating estate</summary> + </member> + <member name="F:OpenMetaverse.InstantMessage.RegionID"> + <summary>Key of originating region</summary> + </member> + <member name="F:OpenMetaverse.InstantMessage.Position"> + <summary>Coordinates in originating region</summary> + </member> + <member name="F:OpenMetaverse.InstantMessage.Dialog"> + <summary>Instant message type</summary> + </member> + <member name="F:OpenMetaverse.InstantMessage.GroupIM"> + <summary>Group IM session toggle</summary> + </member> + <member name="F:OpenMetaverse.InstantMessage.IMSessionID"> + <summary>Key of IM session, for Group Messages, the groups UUID</summary> + </member> + <member name="F:OpenMetaverse.InstantMessage.Timestamp"> + <summary>Timestamp of the instant message</summary> + </member> + <member name="F:OpenMetaverse.InstantMessage.Message"> + <summary>Instant message text</summary> + </member> + <member name="F:OpenMetaverse.InstantMessage.Offline"> + <summary>Whether this message is held for offline avatars</summary> + </member> + <member name="F:OpenMetaverse.InstantMessage.BinaryBucket"> + <summary>Context specific packed data</summary> + </member> + <member name="T:OpenMetaverse.GroupMember"> + <summary> + Avatar group management + </summary> + </member> + <member name="F:OpenMetaverse.GroupMember.ID"> + <summary>Key of Group Member</summary> + </member> + <member name="F:OpenMetaverse.GroupMember.Contribution"> + <summary>Total land contribution</summary> + </member> + <member name="F:OpenMetaverse.GroupMember.OnlineStatus"> + <summary>Online status information</summary> + </member> + <member name="F:OpenMetaverse.GroupMember.Powers"> + <summary>Abilities that the Group Member has</summary> + </member> + <member name="F:OpenMetaverse.GroupMember.Title"> + <summary>Current group title</summary> + </member> + <member name="F:OpenMetaverse.GroupMember.IsOwner"> + <summary>Is a group owner</summary> + </member> + <member name="T:OpenMetaverse.GroupRole"> + <summary> + Role manager for a group + </summary> + </member> + <member name="F:OpenMetaverse.GroupRole.GroupID"> + <summary>Key of the group</summary> + </member> + <member name="F:OpenMetaverse.GroupRole.ID"> + <summary>Key of Role</summary> + </member> + <member name="F:OpenMetaverse.GroupRole.Name"> + <summary>Name of Role</summary> + </member> + <member name="F:OpenMetaverse.GroupRole.Title"> + <summary>Group Title associated with Role</summary> + </member> + <member name="F:OpenMetaverse.GroupRole.Description"> + <summary>Description of Role</summary> + </member> + <member name="F:OpenMetaverse.GroupRole.Powers"> + <summary>Abilities Associated with Role</summary> + </member> + <member name="M:OpenMetaverse.GroupRole.ToString"> + <summary>Returns the role's title</summary> + <returns>The role's title</returns> + </member> + <member name="T:OpenMetaverse.GroupTitle"> + <summary> + Class to represent Group Title + </summary> + </member> + <member name="F:OpenMetaverse.GroupTitle.GroupID"> + <summary>Key of the group</summary> + </member> + <member name="F:OpenMetaverse.GroupTitle.RoleID"> + <summary>ID of the role title belongs to</summary> + </member> + <member name="F:OpenMetaverse.GroupTitle.Title"> + <summary>Group Title</summary> + </member> + <member name="F:OpenMetaverse.GroupTitle.Selected"> + <summary>Whether title is Active</summary> + </member> + <member name="M:OpenMetaverse.GroupTitle.ToString"> + <summary>Returns group title</summary> + </member> + <member name="T:OpenMetaverse.Group"> + <summary> + Represents a group on the grid + </summary> + </member> + <member name="F:OpenMetaverse.Group.ID"> + <summary>Key of Group</summary> + </member> + <member name="F:OpenMetaverse.Group.InsigniaID"> + <summary>Key of Group Insignia</summary> + </member> + <member name="F:OpenMetaverse.Group.FounderID"> + <summary>Key of Group Founder</summary> + </member> + <member name="F:OpenMetaverse.Group.OwnerRole"> + <summary>Key of Group Role for Owners</summary> + </member> + <member name="F:OpenMetaverse.Group.Name"> + <summary>Name of Group</summary> + </member> + <member name="F:OpenMetaverse.Group.Charter"> + <summary>Text of Group Charter</summary> + </member> + <member name="F:OpenMetaverse.Group.MemberTitle"> + <summary>Title of "everyone" role</summary> + </member> + <member name="F:OpenMetaverse.Group.OpenEnrollment"> + <summary>Is the group open for enrolement to everyone</summary> + </member> + <member name="F:OpenMetaverse.Group.ShowInList"> + <summary>Will group show up in search</summary> + </member> + <member name="F:OpenMetaverse.Group.Powers"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.Group.AcceptNotices"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.Group.AllowPublish"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.Group.MaturePublish"> + <summary>Is the group Mature</summary> + </member> + <member name="F:OpenMetaverse.Group.MembershipFee"> + <summary>Cost of group membership</summary> + </member> + <member name="F:OpenMetaverse.Group.Money"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.Group.Contribution"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.Group.GroupMembershipCount"> + <summary>The total number of current members this group has</summary> + </member> + <member name="F:OpenMetaverse.Group.GroupRolesCount"> + <summary>The number of roles this group has configured</summary> + </member> + <member name="F:OpenMetaverse.Group.ListInProfile"> + <summary>Show this group in agent's profile</summary> + </member> + <member name="M:OpenMetaverse.Group.ToString"> + <summary>Returns the name of the group</summary> + <returns>A string containing the name of the group</returns> + </member> + <member name="T:OpenMetaverse.Vote"> + <summary> + A group Vote + </summary> + </member> + <member name="F:OpenMetaverse.Vote.Candidate"> + <summary>Key of Avatar who created Vote</summary> + </member> + <member name="F:OpenMetaverse.Vote.VoteString"> + <summary>Text of the Vote proposal</summary> + </member> + <member name="F:OpenMetaverse.Vote.NumVotes"> + <summary>Total number of votes</summary> + </member> + <member name="T:OpenMetaverse.GroupProposal"> + <summary> + A group proposal + </summary> + </member> + <member name="F:OpenMetaverse.GroupProposal.VoteText"> + <summary>The Text of the proposal</summary> + </member> + <member name="F:OpenMetaverse.GroupProposal.Quorum"> + <summary>The minimum number of members that must vote before proposal passes or failes</summary> + </member> + <member name="F:OpenMetaverse.GroupProposal.Majority"> + <summary>The required ration of yes/no votes required for vote to pass</summary> + <remarks>The three options are Simple Majority, 2/3 Majority, and Unanimous</remarks> + TODO: this should be an enum + </member> + <member name="F:OpenMetaverse.GroupProposal.Duration"> + <summary>The duration in days votes are accepted</summary> + </member> + <member name="T:OpenMetaverse.GroupAccountSummary"> + <summary> + + </summary> + </member> + <member name="F:OpenMetaverse.GroupAccountSummary.IntervalDays"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.GroupAccountSummary.CurrentInterval"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.GroupAccountSummary.StartDate"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.GroupAccountSummary.Balance"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.GroupAccountSummary.TotalCredits"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.GroupAccountSummary.TotalDebits"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.GroupAccountSummary.ObjectTaxCurrent"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.GroupAccountSummary.LightTaxCurrent"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.GroupAccountSummary.LandTaxCurrent"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.GroupAccountSummary.GroupTaxCurrent"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.GroupAccountSummary.ParcelDirFeeCurrent"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.GroupAccountSummary.ObjectTaxEstimate"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.GroupAccountSummary.LightTaxEstimate"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.GroupAccountSummary.LandTaxEstimate"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.GroupAccountSummary.GroupTaxEstimate"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.GroupAccountSummary.ParcelDirFeeEstimate"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.GroupAccountSummary.NonExemptMembers"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.GroupAccountSummary.LastTaxDate"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.GroupAccountSummary.TaxDate"> + <summary></summary> + </member> + <member name="T:OpenMetaverse.GroupNotice"> + <summary> + Struct representing a group notice + </summary> + </member> + <member name="F:OpenMetaverse.GroupNotice.Subject"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.GroupNotice.Message"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.GroupNotice.AttachmentID"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.GroupNotice.OwnerID"> + <summary></summary> + </member> + <member name="M:OpenMetaverse.GroupNotice.SerializeAttachment"> + <summary> + + </summary> + <returns></returns> + </member> + <member name="T:OpenMetaverse.GroupNoticeList"> + <summary> + Struct representing a group notice list entry + </summary> + </member> + <member name="F:OpenMetaverse.GroupNoticeList.NoticeID"> + <summary>Notice ID</summary> + </member> + <member name="F:OpenMetaverse.GroupNoticeList.Timestamp"> + <summary>Creation timestamp of notice</summary> + </member> + <member name="F:OpenMetaverse.GroupNoticeList.FromName"> + <summary>Agent name who created notice</summary> + </member> + <member name="F:OpenMetaverse.GroupNoticeList.Subject"> + <summary>Notice subject</summary> + </member> + <member name="F:OpenMetaverse.GroupNoticeList.HasAttachment"> + <summary>Is there an attachment?</summary> + </member> + <member name="F:OpenMetaverse.GroupNoticeList.AssetType"> + <summary>Attachment Type</summary> + </member> + <member name="T:OpenMetaverse.ChatSessionMember"> + <summary> + Struct representing a member of a group chat session and their settings + </summary> + </member> + <member name="F:OpenMetaverse.ChatSessionMember.AvatarKey"> + <summary>The <see cref="T:OpenMetaverse.UUID"/> of the Avatar</summary> + </member> + <member name="F:OpenMetaverse.ChatSessionMember.CanVoiceChat"> + <summary>True if user has voice chat enabled</summary> + </member> + <member name="F:OpenMetaverse.ChatSessionMember.IsModerator"> + <summary>True of Avatar has moderator abilities</summary> + </member> + <member name="F:OpenMetaverse.ChatSessionMember.MuteText"> + <summary>True if a moderator has muted this avatars chat</summary> + </member> + <member name="F:OpenMetaverse.ChatSessionMember.MuteVoice"> + <summary>True if a moderator has muted this avatars voice</summary> + </member> + <member name="T:OpenMetaverse.GroupRoleUpdate"> + <summary> + Role update flags + </summary> + </member> + <member name="F:OpenMetaverse.GroupRoleUpdate.NoUpdate"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.GroupRoleUpdate.UpdateData"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.GroupRoleUpdate.UpdatePowers"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.GroupRoleUpdate.UpdateAll"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.GroupRoleUpdate.Create"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.GroupRoleUpdate.Delete"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.None"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.Invite"> + <summary>Can send invitations to groups default role</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.Eject"> + <summary>Can eject members from group</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.ChangeOptions"> + <summary>Can toggle 'Open Enrollment' and change 'Signup fee'</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.MemberVisible"> + <summary>Member is visible in the public member list</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.CreateRole"> + <summary>Can create new roles</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.DeleteRole"> + <summary>Can delete existing roles</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.RoleProperties"> + <summary>Can change Role names, titles and descriptions</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.AssignMemberLimited"> + <summary>Can assign other members to assigners role</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.AssignMember"> + <summary>Can assign other members to any role</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.RemoveMember"> + <summary>Can remove members from roles</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.ChangeActions"> + <summary>Can assign and remove abilities in roles</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.ChangeIdentity"> + <summary>Can change group Charter, Insignia, 'Publish on the web' and which + members are publicly visible in group member listings</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.LandDeed"> + <summary>Can buy land or deed land to group</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.LandRelease"> + <summary>Can abandon group owned land to Governor Linden on mainland, or Estate owner for + private estates</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.LandSetSale"> + <summary>Can set land for-sale information on group owned parcels</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.LandDivideJoin"> + <summary>Can subdivide and join parcels</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.JoinChat"> + <summary>Can join group chat sessions</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.AllowVoiceChat"> + <summary>Can use voice chat in Group Chat sessions</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.ModerateChat"> + <summary>Can moderate group chat sessions</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.FindPlaces"> + <summary>Can toggle "Show in Find Places" and set search category</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.LandChangeIdentity"> + <summary>Can change parcel name, description, and 'Publish on web' settings</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.SetLandingPoint"> + <summary>Can set the landing point and teleport routing on group land</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.ChangeMedia"> + <summary>Can change music and media settings</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.LandEdit"> + <summary>Can toggle 'Edit Terrain' option in Land settings</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.LandOptions"> + <summary>Can toggle various About Land > Options settings</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.AllowEditLand"> + <summary>Can always terraform land, even if parcel settings have it turned off</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.AllowFly"> + <summary>Can always fly while over group owned land</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.AllowRez"> + <summary>Can always rez objects on group owned land</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.AllowLandmark"> + <summary>Can always create landmarks for group owned parcels</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.AllowSetHome"> + <summary>Can set home location on any group owned parcel</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.LandManageAllowed"> + <summary>Can modify public access settings for group owned parcels</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.LandManageBanned"> + <summary>Can manager parcel ban lists on group owned land</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.LandManagePasses"> + <summary>Can manage pass list sales information</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.LandEjectAndFreeze"> + <summary>Can eject and freeze other avatars on group owned land</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.ReturnGroupSet"> + <summary>Can return objects set to group</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.ReturnNonGroup"> + <summary>Can return non-group owned/set objects</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.ReturnGroupOwned"> + <summary>Can return group owned objects</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.LandGardening"> + <summary>Can landscape using Linden plants</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.DeedObject"> + <summary>Can deed objects to group</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.ObjectManipulate"> + <summary>Can move group owned objects</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.ObjectSetForSale"> + <summary>Can set group owned objects for-sale</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.Accountable"> + <summary>Pay group liabilities and receive group dividends</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.SendNotices"> + <summary>Can send group notices</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.ReceiveNotices"> + <summary>Can receive group notices</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.StartProposal"> + <summary>Can create group proposals</summary> + </member> + <member name="F:OpenMetaverse.GroupPowers.VoteOnProposal"> + <summary>Can vote on group proposals</summary> + </member> + <member name="T:OpenMetaverse.GroupManager"> + <summary> + Handles all network traffic related to reading and writing group + information + </summary> + </member> + <member name="F:OpenMetaverse.GroupManager.Client"> + <summary>A reference to the current <seealso cref="T:OpenMetaverse.GridClient"/> instance</summary> + </member> + <member name="F:OpenMetaverse.GroupManager.GroupMembersRequests"> + <summary>Currently-active group members requests</summary> + </member> + <member name="F:OpenMetaverse.GroupManager.GroupRolesRequests"> + <summary>Currently-active group roles requests</summary> + </member> + <member name="F:OpenMetaverse.GroupManager.GroupRolesMembersRequests"> + <summary>Currently-active group role-member requests</summary> + </member> + <member name="F:OpenMetaverse.GroupManager.TempGroupMembers"> + <summary>Dictionary keeping group members while request is in progress</summary> + </member> + <member name="F:OpenMetaverse.GroupManager.TempGroupRolesMembers"> + <summary>Dictionary keeping mebmer/role mapping while request is in progress</summary> + </member> + <member name="F:OpenMetaverse.GroupManager.TempGroupRoles"> + <summary>Dictionary keeping GroupRole information while request is in progress</summary> + </member> + <member name="F:OpenMetaverse.GroupManager.GroupName2KeyCache"> + <summary>Caches group name lookups</summary> + </member> + <member name="M:OpenMetaverse.GroupManager.#ctor(OpenMetaverse.GridClient)"> + <summary> + Group Management Routines, Methods and Packet Handlers + </summary> + <param name="client">A reference to the current <seealso cref="T:OpenMetaverse.GridClient"/> instance</param> + </member> + <member name="M:OpenMetaverse.GroupManager.RequestCurrentGroups"> + <summary> + Request a current list of groups the avatar is a member of. + </summary> + <remarks>CAPS Event Queue must be running for this to work since the results + come across CAPS.</remarks> + </member> + <member name="M:OpenMetaverse.GroupManager.RequestGroupName(OpenMetaverse.UUID)"> + <summary> + Lookup name of group based on groupID + </summary> + <param name="groupID">groupID of group to lookup name for.</param> + </member> + <member name="M:OpenMetaverse.GroupManager.RequestGroupNames(System.Collections.Generic.List{OpenMetaverse.UUID})"> + <summary> + Request lookup of multiple group names + </summary> + <param name="groupIDs">List of group IDs to request.</param> + </member> + <member name="M:OpenMetaverse.GroupManager.RequestGroupProfile(OpenMetaverse.UUID)"> + <summary>Lookup group profile data such as name, enrollment, founder, logo, etc</summary> + <remarks>Subscribe to <code>OnGroupProfile</code> event to receive the results.</remarks> + <param name="group">group ID (UUID)</param> + </member> + <member name="M:OpenMetaverse.GroupManager.RequestGroupMembers(OpenMetaverse.UUID)"> + <summary>Request a list of group members.</summary> + <remarks>Subscribe to <code>OnGroupMembers</code> event to receive the results.</remarks> + <param name="group">group ID (UUID)</param> + <returns>UUID of the request, use to index into cache</returns> + </member> + <member name="M:OpenMetaverse.GroupManager.RequestGroupRoles(OpenMetaverse.UUID)"> + <summary>Request group roles</summary> + <remarks>Subscribe to <code>OnGroupRoles</code> event to receive the results.</remarks> + <param name="group">group ID (UUID)</param> + <returns>UUID of the request, use to index into cache</returns> + </member> + <member name="M:OpenMetaverse.GroupManager.RequestGroupRoleMembers(OpenMetaverse.UUID)"> + <summary>Request members (members,role) role mapping for a group.</summary> + <remarks>Subscribe to <code>OnGroupRolesMembers</code> event to receive the results.</remarks> + <param name="group">group ID (UUID)</param> + <returns>UUID of the request, use to index into cache</returns> + </member> + <member name="M:OpenMetaverse.GroupManager.RequestGroupTitles(OpenMetaverse.UUID)"> + <summary>Request a groups Titles</summary> + <remarks>Subscribe to <code>OnGroupTitles</code> event to receive the results.</remarks> + <param name="group">group ID (UUID)</param> + <returns>UUID of the request, use to index into cache</returns> + </member> + <member name="M:OpenMetaverse.GroupManager.RequestGroupAccountSummary(OpenMetaverse.UUID,System.Int32,System.Int32)"> + <summary>Begin to get the group account summary</summary> + <remarks>Subscribe to the <code>OnGroupAccountSummary</code> event to receive the results.</remarks> + <param name="group">group ID (UUID)</param> + <param name="intervalDays">How long of an interval</param> + <param name="currentInterval">Which interval (0 for current, 1 for last)</param> + </member> + <member name="M:OpenMetaverse.GroupManager.Invite(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.UUID},OpenMetaverse.UUID)"> + <summary>Invites a user to a group</summary> + <param name="group">The group to invite to</param> + <param name="roles">A list of roles to invite a person to</param> + <param name="personkey">Key of person to invite</param> + </member> + <member name="M:OpenMetaverse.GroupManager.ActivateGroup(OpenMetaverse.UUID)"> + <summary>Set a group as the current active group</summary> + <param name="id">group ID (UUID)</param> + </member> + <member name="M:OpenMetaverse.GroupManager.ActivateTitle(OpenMetaverse.UUID,OpenMetaverse.UUID)"> + <summary>Change the role that determines your active title</summary> + <param name="group">Group ID to use</param> + <param name="role">Role ID to change to</param> + </member> + <member name="M:OpenMetaverse.GroupManager.SetGroupContribution(OpenMetaverse.UUID,System.Int32)"> + <summary>Set this avatar's tier contribution</summary> + <param name="group">Group ID to change tier in</param> + <param name="contribution">amount of tier to donate</param> + </member> + <member name="M:OpenMetaverse.GroupManager.SetGroupAcceptNotices(OpenMetaverse.UUID,System.Boolean,System.Boolean)"> + <summary> + Save wheather agent wants to accept group notices and list this group in their profile + </summary> + <param name="groupID">Group <see cref="T:OpenMetaverse.UUID"/></param> + <param name="acceptNotices">Accept notices from this group</param> + <param name="listInProfile">List this group in the profile</param> + </member> + <member name="M:OpenMetaverse.GroupManager.RequestJoinGroup(OpenMetaverse.UUID)"> + <summary>Request to join a group</summary> + <remarks>Subscribe to <code>OnGroupJoined</code> event for confirmation.</remarks> + <param name="id">group ID (UUID) to join.</param> + </member> + <member name="M:OpenMetaverse.GroupManager.RequestCreateGroup(OpenMetaverse.Group)"> + <summary> + Request to create a new group. If the group is successfully + created, L$100 will automatically be deducted + </summary> + <remarks>Subscribe to <code>OnGroupCreated</code> event to receive confirmation.</remarks> + <param name="group">Group struct containing the new group info</param> + </member> + <member name="M:OpenMetaverse.GroupManager.UpdateGroup(OpenMetaverse.UUID,OpenMetaverse.Group)"> + <summary>Update a group's profile and other information</summary> + <param name="id">Groups ID (UUID) to update.</param> + <param name="group">Group struct to update.</param> + </member> + <member name="M:OpenMetaverse.GroupManager.EjectUser(OpenMetaverse.UUID,OpenMetaverse.UUID)"> + <summary>Eject a user from a group</summary> + <param name="group">Group ID to eject the user from</param> + <param name="member">Avatar's key to eject</param> + </member> + <member name="M:OpenMetaverse.GroupManager.UpdateRole(OpenMetaverse.GroupRole)"> + <summary>Update role information</summary> + <param name="role">Modified role to be updated</param> + </member> + <member name="M:OpenMetaverse.GroupManager.CreateRole(OpenMetaverse.UUID,OpenMetaverse.GroupRole)"> + <summary>Create a new group role</summary> + <param name="group">Group ID to update</param> + <param name="role">Role to create</param> + </member> + <member name="M:OpenMetaverse.GroupManager.RemoveFromRole(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID)"> + <summary>Remove an avatar from a role</summary> + <param name="group">Group ID to update</param> + <param name="role">Role ID to be removed from</param> + <param name="member">Avatar's Key to remove</param> + </member> + <member name="M:OpenMetaverse.GroupManager.AddToRole(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID)"> + <summary>Assign an avatar to a role</summary> + <param name="group">Group ID to update</param> + <param name="role">Role ID to assign to</param> + <param name="member">Avatar's ID to assign to role</param> + </member> + <member name="M:OpenMetaverse.GroupManager.RequestGroupNoticeList(OpenMetaverse.UUID)"> + <summary>Request the group notices list</summary> + <param name="group">Group ID to fetch notices for</param> + </member> + <member name="M:OpenMetaverse.GroupManager.RequestGroupNotice(OpenMetaverse.UUID)"> + <summary>Request a group notice by key</summary> + <param name="noticeID">ID of group notice</param> + </member> + <member name="M:OpenMetaverse.GroupManager.SendGroupNotice(OpenMetaverse.UUID,OpenMetaverse.GroupNotice)"> + <summary>Send out a group notice</summary> + <param name="group">Group ID to update</param> + <param name="notice"><code>GroupNotice</code> structure containing notice data</param> + </member> + <member name="M:OpenMetaverse.GroupManager.StartProposal(OpenMetaverse.UUID,OpenMetaverse.GroupProposal)"> + <summary>Start a group proposal (vote)</summary> + <param name="group">The Group ID to send proposal to</param> + <param name="prop"><code>GroupProposal</code> structure containing the proposal</param> + </member> + <member name="M:OpenMetaverse.GroupManager.LeaveGroup(OpenMetaverse.UUID)"> + <summary>Request to leave a group</summary> + <remarks>Subscribe to <code>OnGroupLeft</code> event to receive confirmation</remarks> + <param name="groupID">The group to leave</param> + </member> + <member name="M:OpenMetaverse.GroupManager.EjectGroupMemberReplyHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary> + Packet Handler for EjectGroupMemberReply, fired when an avatar is ejected from + a group. + </summary> + <param name="packet">The EjectGroupMemberReply packet</param> + <param name="simulator">The simulator where the message originated</param> + <remarks>This is a silly packet, it doesn't provide you with the ejectees UUID</remarks> + </member> + <member name="E:OpenMetaverse.GroupManager.OnCurrentGroups"> + <summary>Fired when a <seealso cref="T:OpenMetaverse.Packets.AgentGroupDataUpdatePacket"/> is received, contains a list of + groups avatar is currently a member of</summary> + </member> + <member name="E:OpenMetaverse.GroupManager.OnGroupNames"> + <summary>Fired when a UUIDGroupNameReply packet is receiived, + contains name of group requested</summary> + </member> + <member name="E:OpenMetaverse.GroupManager.OnGroupProfile"> + <summary>Fired when a GroupProfileReply packet is received, + contains group profile information for requested group.</summary> + </member> + <member name="E:OpenMetaverse.GroupManager.OnGroupMembers"> + <summary>Fired when a GroupMembersReply packet is received, + contains a list of group members for requested group</summary> + </member> + <member name="E:OpenMetaverse.GroupManager.OnGroupRoles"> + <summary>Fired when a GroupRoleDataReply packet is received, + contains details on roles for requested group</summary> + </member> + <member name="E:OpenMetaverse.GroupManager.OnGroupRolesMembers"> + <summary>Fired when a <seealso cref="T:OpenMetaverse.Packets.GroupRoleMembersReplyPacket"/> is received, + Contains group member to group role mappings</summary> + </member> + <member name="E:OpenMetaverse.GroupManager.OnGroupTitles"> + <summary>Fired when a GroupTitlesReply packet is received, + sets the active role title for the current Agent</summary> + </member> + <member name="E:OpenMetaverse.GroupManager.OnGroupAccountSummary"> + <summary>Fired when a GroupAccountSummaryReply packet is received, + Contains a summary of group financial information</summary> + </member> + <member name="E:OpenMetaverse.GroupManager.OnGroupCreated"> + <summary>Fired when a CreateGroupReply packet is received, indicates + the successful creation of a new group</summary> + </member> + <member name="E:OpenMetaverse.GroupManager.OnGroupJoined"> + <summary>Fired when a JoinGroupReply packet is received, indicates + the Avatar has successfully joined a new group either by <seealso cref="M:OpenMetaverse.GroupManager.RequestJoinGroup(OpenMetaverse.UUID)"/> + or by accepting a group join invitation with <seealso cref="M:OpenMetaverse.AgentManager.GroupInviteRespond(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean)"/></summary> + </member> + <member name="E:OpenMetaverse.GroupManager.OnGroupLeft"> + <summary>Fired when a LeaveGroupReply packet is received, indicates + the Avatar has successfully left a group</summary> + <seealso cref="M:OpenMetaverse.GroupManager.LeaveGroup(OpenMetaverse.UUID)"/> + </member> + <member name="E:OpenMetaverse.GroupManager.OnGroupDropped"> + <summary>Fired when a AgentDropGroup packet is received, contains + the <seealso cref="F:OpenMetaverse.Group.ID"/> of the group dropped</summary> + </member> + <member name="E:OpenMetaverse.GroupManager.OnGroupMemberEjected"> + <summary>Fired when a GroupMemberEjected packet is received, + indicates a member of a group has been ejected</summary> + </member> + <member name="E:OpenMetaverse.GroupManager.OnGroupNoticesList"> + <summary>Fired when the list of group notices is recievied</summary> </member> - <member name="T:OpenMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.GroupManager.CurrentGroupsCallback"> + <summary> + Callback for the list of groups the avatar is currently a member of + </summary> + <param name="groups">A dictionary containing the groups an avatar is a member of, + where the Key is the group <seealso cref="T:OpenMetaverse.UUID"/>, and the values are the groups</param> </member> - <member name="T:OpenMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.GroupManager.GroupNamesCallback"> + <summary> + Callback for a list of group names + </summary> + <param name="groupNames">A dictionary containing the the group names requested + where the Key is the group <seealso cref="T:OpenMetaverse.UUID"/>, and the values are the names</param> </member> - <member name="T:OpenMetaverse.Packets.RemoveInventoryItemPacket"> - <exclude/> + <member name="T:OpenMetaverse.GroupManager.GroupProfileCallback"> + <summary> + Callback for the profile of a group + </summary> + <param name="group">The group profile</param> </member> - <member name="T:OpenMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.GroupManager.GroupMembersCallback"> + <summary> + Callback for the member list of a group + </summary> + <param name="requestID"><seealso cref="T:OpenMetaverse.UUID"/> returned by RequestGroupMembers</param> + <param name="groupID"><seealso cref="T:OpenMetaverse.UUID"/> of the group</param> + <param name="members">A dictionary containing the members of a group + where key is member <seealso cref="T:OpenMetaverse.UUID"/> and value is <seealso cref="T:OpenMetaverse.GroupMember"/> struct</param> </member> - <member name="T:OpenMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.GroupManager.GroupRolesCallback"> + <summary> + Callback for retrieving group roles + </summary> + <param name="requestID"><seealso cref="T:OpenMetaverse.UUID"/> of the request returned from RequestGroupRoles</param> + <param name="groupID"><seealso cref="T:OpenMetaverse.UUID"/> of the group</param> + <param name="roles">A dictionary containing role <seealso cref="T:OpenMetaverse.UUID"/>s as the key + and <seealso cref="T:OpenMetaverse.GroupRole"/> structs as values</param> </member> - <member name="T:OpenMetaverse.Packets.ChangeInventoryItemFlagsPacket"> - <exclude/> + <member name="T:OpenMetaverse.GroupManager.GroupRolesMembersCallback"> + <summary> + Callback for a pairing of roles to members + </summary> + <param name="requestID"><seealso cref="T:OpenMetaverse.UUID"/> of the request returned from RequestGroupRolesMembers</param> + <param name="groupID"><seealso cref="T:OpenMetaverse.UUID"/> of the group</param> + <param name="rolesMembers">List containing role/member pairs</param> + </member> + <member name="T:OpenMetaverse.GroupManager.GroupTitlesCallback"> + <summary> + Callback for the title list of a group + </summary> + <param name="requestID"><seealso cref="T:OpenMetaverse.UUID"/> of the request returned from RequestGroupTitles</param> + <param name="groupID">Group <seealso cref="T:OpenMetaverse.UUID"/></param> + <param name="titles">A dictionary containing the titles of a group + where the Key is the role <seealso cref="T:OpenMetaverse.UUID"/>, and the values are the title details</param> + </member> + <member name="T:OpenMetaverse.GroupManager.GroupAccountSummaryCallback"> + <summary> + Callback fired when group account summary information is received + </summary> + <param name="groupID">Group <seealso cref="T:OpenMetaverse.UUID"/></param> + <param name="summary">The group account summary information</param> + </member> + <member name="T:OpenMetaverse.GroupManager.GroupCreatedCallback"> + <summary> + Callback fired after an attempt to create a group + </summary> + <param name="groupID">The new groups <seealso cref="T:OpenMetaverse.UUID"/></param> + <param name="success">True of creation was successful</param> + <param name="message">A string, containing a message from the simulator</param> + </member> + <member name="T:OpenMetaverse.GroupManager.GroupJoinedCallback"> + <summary> + Callback fired when the avatar has joined a group + </summary> + <param name="groupID">The <see cref="T:OpenMetaverse.UUID"/> of the group joined</param> + <param name="success">True if the join was successful</param> + </member> + <member name="T:OpenMetaverse.GroupManager.GroupLeftCallback"> + <summary> + Callback fired when the avatar leaves a group + </summary> + <param name="groupID">The <see cref="T:OpenMetaverse.UUID"/> of the group joined</param> + <param name="success">True if the part was successful</param> + </member> + <member name="T:OpenMetaverse.GroupManager.GroupDroppedCallback"> + <summary> + Fired when a group is dropped, likely because it did not keep the required (2) avatar + minimum + </summary> + <param name="groupID">The <see cref="T:OpenMetaverse.UUID"/> of the group which was dropped</param> + </member> + <member name="T:OpenMetaverse.GroupManager.GroupMemberEjectedCallback"> + <summary> + Fired when a member of a group is ejected, + Does not provide member information, only + group ID and whether it was successful or not + </summary> + <param name="groupID">The Group UUID the member was ejected from</param> + <param name="success">true of member was successfully ejected</param> + </member> + <member name="T:OpenMetaverse.GroupManager.GroupNoticesListCallback"> + <summary> + Fired when the list of group notices is recievied + </summary> + <param name="groupID">The <see cref="T:OpenMetaverse.UUID"/> of the group for which the notice list entry was recievied</param> + <param name="notice">The Notice list entry</param> + </member> + <member name="T:OpenMetaverse.InternalDictionary`2"> + <summary> + 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. + + </summary> + <typeparam name="TKey">Key <see langword="Tkey"/></typeparam> + <typeparam name="TValue">Value <see langword="TValue"/></typeparam> + </member> + <member name="F:OpenMetaverse.InternalDictionary`2.Dictionary"> + <summary>Internal dictionary that this class wraps around. Do not + modify or enumerate the contents of this dictionary without locking + on this member</summary> + </member> + <member name="M:OpenMetaverse.InternalDictionary`2.#ctor"> + <summary> + Initializes a new instance of the <seealso cref="T:InternalDictionary"/> Class + with the specified key/value, has the default initial capacity. + </summary> + <example> + <code> + // initialize a new InternalDictionary named testDict with a string as the key and an int as the value. + public InternalDictionary<string, int> testDict = new InternalDictionary<string, int>(); + </code> + </example> + </member> + <member name="M:OpenMetaverse.InternalDictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})"> + <summary> + Initializes a new instance of the <seealso cref="T:InternalDictionary"/> Class + with the specified key/value, has its initial valies copied from the specified + <seealso cref="T:System.Collections.Generic.Dictionary"/> + </summary> + <param name="dictionary"><seealso cref="T:System.Collections.Generic.Dictionary"/> + to copy initial values from</param> + <example> + <code> + // initialize a new InternalDictionary named testAvName with a UUID as the key and an string as the value. + // populates with copied values from example KeyNameCache Dictionary. + + // create source dictionary + Dictionary<UUID, string> KeyNameCache = new Dictionary<UUID, string>(); + KeyNameCache.Add("8300f94a-7970-7810-cf2c-fc9aa6cdda24", "Jack Avatar"); + KeyNameCache.Add("27ba1e40-13f7-0708-3e98-5819d780bd62", "Jill Avatar"); + + // Initialize new dictionary. + public InternalDictionary<UUID, string> testAvName = new InternalDictionary<UUID, string>(KeyNameCache); + </code> + </example> + </member> + <member name="M:OpenMetaverse.InternalDictionary`2.#ctor(System.Int32)"> + <summary> + Initializes a new instance of the <seealso cref="T:OpenMetaverse.InternalDictionary"/> Class + with the specified key/value, With its initial capacity specified. + </summary> + <param name="capacity">Initial size of dictionary</param> + <example> + <code> + // initialize a new InternalDictionary named testDict with a string as the key and an int as the value, + // initially allocated room for 10 entries. + public InternalDictionary<string, int> testDict = new InternalDictionary<string, int>(10); + </code> + </example> + </member> + <member name="M:OpenMetaverse.InternalDictionary`2.TryGetValue(`0,`1@)"> + <summary> + Try to get entry from <seealso cref="T:OpenMetaverse.InternalDictionary"/> with specified key + </summary> + <param name="key">Key to use for lookup</param> + <param name="value">Value returned</param> + <returns><see langword="true"/> if specified key exists, <see langword="false"/> if not found</returns> + <example> + <code> + // find your avatar using the Simulator.ObjectsAvatars InternalDictionary: + Avatar av; + if (Client.Network.CurrentSim.ObjectsAvatars.TryGetValue(Client.Self.AgentID, out av)) + Console.WriteLine("Found Avatar {0}", av.Name); + </code> + <seealso cref="F:OpenMetaverse.Simulator.ObjectsAvatars"/> + </example> + </member> + <member name="M:OpenMetaverse.InternalDictionary`2.Find(System.Predicate{`1})"> + <summary> + Finds the specified match. + </summary> + <param name="match">The match.</param> + <returns>Matched value</returns> + <example> + <code> + // use a delegate to find a prim in the ObjectsPrimitives InternalDictionary + // with the ID 95683496 + uint findID = 95683496; + Primitive findPrim = sim.ObjectsPrimitives.Find( + delegate(Primitive prim) { return prim.ID == findID; }); + </code> + </example> + </member> + <member name="M:OpenMetaverse.InternalDictionary`2.FindAll(System.Predicate{`1})"> + <summary>Find All items in an <seealso cref="T:InternalDictionary"/></summary> + <param name="match">return matching items.</param> + <returns>a <seealso cref="T:System.Collections.Generic.List"/> containing found items.</returns> + <example> + Find All prims within 20 meters and store them in a List + <code> + int radius = 20; + List<Primitive> prims = Client.Network.CurrentSim.ObjectsPrimitives.FindAll( + delegate(Primitive prim) { + Vector3 pos = prim.Position; + return ((prim.ParentID == 0) && (pos != Vector3.Zero) && (Vector3.Distance(pos, location) < radius)); + } + ); + </code> + </example> + </member> + <member name="M:OpenMetaverse.InternalDictionary`2.FindAll(System.Predicate{`0})"> + <summary>Find All items in an <seealso cref="T:InternalDictionary"/></summary> + <param name="match">return matching keys.</param> + <returns>a <seealso cref="T:System.Collections.Generic.List"/> containing found keys.</returns> + <example> + Find All keys which also exist in another dictionary + <code> + List<UUID> matches = myDict.FindAll( + delegate(UUID id) { + return myOtherDict.ContainsKey(id); + } + ); + </code> + </example> + </member> + <member name="M:OpenMetaverse.InternalDictionary`2.ForEach(System.Action{`1})"> + <summary>Perform an <seealso cref="T:System.Action"/> on each entry in an <seealso cref="T:OpenMetaverse.InternalDictionary"/></summary> + <param name="action"><seealso cref="T:System.Action"/> to perform</param> + <example> + <code> + // Iterates over the ObjectsPrimitives InternalDictionary and prints out some information. + Client.Network.CurrentSim.ObjectsPrimitives.ForEach( + delegate(Primitive prim) + { + if (prim.Text != null) + { + Console.WriteLine("NAME={0} ID = {1} TEXT = '{2}'", + prim.PropertiesFamily.Name, prim.ID, prim.Text); + } + }); + </code> + </example> </member> - <member name="T:OpenMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InternalDictionary`2.ForEach(System.Action{`0})"> + <summary>Perform an <seealso cref="T:System.Action"/> on each key of an <seealso cref="T:OpenMetaverse.InternalDictionary"/></summary> + <param name="action"><seealso cref="T:System.Action"/> to perform</param> </member> - <member name="T:OpenMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InternalDictionary`2.ForEach(System.Action{System.Collections.Generic.KeyValuePair{`0,`1}})"> + <summary> + Perform an <seealso cref="T:System.Action"/> on each KeyValuePair of an <seealso cref="T:OpenMetaverse.InternalDictionary"/> + </summary> + <param name="action"><seealso cref="T:System.Action"/> to perform</param> </member> - <member name="T:OpenMetaverse.Packets.SaveAssetIntoInventoryPacket"> - <exclude/> + <member name="M:OpenMetaverse.InternalDictionary`2.ContainsKey(`0)"> + <summary>Check if Key exists in Dictionary</summary> + <param name="key">Key to check for</param> + <returns><see langword="true"/> if found, <see langword="false"/> otherwise</returns> </member> - <member name="T:OpenMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InternalDictionary`2.ContainsValue(`1)"> + <summary>Check if Value exists in Dictionary</summary> + <param name="value">Value to check for</param> + <returns><see langword="true"/> if found, <see langword="false"/> otherwise</returns> </member> - <member name="T:OpenMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InternalDictionary`2.Add(`0,`1)"> + <summary> + Adds the specified key to the dictionary, dictionary locking is not performed, + <see cref="!:SafeAdd"/> + </summary> + <param name="key">The key</param> + <param name="value">The value</param> </member> - <member name="T:OpenMetaverse.Packets.CreateInventoryFolderPacket"> - <exclude/> + <member name="M:OpenMetaverse.InternalDictionary`2.Remove(`0)"> + <summary> + Removes the specified key, dictionary locking is not performed + </summary> + <param name="key">The key.</param> + <returns><see langword="true"/> if successful, <see langword="false"/> otherwise</returns> </member> - <member name="T:OpenMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock"> - <exclude/> + <member name="P:OpenMetaverse.InternalDictionary`2.Count"> + <summary> + Gets the number of Key/Value pairs contained in the <seealso cref="T:InternalDictionary"/> + </summary> </member> - <member name="T:OpenMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock"> - <exclude/> + <member name="P:OpenMetaverse.InternalDictionary`2.Item(`0)"> + <summary> + Indexer for the dictionary + </summary> + <param name="key">The key</param> + <returns>The value</returns> </member> - <member name="T:OpenMetaverse.Packets.UpdateInventoryFolderPacket"> - <exclude/> + <member name="T:OpenMetaverse.DirectoryManager"> + <summary> + Access to the Linden dataserver which allows searching for land, events, people, etc + </summary> </member> - <member name="T:OpenMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.DirectoryManager.StartLandSearch(OpenMetaverse.DirectoryManager.SearchTypeFlags)"> + <summary> + Starts a search for land sales using the directory + </summary> + <param name="typeFlags">What type of land to search for. Auction, + estate, mainland, "first land", etc</param> + <returns>A unique identifier that can identify packets associated + with this query from other queries</returns> + <remarks>The OnDirLandReply event handler must be registered before + calling this function. There is no way to determine how many + results will be returned, or how many times the callback will be + fired other than you won't get more than 100 total parcels from + each query.</remarks> </member> - <member name="T:OpenMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.DirectoryManager.StartLandSearch(OpenMetaverse.DirectoryManager.SearchTypeFlags,System.Int32,System.Int32,System.Int32)"> + <summary> + Starts a search for land sales using the directory + </summary> + <param name="typeFlags">What type of land to search for. Auction, + estate, mainland, "first land", etc</param> + <param name="priceLimit">Maximum price to search for</param> + <param name="areaLimit">Maximum area to search for</param> + <param name="queryStart">Each request is limited to 100 parcels + being returned. To get the first 100 parcels of a request use 0, + from 100-199 use 1, 200-299 use 2, etc.</param> + <returns>A unique identifier that can identify packets associated + with this query from other queries</returns> + <remarks>The OnDirLandReply event handler must be registered before + calling this function. There is no way to determine how many + results will be returned, or how many times the callback will be + fired other than you won't get more than 100 total parcels from + each query.</remarks> </member> - <member name="T:OpenMetaverse.Packets.MoveInventoryFolderPacket"> - <exclude/> + <member name="M:OpenMetaverse.DirectoryManager.StartLandSearch(OpenMetaverse.DirectoryManager.DirFindFlags,OpenMetaverse.DirectoryManager.SearchTypeFlags,System.Int32,System.Int32,System.Int32)"> + <summary> + Starts a search for land sales using the directory + </summary> + <param name="findFlags">A flags parameter that can modify the way + search results are returned, for example changing the ordering of + results or limiting based on price or area</param> + <param name="typeFlags">What type of land to search for. Auction, + estate, mainland, "first land", etc</param> + <param name="priceLimit">Maximum price to search for, the + DirFindFlags.LimitByPrice flag must be set</param> + <param name="areaLimit">Maximum area to search for, the + DirFindFlags.LimitByArea flag must be set</param> + <param name="queryStart">Each request is limited to 100 parcels + being returned. To get the first 100 parcels of a request use 0, + from 100-199 use 100, 200-299 use 200, etc.</param> + <returns>A unique identifier that can identify packets associated + with this query from other queries</returns> + <remarks>The OnDirLandReply event handler must be registered before + calling this function. There is no way to determine how many + results will be returned, or how many times the callback will be + fired other than you won't get more than 100 total parcels from + each query.</remarks> </member> - <member name="T:OpenMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.DirectoryManager.StartGroupSearch(OpenMetaverse.DirectoryManager.DirFindFlags,System.String,System.Int32)"> + <summary> + Starts a search for a Group in the directory manager + </summary> + <param name="findFlags"></param> + <param name="searchText">The text to search for</param> + <param name="queryStart">Each request is limited to 100 parcels + being returned. To get the first 100 parcels of a request use 0, + from 100-199 use 100, 200-299 use 200, etc.</param> + <returns>A unique identifier that can identify packets associated + with this query from other queries</returns> + <remarks>The OnDirLandReply event handler must be registered before + calling this function. There is no way to determine how many + results will be returned, or how many times the callback will be + fired other than you won't get more than 100 total parcels from + each query.</remarks> </member> - <member name="T:OpenMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.DirectoryManager.StartPlacesSearch"> + <summary> + Search "places" for Land you personally own + </summary> </member> - <member name="T:OpenMetaverse.Packets.RemoveInventoryFolderPacket"> - <exclude/> + <member name="M:OpenMetaverse.DirectoryManager.StartPlacesSearch(OpenMetaverse.DirectoryManager.DirFindFlags,OpenMetaverse.UUID)"> + <summary> + Searches Places for Land owned by a specific user or group + </summary> + <param name="findFlags">One of the Values from the DirFindFlags struct, ie: AgentOwned, GroupOwned, etc.</param> + <param name="groupID">LLUID of group you want to recieve land list for (You must be in group), or + LLUID.Zero for Your own land</param> + <returns>Transaction (Query) ID which can be associated with results from your request.</returns> </member> - <member name="T:OpenMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.DirectoryManager.StartPlacesSearch(OpenMetaverse.DirectoryManager.DirFindFlags,OpenMetaverse.ParcelCategory,OpenMetaverse.UUID,OpenMetaverse.UUID)"> + <summary> + Search Places + </summary> + <param name="findFlags">One of the Values from the DirFindFlags struct, ie: AgentOwned, GroupOwned, etc.</param> + <param name="searchCategory">One of the values from the SearchCategory Struct, ie: Any, Linden, Newcomer</param> + <param name="groupID">LLUID of group you want to recieve results for</param> + <param name="transactionID">Transaction (Query) ID which can be associated with results from your request.</param> + <returns>Transaction (Query) ID which can be associated with results from your request.</returns> </member> - <member name="T:OpenMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.DirectoryManager.StartPlacesSearch(OpenMetaverse.DirectoryManager.DirFindFlags,OpenMetaverse.ParcelCategory,System.String,System.String,OpenMetaverse.UUID,OpenMetaverse.UUID)"> + <summary> + Search Places - All Options + </summary> + <param name="findFlags">One of the Values from the DirFindFlags struct, ie: AgentOwned, GroupOwned, etc.</param> + <param name="searchCategory">One of the values from the SearchCategory Struct, ie: Any, Linden, Newcomer</param> + <param name="searchText">String Text to search for</param> + <param name="simulatorName">String Simulator Name to search in</param> + <param name="groupID">LLUID of group you want to recieve results for</param> + <param name="transactionID">Transaction (Query) ID which can be associated with results from your request.</param> + <returns>Transaction (Query) ID which can be associated with results from your request.</returns> </member> - <member name="T:OpenMetaverse.Packets.FetchInventoryDescendentsPacket"> - <exclude/> + <member name="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String)"> + <summary> + Search All Events with specifid searchText in all categories, includes Mature + </summary> + <param name="searchText">Text to search for</param> + <returns>UUID of query to correlate results in callback.</returns> </member> - <member name="T:OpenMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String,System.Boolean,OpenMetaverse.DirectoryManager.EventCategories)"> + <summary> + Search Events with Options to specify category and Mature events. + </summary> + <param name="searchText">Text to search for</param> + <param name="showMature">true to include Mature events</param> + <param name="category">category to search</param> + <returns>UUID of query to correlate results in callback.</returns> </member> - <member name="T:OpenMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String,System.Boolean,System.String,System.UInt32,OpenMetaverse.DirectoryManager.EventCategories,OpenMetaverse.UUID)"> + <summary> + Search Events - ALL options + </summary> + <param name="searchText">string text to search for e.g.: live music</param> + <param name="showMature">Include mature events in results</param> + <param name="eventDay">"u" for now and upcoming events, -or- number of days since/until event is scheduled + For example "0" = Today, "1" = tomorrow, "2" = following day, "-1" = yesterday, etc.</param> + <param name="queryStart">Page # to show, 0 for First Page</param> + <param name="category">EventCategory event is listed under.</param> + <param name="queryID">a UUID that can be used to track queries with results.</param> + <returns>UUID of query to correlate results in callback.</returns> </member> - <member name="T:OpenMetaverse.Packets.InventoryDescendentsPacket"> - <exclude/> + <member name="M:OpenMetaverse.DirectoryManager.EventInfoRequest(System.UInt32)"> + <summary>Requests Event Details</summary> + <param name="eventID">ID of Event returned from Places Search</param> </member> - <member name="T:OpenMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock"> - <exclude/> + <member name="E:OpenMetaverse.DirectoryManager.OnClassifiedReply"> + <summary> + + </summary> </member> - <member name="T:OpenMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock"> - <exclude/> + <member name="E:OpenMetaverse.DirectoryManager.OnDirLandReply"> + <summary> + + </summary> </member> - <member name="T:OpenMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.DirectoryManager.ClassifiedCategories"> + <summary> + The different categories a classified ad can be placed in + </summary> </member> - <member name="T:OpenMetaverse.Packets.FetchInventoryPacket"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Any"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.FetchInventoryPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Shopping"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.LandRental"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.FetchInventoryReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.PropertyRental"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.SpecialAttraction"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.NewProducts"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.BulkUpdateInventoryPacket"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Employment"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Wanted"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Service"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Personal"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RequestInventoryAssetPacket"> - <exclude/> + <member name="T:OpenMetaverse.DirectoryManager.DirFindFlags"> + <summary> + + </summary> </member> - <member name="T:OpenMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.People"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.InventoryAssetResponsePacket"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.Online"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.Events"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RemoveInventoryObjectsPacket"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.Groups"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.DateEvents"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.AgentOwned"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.ForSale"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.PurgeInventoryDescendentsPacket"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.GroupOwned"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.DwellSort"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PgSimsOnly"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.UpdateTaskInventoryPacket"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PicturesOnly"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PgEventsOnly"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.MatureSimsOnly"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.SortAsc"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RemoveTaskInventoryPacket"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PricesSort"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PerMeterSort"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.AreaSort"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.MoveTaskInventoryPacket"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.NameSort"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.LimitByPrice"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.LimitByArea"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RequestTaskInventoryPacket"> - <exclude/> + <member name="T:OpenMetaverse.DirectoryManager.SearchTypeFlags"> + <summary> + Land types to search dataserver for + </summary> </member> - <member name="T:OpenMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.SearchTypeFlags.None"> + <summary>Do not search</summary> </member> - <member name="T:OpenMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.SearchTypeFlags.Auction"> + <summary>Land which is currently up for auction</summary> </member> - <member name="T:OpenMetaverse.Packets.ReplyTaskInventoryPacket"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.SearchTypeFlags.Mainland"> + <summary>Parcels which are on the mainland (Linden owned) continents</summary> </member> - <member name="T:OpenMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.SearchTypeFlags.Estate"> + <summary>Parcels which are on privately owned simulators</summary> </member> - <member name="T:OpenMetaverse.Packets.DeRezObjectPacket"> - <exclude/> + <member name="T:OpenMetaverse.DirectoryManager.Classified"> + <summary> + A classified ad on the grid + </summary> </member> - <member name="T:OpenMetaverse.Packets.DeRezObjectPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.Classified.ID"> + <summary>UUID for this ad, useful for looking up detailed + information about it</summary> </member> - <member name="T:OpenMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.Classified.Name"> + <summary>The title of this classified ad</summary> </member> - <member name="T:OpenMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.Classified.Flags"> + <summary>Unknown</summary> </member> - <member name="T:OpenMetaverse.Packets.DeRezAckPacket"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.Classified.CreationDate"> + <summary>Creation date of the ad</summary> </member> - <member name="T:OpenMetaverse.Packets.DeRezAckPacket.TransactionDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.Classified.ExpirationDate"> + <summary>Expiration date of the ad</summary> </member> - <member name="T:OpenMetaverse.Packets.RezObjectPacket"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.Classified.Price"> + <summary>Price that was paid for this ad</summary> </member> - <member name="T:OpenMetaverse.Packets.RezObjectPacket.AgentDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.DirectoryManager.DirectoryParcel"> + <summary> + A parcel retrieved from the dataserver such as results from the + "For-Sale" listings + </summary> </member> - <member name="T:OpenMetaverse.Packets.RezObjectPacket.RezDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.ID"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RezObjectPacket.InventoryDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.Name"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RezObjectFromNotecardPacket"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.ActualArea"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.SalePrice"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.Auction"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.ForSale"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.DirectoryManager.AgentSearchData"> + <summary> + An Avatar returned from the dataserver + </summary> </member> - <member name="T:OpenMetaverse.Packets.AcceptFriendshipPacket"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.AgentSearchData.Online"> + <summary>Online status of agent</summary> </member> - <member name="T:OpenMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.AgentSearchData.FirstName"> + <summary>Agents first name</summary> </member> - <member name="T:OpenMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.AgentSearchData.LastName"> + <summary>Agents last name</summary> </member> - <member name="T:OpenMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.DirectoryManager.AgentSearchData.AgentID"> + <summary>Agents <seealso cref="T:OpenMetaverse.UUID"/></summary> </member> - <member name="T:OpenMetaverse.Packets.DeclineFriendshipPacket"> - <exclude/> + <member name="T:OpenMetaverse.DirectoryManager.GroupSearchData"> + <summary> + Response to a "Groups" Search + </summary> </member> - <member name="T:OpenMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.DirectoryManager.PlacesSearchData"> + <summary> + Response to a "Places" Search, e.g. My Land, Group Land, etc. + Note: This is not DirPlacesReply + </summary> </member> - <member name="T:OpenMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock"> - <exclude/> + <member name="T:OpenMetaverse.DirectoryManager.EventsSearchData"> + <summary> + Response to "Events" search + </summary> </member> - <member name="T:OpenMetaverse.Packets.FormFriendshipPacket"> - <exclude/> + <member name="T:OpenMetaverse.DirectoryManager.EventInfo"> + <summary> + an Event returned from the dataserver + </summary> </member> - <member name="T:OpenMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock"> - <exclude/> + <member name="T:OpenMetaverse.DirectoryManager.ClassifiedReplyCallback"> + <summary> + + </summary> + <param name="classifieds"></param> </member> - <member name="T:OpenMetaverse.Packets.TerminateFriendshipPacket"> - <exclude/> + <member name="T:OpenMetaverse.DirectoryManager.DirLandReplyCallback"> + <summary> + + </summary> + <param name="dirParcels"></param> + </member> + <member name="T:OpenMetaverse.DirectoryManager.DirPeopleReplyCallback"> + <summary> + + </summary> + <param name="queryID"></param> + <param name="matchedPeople"></param> </member> - <member name="T:OpenMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.DirectoryManager.DirGroupsReplyCallback"> + <summary> + + </summary> + <param name="queryID"></param> + <param name="matchedGroups"></param> </member> - <member name="T:OpenMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock"> - <exclude/> + <member name="T:OpenMetaverse.DirectoryManager.PlacesReplyCallback"> + <summary> + + </summary> + <param name="queryID"></param> + <param name="matchedPlaces"></param> </member> - <member name="T:OpenMetaverse.Packets.OfferCallingCardPacket"> - <exclude/> + <member name="T:OpenMetaverse.DirectoryManager.EventReplyCallback"> + <summary> + + </summary> + <param name="queryID"></param> + <param name="matchedEvents"></param> </member> - <member name="T:OpenMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.DirectoryManager.EventInfoCallback"> + <summary> + + </summary> + <param name="matchedEvent"></param> </member> - <member name="T:OpenMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock"> - <exclude/> + <member name="T:OpenMetaverse.Caps"> + <summary> + Capabilities is the name of the bi-directional HTTP REST protocol + used to communicate non real-time transactions such as teleporting or + group messaging + </summary> </member> - <member name="T:OpenMetaverse.Packets.AcceptCallingCardPacket"> - <exclude/> + <member name="F:OpenMetaverse.Caps.Simulator"> + <summary>Reference to the simulator this system is connected to</summary> </member> - <member name="T:OpenMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.Caps.#ctor(OpenMetaverse.Simulator,System.String)"> + <summary> + Default constructor + </summary> + <param name="simulator"></param> + <param name="seedcaps"></param> </member> - <member name="T:OpenMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock"> - <exclude/> + <member name="M:OpenMetaverse.Caps.CapabilityURI(System.String)"> + <summary> + Request the URI of a named capability + </summary> + <param name="capability">Name of the capability to request</param> + <returns>The URI of the requested capability, or String.Empty if + the capability does not exist</returns> </member> - <member name="T:OpenMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.Caps.EventQueueEventHandler(System.String,OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Process any incoming events, check to see if we have a message created for the event, + </summary> + <param name="eventName"></param> + <param name="body"></param> </member> - <member name="T:OpenMetaverse.Packets.DeclineCallingCardPacket"> - <exclude/> + <member name="P:OpenMetaverse.Caps.SeedCapsURI"> + <summary>Capabilities URI this system was initialized with</summary> </member> - <member name="T:OpenMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock"> - <exclude/> + <member name="P:OpenMetaverse.Caps.IsEventQueueRunning"> + <summary>Whether the capabilities event queue is connected and + listening for incoming events</summary> </member> - <member name="T:OpenMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock"> - <exclude/> + <member name="T:OpenMetaverse.Caps.EventQueueCallback"> + <summary> + Triggered when an event is received via the EventQueueGet + capability + </summary> + <param name="capsKey">Event name</param> + <param name="message">Decoded event data</param> + <param name="simulator">The simulator that generated the event</param> </member> - <member name="T:OpenMetaverse.Packets.RezScriptPacket"> - <exclude/> + <member name="T:OpenMetaverse.Assets.AssetScriptBinary"> + <summary> + Represents an AssetScriptBinary object containing the + LSO compiled bytecode of an LSL script + </summary> </member> - <member name="T:OpenMetaverse.Packets.RezScriptPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.Assets.AssetScriptBinary.#ctor"> + <summary>Initializes a new instance of an AssetScriptBinary object</summary> </member> - <member name="T:OpenMetaverse.Packets.RezScriptPacket.UpdateBlockBlock"> - <exclude/> + <member name="M:OpenMetaverse.Assets.AssetScriptBinary.#ctor(OpenMetaverse.UUID,System.Byte[])"> + <summary>Initializes a new instance of an AssetScriptBinary object with parameters</summary> + <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param> + <param name="assetData">A byte array containing the raw asset data</param> </member> - <member name="T:OpenMetaverse.Packets.RezScriptPacket.InventoryBlockBlock"> - <exclude/> + <member name="M:OpenMetaverse.Assets.AssetScriptBinary.Encode"> + <summary> + TODO: Encodes a scripts contents into a LSO Bytecode file + </summary> </member> - <member name="T:OpenMetaverse.Packets.CreateInventoryItemPacket"> - <exclude/> + <member name="M:OpenMetaverse.Assets.AssetScriptBinary.Decode"> + <summary> + TODO: Decode LSO Bytecode into a string + </summary> + <returns>true</returns> </member> - <member name="T:OpenMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock"> - <exclude/> + <member name="P:OpenMetaverse.Assets.AssetScriptBinary.AssetType"> + <summary>Override the base classes AssetType</summary> </member> - <member name="T:OpenMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock"> - <exclude/> + <member name="T:OpenMetaverse.RegionFlags"> + <summary> + Simulator (region) properties + </summary> </member> - <member name="T:OpenMetaverse.Packets.CreateLandmarkForEventPacket"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.None"> + <summary>No flags set</summary> </member> - <member name="T:OpenMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.AllowDamage"> + <summary>Agents can take damage and be killed</summary> </member> - <member name="T:OpenMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.AllowLandmark"> + <summary>Landmarks can be created here</summary> </member> - <member name="T:OpenMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.AllowSetHome"> + <summary>Home position can be set in this sim</summary> </member> - <member name="T:OpenMetaverse.Packets.RegionHandleRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.ResetHomeOnTeleport"> + <summary>Home position is reset when an agent teleports away</summary> </member> - <member name="T:OpenMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.SunFixed"> + <summary>Sun does not move</summary> </member> - <member name="T:OpenMetaverse.Packets.RegionIDAndHandleReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.TaxFree"> + <summary>No object, land, etc. taxes</summary> </member> - <member name="T:OpenMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.BlockTerraform"> + <summary>Disable heightmap alterations (agents can still plant + foliage)</summary> </member> - <member name="T:OpenMetaverse.Packets.MoneyTransferRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.BlockLandResell"> + <summary>Land cannot be released, sold, or purchased</summary> </member> - <member name="T:OpenMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.Sandbox"> + <summary>All content is wiped nightly</summary> </member> - <member name="T:OpenMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.NullLayer"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.MoneyBalanceRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.SkipAgentAction"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.SkipUpdateInterestList"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.SkipCollisions"> + <summary>No collision detection for non-agent objects</summary> </member> - <member name="T:OpenMetaverse.Packets.MoneyBalanceReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.SkipScripts"> + <summary>No scripts are ran</summary> </member> - <member name="T:OpenMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.SkipPhysics"> + <summary>All physics processing is turned off</summary> </member> - <member name="T:OpenMetaverse.Packets.RoutedMoneyBalanceReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.ExternallyVisible"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.MainlandVisible"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.PublicAllowed"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ActivateGesturesPacket"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.BlockDwell"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.NoFly"> + <summary>Flight is disabled (not currently enforced by the sim)</summary> </member> - <member name="T:OpenMetaverse.Packets.ActivateGesturesPacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.AllowDirectTeleport"> + <summary>Allow direct (p2p) teleporting</summary> </member> - <member name="T:OpenMetaverse.Packets.DeactivateGesturesPacket"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.EstateSkipScripts"> + <summary>Estate owner has temporarily disabled scripting</summary> </member> - <member name="T:OpenMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.RestrictPushObject"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.DeactivateGesturesPacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.DenyAnonymous"> + <summary>Deny agents with no payment info on file</summary> </member> - <member name="T:OpenMetaverse.Packets.MuteListUpdatePacket"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.DenyIdentified"> + <summary>Deny agents with payment info on file</summary> </member> - <member name="T:OpenMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.DenyTransacted"> + <summary>Deny agents who have made a monetary transaction</summary> </member> - <member name="T:OpenMetaverse.Packets.UseCachedMuteListPacket"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.AllowParcelChanges"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.AbuseEmailToEstateOwner"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GrantUserRightsPacket"> - <exclude/> + <member name="F:OpenMetaverse.RegionFlags.AllowVoice"> + <summary>Region is Voice Enabled</summary> </member> - <member name="T:OpenMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.SimAccess"> + <summary> + Access level for a simulator + </summary> </member> - <member name="T:OpenMetaverse.Packets.GrantUserRightsPacket.RightsBlock"> - <exclude/> + <member name="F:OpenMetaverse.SimAccess.Min"> + <summary>Minimum access level, no additional checks</summary> </member> - <member name="T:OpenMetaverse.Packets.ChangeUserRightsPacket"> - <exclude/> + <member name="F:OpenMetaverse.SimAccess.Trial"> + <summary>Trial accounts allowed</summary> </member> - <member name="T:OpenMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.SimAccess.PG"> + <summary>PG rating</summary> </member> - <member name="T:OpenMetaverse.Packets.ChangeUserRightsPacket.RightsBlock"> - <exclude/> + <member name="F:OpenMetaverse.SimAccess.Mature"> + <summary>Mature rating</summary> </member> - <member name="T:OpenMetaverse.Packets.OnlineNotificationPacket"> - <exclude/> + <member name="F:OpenMetaverse.SimAccess.Down"> + <summary>Simulator is offline</summary> </member> - <member name="T:OpenMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock"> - <exclude/> + <member name="F:OpenMetaverse.SimAccess.NonExistent"> + <summary>Simulator does not exist</summary> </member> - <member name="T:OpenMetaverse.Packets.OfflineNotificationPacket"> - <exclude/> + <member name="T:OpenMetaverse.Simulator"> + <summary> + + </summary> </member> - <member name="T:OpenMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.Client"> + <summary>A public reference to the client that this Simulator object + is attached to</summary> </member> - <member name="T:OpenMetaverse.Packets.SetStartLocationRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.ID"> + <summary>A Unique Cache identifier for this simulator</summary> </member> - <member name="T:OpenMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.Caps"> + <summary>The capabilities for this simulator</summary> </member> - <member name="T:OpenMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.Handle"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.AssetUploadRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimVersion"> + <summary>The current version of software this simulator is running</summary> </member> - <member name="T:OpenMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.Name"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.AssetUploadCompletePacket"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.ParcelOverlay"> + <summary>A 64x64 grid of parcel coloring values. The values stored + in this array are of the <seealso cref="!:ParcelArrayType"/> type</summary> </member> - <member name="T:OpenMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.ParcelOverlaysReceived"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.CreateGroupRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.TerrainHeightRange00"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.TerrainHeightRange01"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.TerrainHeightRange10"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.CreateGroupReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.TerrainHeightRange11"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.TerrainStartHeight00"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.TerrainStartHeight01"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.UpdateGroupInfoPacket"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.TerrainStartHeight10"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.TerrainStartHeight11"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.WaterHeight"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GroupRoleChangesPacket"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimOwner"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.TerrainBase0"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.TerrainBase1"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.JoinGroupRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.TerrainBase2"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.TerrainBase3"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.TerrainDetail0"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.JoinGroupReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.TerrainDetail1"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.TerrainDetail2"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.TerrainDetail3"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.EjectGroupMemberRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.IsEstateManager"> + <summary>true if your agent has Estate Manager rights on this region</summary> </member> - <member name="T:OpenMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.Flags"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.Access"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.BillableFactor"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.EjectGroupMemberReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.Stats"> + <summary>Statistics information for this simulator and the + connection to the simulator, calculated by the simulator itself + and the library</summary> </member> - <member name="T:OpenMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.RegionID"> + <summary>The regions Unique ID</summary> </member> - <member name="T:OpenMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.ColoLocation"> + <summary>The physical data center the simulator is located</summary> + <remarks>Known values are: + <list type="table"> + <item>Dallas</item> + <item>Chandler</item> + <item>SF</item> + </list> + </remarks> </member> - <member name="T:OpenMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.CPUClass"> + <summary>The CPU Class of the simulator</summary> + <remarks>Most full mainland/estate sims appear to be 5, + Homesteads and Openspace appear to be 501</remarks> </member> - <member name="T:OpenMetaverse.Packets.LeaveGroupRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.CPURatio"> + <summary>The number of regions sharing the same CPU as this one</summary> + <remarks>"Full Sims" appear to be 1, Homesteads appear to be 4</remarks> </member> - <member name="T:OpenMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.ProductName"> + <summary>The billing product name</summary> + <remarks>Known values are: + <list type="table"> + <item>Mainland / Full Region (Sku: 023)</item> + <item>Estate / Full Region (Sku: 024)</item> + <item>Estate / Openspace (Sku: 027)</item> + <item>Estate / Homestead (Sku: 029)</item> + <item>Mainland / Homestead (Sku: 129) (Linden Owned)</item> + </list> + </remarks> </member> - <member name="T:OpenMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.ProductSku"> + <summary>The billing product SKU</summary> + <remarks>Known values are: + <list type="table"> + <item>023 Mainland / Full Region</item> + <item>024 Estate / Full Region</item> + <item>027 Estate / Openspace</item> + <item>029 Estate / Homestead</item> + <item>129 Mainland / Homestead (Linden Owned)</item> + </list> + </remarks> </member> - <member name="T:OpenMetaverse.Packets.LeaveGroupReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.ObjectsAvatars"> + <summary>Provides access to two thread-safe dictionaries containing + avatars and primitives found in this simulator</summary> </member> - <member name="T:OpenMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.Sequence"> + <summary>The current sequence number for packets sent to this + simulator. Must be Interlocked before modifying. Only + useful for applications manipulating sequence numbers</summary> </member> - <member name="T:OpenMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.Parcels"> + <summary> + Provides access to an internal thread-safe dictionary containing parcel + information found in this simulator + </summary> </member> - <member name="T:OpenMetaverse.Packets.InviteGroupRequestPacket"> - <exclude/> + <member name="M:OpenMetaverse.Simulator.IsParcelMapFull"> + <summary> + Checks simulator parcel map to make sure it has downloaded all data successfully + </summary> + <returns>true if map is full (contains no 0's)</returns> </member> - <member name="T:OpenMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.DisconnectCandidate"> + <summary>Used internally to track sim disconnections</summary> </member> - <member name="T:OpenMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.ConnectedEvent"> + <summary>Event that is triggered when the simulator successfully + establishes a connection</summary> </member> - <member name="T:OpenMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.connected"> + <summary>Whether this sim is currently connected or not. Hooked up + to the property Connected</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupProfileRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.avatarPositions"> + <summary>Coarse locations of avatars in this simulator</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.preyID"> + <summary>AvatarPositions key representing TrackAgent target</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.PacketArchive"> + <summary>Sequence numbers of packets we've received + (for duplicate checking)</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupProfileReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.NeedAck"> + <summary>Packets we sent out that need ACKs from the simulator</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.pauseSerial"> + <summary>Sequence number for pause/resume</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.Simulator.#ctor(OpenMetaverse.GridClient,System.Net.IPEndPoint,System.UInt64)"> + <summary> + + </summary> + <param name="client">Reference to the GridClient object</param> + <param name="address">IPEndPoint of the simulator</param> + <param name="handle">handle of the simulator</param> </member> - <member name="T:OpenMetaverse.Packets.GroupAccountSummaryRequestPacket"> - <exclude/> + <member name="M:OpenMetaverse.Simulator.Dispose"> + <summary> + Called when this Simulator object is being destroyed + </summary> </member> - <member name="T:OpenMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.Simulator.Connect(System.Boolean)"> + <summary> + Attempt to connect to this simulator + </summary> + <param name="moveToSim">Whether to move our agent in to this sim or not</param> + <returns>True if the connection succeeded or connection status is + unknown, false if there was a failure</returns> </member> - <member name="T:OpenMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.Simulator.Disconnect(System.Boolean)"> + <summary> + Disconnect from this simulator + </summary> </member> - <member name="T:OpenMetaverse.Packets.GroupAccountSummaryReplyPacket"> - <exclude/> + <member name="M:OpenMetaverse.Simulator.Pause"> + <summary> + Instructs the simulator to stop sending update (and possibly other) packets + </summary> </member> - <member name="T:OpenMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.Simulator.Resume"> + <summary> + Instructs the simulator to resume sending update packets (unpause) + </summary> </member> - <member name="T:OpenMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.Simulator.SendPacket(OpenMetaverse.Packets.Packet)"> + <summary> + Sends a packet + </summary> + <param name="packet">Packet to be sent</param> </member> - <member name="T:OpenMetaverse.Packets.GroupAccountDetailsRequestPacket"> - <exclude/> + <member name="M:OpenMetaverse.Simulator.SendPing"> + <summary> + + </summary> </member> - <member name="T:OpenMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.Simulator.ToString"> + <summary> + Returns Simulator Name as a String + </summary> + <returns></returns> </member> - <member name="T:OpenMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.Simulator.GetHashCode"> + <summary> + + </summary> + <returns></returns> </member> - <member name="T:OpenMetaverse.Packets.GroupAccountDetailsReplyPacket"> - <exclude/> + <member name="M:OpenMetaverse.Simulator.Equals(System.Object)"> + <summary> + + </summary> + <param name="obj"></param> + <returns></returns> </member> - <member name="T:OpenMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.Simulator.SendAcks"> + <summary> + Sends out pending acknowledgements + </summary> </member> - <member name="T:OpenMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.Simulator.ResendUnacked"> + <summary> + Resend unacknowledged packets + </summary> </member> - <member name="T:OpenMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock"> - <exclude/> + <member name="P:OpenMetaverse.Simulator.ParcelMap"> + <summary> + Provides access to an internal thread-safe multidimensional array containing a x,y grid mapped + each 64x64 parcel's LocalID. + </summary> </member> - <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsRequestPacket"> - <exclude/> + <member name="P:OpenMetaverse.Simulator.IPEndPoint"> + <summary>The IP address and port of the server</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock"> - <exclude/> + <member name="P:OpenMetaverse.Simulator.Connected"> + <summary>Whether there is a working connection to the simulator or + not</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock"> - <exclude/> + <member name="P:OpenMetaverse.Simulator.AvatarPositions"> + <summary>Coarse locations of avatars in this simulator</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsReplyPacket"> - <exclude/> + <member name="P:OpenMetaverse.Simulator.PreyID"> + <summary>AvatarPositions key representing TrackAgent target</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.Simulator.SimStats"> + <summary> + Simulator Statistics + </summary> </member> - <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.SentPackets"> + <summary>Total number of packets sent by this simulator to this agent</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.RecvPackets"> + <summary>Total number of packets received by this simulator to this agent</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupActiveProposalsRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.SentBytes"> + <summary>Total number of bytes sent by this simulator to this agent</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.RecvBytes"> + <summary>Total number of bytes received by this simulator to this agent</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.ConnectTime"> + <summary>Time in seconds agent has been connected to simulator</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.ResentPackets"> + <summary>Total number of packets that have been resent</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupActiveProposalItemReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.ReceivedResends"> + <summary>Total number of resent packets recieved</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.SentPings"> + <summary>Total number of pings sent to this simulator by this agent</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.ReceivedPongs"> + <summary>Total number of ping replies sent to this agent by this simulator</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.IncomingBPS"> + <summary> + Incoming bytes per second + </summary> + <remarks>It would be nice to have this claculated on the fly, but + this is far, far easier</remarks> </member> - <member name="T:OpenMetaverse.Packets.GroupVoteHistoryRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.OutgoingBPS"> + <summary> + Outgoing bytes per second + </summary> + <remarks>It would be nice to have this claculated on the fly, but + this is far, far easier</remarks> </member> - <member name="T:OpenMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.LastPingSent"> + <summary>Time last ping was sent</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.LastPingID"> + <summary>ID of last Ping sent</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.LastLag"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GroupVoteHistoryItemReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.MissedPings"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.Dilation"> + <summary>Current time dilation of this simulator</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.FPS"> + <summary>Current Frames per second of simulator</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.PhysicsFPS"> + <summary>Current Physics frames per second of simulator</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.AgentUpdates"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.StartGroupProposalPacket"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.FrameTime"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.NetTime"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.PhysicsTime"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GroupProposalBallotPacket"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.ImageTime"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.ScriptTime"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.AgentTime"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GroupMembersRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.OtherTime"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.Objects"> + <summary>Total number of objects Simulator is simulating</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.ScriptedObjects"> + <summary>Total number of Active (Scripted) objects running</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupMembersReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.Agents"> + <summary>Number of agents currently in this simulator</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.ChildAgents"> + <summary>Number of agents in neighbor simulators</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.ActiveScripts"> + <summary>Number of Active scripts running in this simulator</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.LSLIPS"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ActivateGroupPacket"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.INPPS"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ActivateGroupPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.OUTPPS"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.SetGroupContributionPacket"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.PendingDownloads"> + <summary>Number of downloads pending</summary> </member> - <member name="T:OpenMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.PendingUploads"> + <summary>Number of uploads pending</summary> </member> - <member name="T:OpenMetaverse.Packets.SetGroupContributionPacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.VirtualSize"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.SetGroupAcceptNoticesPacket"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.ResidentSize"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.PendingLocalUploads"> + <summary>Number of local uploads pending</summary> </member> - <member name="T:OpenMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock"> - <exclude/> + <member name="F:OpenMetaverse.Simulator.SimStats.UnackedBytes"> + <summary>Unacknowledged bytes in queue</summary> </member> - <member name="T:OpenMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.PermissionMask"> + <summary> + + </summary> </member> - <member name="T:OpenMetaverse.Packets.GroupRoleDataRequestPacket"> - <exclude/> + <member name="T:OpenMetaverse.PermissionWho"> + <summary> + + </summary> </member> - <member name="T:OpenMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.PermissionWho.Base"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.PermissionWho.Owner"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GroupRoleDataReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.PermissionWho.Group"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.PermissionWho.Everyone"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.PermissionWho.NextOwner"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.PermissionWho.All"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GroupRoleMembersRequestPacket"> - <exclude/> + <member name="T:OpenMetaverse.Permissions"> + <summary> + + </summary> </member> - <member name="T:OpenMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.WrappedObject`1.Dispose"> + <summary> + Checks the instance back into the object pool + </summary> </member> - <member name="T:OpenMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock"> - <exclude/> + <member name="P:OpenMetaverse.WrappedObject`1.Instance"> + <summary> + Returns an instance of the class that has been checked out of the Object Pool. + </summary> </member> - <member name="T:OpenMetaverse.Packets.GroupRoleMembersReplyPacket"> - <exclude/> + <member name="T:OpenMetaverse.ReportType"> + <summary> + + </summary> </member> - <member name="T:OpenMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ReportType.None"> + <summary>No report</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ReportType.Unknown"> + <summary>Unknown report type</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupTitlesRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.ReportType.Bug"> + <summary>Bug report</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ReportType.Complaint"> + <summary>Complaint report</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupTitlesReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.ReportType.CustomerServiceRequest"> + <summary>Customer service report</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.CompressedFlags"> + <summary> + Bitflag field for ObjectUpdateCompressed data blocks, describing + which options are present for each object + </summary> </member> - <member name="T:OpenMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.CompressedFlags.ScratchPad"> + <summary>Unknown</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupTitleUpdatePacket"> - <exclude/> + <member name="F:OpenMetaverse.CompressedFlags.Tree"> + <summary>Whether the object has a TreeSpecies</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.CompressedFlags.HasText"> + <summary>Whether the object has floating text ala llSetText</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupRoleUpdatePacket"> - <exclude/> + <member name="F:OpenMetaverse.CompressedFlags.HasParticles"> + <summary>Whether the object has an active particle system</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.CompressedFlags.HasSound"> + <summary>Whether the object has sound attached to it</summary> </member> - <member name="T:OpenMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.CompressedFlags.HasParent"> + <summary>Whether the object is attached to a root object or not</summary> </member> - <member name="T:OpenMetaverse.Packets.LiveHelpGroupRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.CompressedFlags.TextureAnimation"> + <summary>Whether the object has texture animation settings</summary> </member> - <member name="T:OpenMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.CompressedFlags.HasAngularVelocity"> + <summary>Whether the object has an angular velocity</summary> </member> - <member name="T:OpenMetaverse.Packets.LiveHelpGroupReplyPacket"> - <exclude/> + <member name="F:OpenMetaverse.CompressedFlags.HasNameValues"> + <summary>Whether the object has a name value pairs string</summary> </member> - <member name="T:OpenMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.CompressedFlags.MediaURL"> + <summary>Whether the object has a Media URL set</summary> </member> - <member name="T:OpenMetaverse.Packets.AgentWearablesRequestPacket"> - <exclude/> + <member name="T:OpenMetaverse.UpdateType"> + <summary> + Specific Flags for MultipleObjectUpdate requests + </summary> </member> - <member name="T:OpenMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.UpdateType.None"> + <summary>None</summary> </member> - <member name="T:OpenMetaverse.Packets.AgentWearablesUpdatePacket"> - <exclude/> + <member name="F:OpenMetaverse.UpdateType.Position"> + <summary>Change position of prims</summary> </member> - <member name="T:OpenMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.UpdateType.Rotation"> + <summary>Change rotation of prims</summary> </member> - <member name="T:OpenMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.UpdateType.Scale"> + <summary>Change size of prims</summary> </member> - <member name="T:OpenMetaverse.Packets.AgentIsNowWearingPacket"> - <exclude/> + <member name="F:OpenMetaverse.UpdateType.Linked"> + <summary>Perform operation on link set</summary> </member> - <member name="T:OpenMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.UpdateType.Uniform"> + <summary>Scale prims uniformly, same as selecing ctrl+shift in the + viewer. Used in conjunction with Scale</summary> </member> - <member name="T:OpenMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.PayPriceType"> + <summary> + Special values in PayPriceReply. If the price is not one of these + literal value of the price should be use + </summary> </member> - <member name="T:OpenMetaverse.Packets.AgentCachedTexturePacket"> - <exclude/> + <member name="F:OpenMetaverse.PayPriceType.Hide"> + <summary> + Indicates that this pay option should be hidden + </summary> </member> - <member name="T:OpenMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.PayPriceType.Default"> + <summary> + Indicates that this pay option should have the default value + </summary> </member> - <member name="T:OpenMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.ObjectUpdate"> + <summary> + Contains the variables sent in an object update packet for objects. + Used to track position and movement of prims and avatars + </summary> </member> - <member name="T:OpenMetaverse.Packets.AgentCachedTextureResponsePacket"> - <exclude/> + <member name="F:OpenMetaverse.ObjectUpdate.Avatar"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ObjectUpdate.CollisionPlane"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ObjectUpdate.State"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.AgentDataUpdateRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.ObjectUpdate.LocalID"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ObjectUpdate.Position"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.AgentDataUpdatePacket"> - <exclude/> + <member name="F:OpenMetaverse.ObjectUpdate.Velocity"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ObjectUpdate.Acceleration"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GroupDataUpdatePacket"> - <exclude/> + <member name="F:OpenMetaverse.ObjectUpdate.Rotation"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ObjectUpdate.AngularVelocity"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.AgentGroupDataUpdatePacket"> - <exclude/> + <member name="F:OpenMetaverse.ObjectUpdate.Textures"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.ObjectManager"> + <summary> + Handles all network traffic related to prims and avatar positions and + movement. + </summary> </member> - <member name="T:OpenMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.ObjectManager.Client"> + <summary>Reference to the GridClient object</summary> </member> - <member name="T:OpenMetaverse.Packets.AgentDropGroupPacket"> - <exclude/> + <member name="F:OpenMetaverse.ObjectManager.InterpolationTimer"> + <summary>Does periodic dead reckoning calculation to convert + velocity and acceleration to new positions for objects</summary> </member> - <member name="T:OpenMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.#ctor(OpenMetaverse.GridClient)"> + <summary> + Instantiates a new ObjectManager class + </summary> + <param name="client">A reference to the client</param> </member> - <member name="T:OpenMetaverse.Packets.CreateTrustedCircuitPacket"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.#ctor(OpenMetaverse.GridClient,System.Boolean)"> + <summary> + Instantiates a new ObjectManager class + </summary> + <param name="client">A reference to the client</param> + <param name="registerCallbacks">If false, the ObjectManager won't + register any packet callbacks and won't decode incoming object + packets</param> </member> - <member name="T:OpenMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.RequestObject(OpenMetaverse.Simulator,System.UInt32)"> + <summary> + Request object information from the sim, primarily used for stale + or missing cache entries + </summary> + <param name="simulator">The simulator containing the object you're + looking for</param> + <param name="localID">The objects ID which is local to the simulator the object is in</param> </member> - <member name="T:OpenMetaverse.Packets.DenyTrustedCircuitPacket"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.RequestObjects(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32})"> + <summary> + Request object information for multiple objects all contained in + the same sim, primarily used for stale or missing cache entries + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param> + <param name="localIDs">An array which contains the IDs of the objects to request</param> </member> - <member name="T:OpenMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.BuyObject(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.SaleType,System.Int32,OpenMetaverse.UUID,OpenMetaverse.UUID)"> + <summary> + Attempt to purchase an original object, a copy, or the contents of + an object + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param> + <param name="localID">The objects ID which is local to the simulator the object is in</param> + <param name="saleType">Whether the original, a copy, or the object + contents are on sale. This is used for verification, if the this + sale type is not valid for the object the purchase will fail</param> + <param name="price">Price of the object. This is used for + verification, if it does not match the actual price the purchase + will fail</param> + <param name="groupID">Group ID that will be associated with the new + purchase</param> + <param name="categoryID">Inventory folder UUID where the object or objects + purchased should be placed</param> + <example> + <code> + BuyObject(Client.Network.CurrentSim, 500, SaleType.Copy, + 100, UUID.Zero, Client.Self.InventoryRootFolderUUID); + </code> + </example> </member> - <member name="T:OpenMetaverse.Packets.RequestTrustedCircuitPacket"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.RequestPayPrice(OpenMetaverse.Simulator,OpenMetaverse.UUID)"> + <summary> + 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 + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> + <param name="objectID"><seealso cref="T:OpenMetaverse.UUID"/> of the object we are requesting pay price</param> </member> - <member name="T:OpenMetaverse.Packets.RezSingleAttachmentFromInvPacket"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.SelectObject(OpenMetaverse.Simulator,System.UInt32,System.Boolean)"> + <summary> + Select a single object. This will trigger the simulator to send us back + an ObjectProperties packet so we can get the full information for + this object + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> + <param name="localID">The objects ID which is local to the simulator the object is in</param> + <param name="automaticDeselect">Should objects be deselected immediately after selection</param> </member> - <member name="T:OpenMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.SelectObject(OpenMetaverse.Simulator,System.UInt32)"> + <summary> + Select a single object. This will trigger the simulator to send us back + an ObjectProperties packet so we can get the full information for + this object + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> + <param name="localID">The objects ID which is local to the simulator the object is in</param> </member> - <member name="T:OpenMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.SelectObjects(OpenMetaverse.Simulator,System.UInt32[],System.Boolean)"> + <summary> + Select multiple objects. This will trigger the simulator to send us + back ObjectProperties for each object + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param> + <param name="localIDs">An array which contains the IDs of the objects to select</param> + <param name="automaticDeselect">Should objects be deselected immediately after selection</param> </member> - <member name="T:OpenMetaverse.Packets.RezMultipleAttachmentsFromInvPacket"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.SelectObjects(OpenMetaverse.Simulator,System.UInt32[])"> + <summary> + Select multiple objects. This will trigger the simulator to send us + back ObjectProperties for each object + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param> + <param name="localIDs">An array which contains the IDs of the objects to select</param> </member> - <member name="T:OpenMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.SetFlags(System.UInt32,System.Boolean,System.Boolean,System.Boolean,System.Boolean)"> + <summary> + Sets and object's flags (physical, temporary, phantom, casts shadow) + </summary> + <param name="localID"></param> + <param name="physical"></param> + <param name="temporary"></param> + <param name="phantom"></param> + <param name="castsShadow"></param> </member> - <member name="T:OpenMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.SetSaleInfo(System.UInt32,OpenMetaverse.SaleType,System.Int32)"> + <summary> + Sets an object's sale information + </summary> + <param name="localID"></param> + <param name="saleType"></param> + <param name="price"></param> </member> - <member name="T:OpenMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.SetSaleInfo(System.Collections.Generic.List{System.UInt32},OpenMetaverse.SaleType,System.Int32)"> + <summary> + Sets sale info for multiple objects + </summary> + <param name="localIDs"></param> + <param name="saleType"></param> + <param name="price"></param> </member> - <member name="T:OpenMetaverse.Packets.DetachAttachmentIntoInvPacket"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.DeselectObject(OpenMetaverse.Simulator,System.UInt32)"> + <summary> + Deselect an object + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> + <param name="localID">The objects ID which is local to the simulator the object is in</param> </member> - <member name="T:OpenMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.DeselectObjects(OpenMetaverse.Simulator,System.UInt32[])"> + <summary> + Deselect multiple objects. + </summary> + <param name="simulator">A reference to the <seealso cref="!:libsecondlife.Simulator"/> object where the objects reside</param> + <param name="localIDs">An array which contains the IDs of the objects to select</param> </member> - <member name="T:OpenMetaverse.Packets.CreateNewOutfitAttachmentsPacket"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.ClickObject(OpenMetaverse.Simulator,System.UInt32)"> + <summary> + Perform a click action on an object + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> + <param name="localID">The objects ID which is local to the simulator the object is in</param> </member> - <member name="T:OpenMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.ClickObject(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,System.Int32,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Vector3)"> + <summary> + Perform a click action on an object + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> + <param name="localID">The objects ID which is local to the simulator the object is in</param> + <param name="uvCoord"></param> + <param name="stCoord"></param> + <param name="faceIndex"></param> + <param name="position"></param> + <param name="normal"></param> + <param name="binormal"></param> </member> - <member name="T:OpenMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.AddPrim(OpenMetaverse.Simulator,OpenMetaverse.Primitive.ConstructionData,OpenMetaverse.UUID,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Quaternion)"> + <summary> + Create, or "rez" a new prim object in a simulator + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object to place the object in</param> + <param name="prim">Data describing the prim object to rez</param> + <param name="groupID">Group ID that this prim will be set to, or UUID.Zero if you + do not want the object to be associated with a specific group</param> + <param name="position">An approximation of the position at which to rez the prim</param> + <param name="scale">Scale vector to size this prim</param> + <param name="rotation">Rotation quaternion to rotate this prim</param> + <remarks>Due to the way client prim rezzing is done on the server, + the requested position for an object is only close to where the prim + actually ends up. If you desire exact placement you'll need to + follow up by moving the object after it has been created. This + function will not set textures, light and flexible data, or other + extended primitive properties</remarks> </member> - <member name="T:OpenMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.AddPrim(OpenMetaverse.Simulator,OpenMetaverse.Primitive.ConstructionData,OpenMetaverse.UUID,OpenMetaverse.Vector3,OpenMetaverse.Vector3,OpenMetaverse.Quaternion,OpenMetaverse.PrimFlags)"> + <summary> + Create, or "rez" a new prim object in a simulator + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object to place the object in</param> + <param name="prim">Data describing the prim object to rez</param> + <param name="groupID">Group ID that this prim will be set to, or UUID.Zero if you + do not want the object to be associated with a specific group</param> + <param name="position">An approximation of the position at which to rez the prim</param> + <param name="scale">Scale vector to size this prim</param> + <param name="rotation">Rotation quaternion to rotate this prim</param> + <param name="createFlags">Specify the <seealso cref="T:OpenMetaverse.PrimFlags"/></param> + <remarks>Due to the way client prim rezzing is done on the server, + the requested position for an object is only close to where the prim + actually ends up. If you desire exact placement you'll need to + follow up by moving the object after it has been created. This + function will not set textures, light and flexible data, or other + extended primitive properties</remarks> </member> - <member name="T:OpenMetaverse.Packets.UserInfoRequestPacket"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.AddTree(OpenMetaverse.Simulator,OpenMetaverse.Vector3,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.Tree,OpenMetaverse.UUID,System.Boolean)"> + <summary> + Rez a Linden tree + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> + <param name="scale">The size of the tree</param> + <param name="rotation">The rotation of the tree</param> + <param name="position">The position of the tree</param> + <param name="treeType">The Type of tree</param> + <param name="groupOwner">The <seealso cref="T:OpenMetaverse.UUID"/> of the group to set the tree to, + or UUID.Zero if no group is to be set</param> + <param name="newTree">true to use the "new" Linden trees, false to use the old</param> </member> - <member name="T:OpenMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.AddGrass(OpenMetaverse.Simulator,OpenMetaverse.Vector3,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.Grass,OpenMetaverse.UUID)"> + <summary> + Rez grass and ground cover + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> + <param name="scale">The size of the grass</param> + <param name="rotation">The rotation of the grass</param> + <param name="position">The position of the grass</param> + <param name="grassType">The type of grass from the <seealso cref="T:OpenMetaverse.Grass"/> enum</param> + <param name="groupOwner">The <seealso cref="T:OpenMetaverse.UUID"/> of the group to set the tree to, + or UUID.Zero if no group is to be set</param> </member> - <member name="T:OpenMetaverse.Packets.UserInfoReplyPacket"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.SetTextures(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.TextureEntry)"> + <summary> + Set the textures to apply to the faces of an object + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> + <param name="localID">The objects ID which is local to the simulator the object is in</param> + <param name="textures">The texture data to apply</param> </member> - <member name="T:OpenMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.SetTextures(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.TextureEntry,System.String)"> + <summary> + Set the textures to apply to the faces of an object + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> + <param name="localID">The objects ID which is local to the simulator the object is in</param> + <param name="textures">The texture data to apply</param> + <param name="mediaUrl">A media URL (not used)</param> </member> - <member name="T:OpenMetaverse.Packets.UserInfoReplyPacket.UserDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.SetLight(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.LightData)"> + <summary> + Set the Light data on an object + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> + <param name="localID">The objects ID which is local to the simulator the object is in</param> + <param name="light">A <seealso cref="T:OpenMetaverse.Primitive.LightData"/> object containing the data to set</param> </member> - <member name="T:OpenMetaverse.Packets.UpdateUserInfoPacket"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.SetFlexible(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.FlexibleData)"> + <summary> + Set the flexible data on an object + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> + <param name="localID">The objects ID which is local to the simulator the object is in</param> + <param name="flexible">A <seealso cref="T:OpenMetaverse.Primitive.FlexibleData"/> object containing the data to set</param> </member> - <member name="T:OpenMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.SetSculpt(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.SculptData)"> + <summary> + Set the sculptie texture and data on an object + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> + <param name="localID">The objects ID which is local to the simulator the object is in</param> + <param name="sculpt">A <seealso cref="T:OpenMetaverse.Primitive.SculptData"/> object containing the data to set</param> </member> - <member name="T:OpenMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.SetExtraParamOff(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.ExtraParamType)"> + <summary> + Set additional primitive parameters on an object + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> + <param name="localID">The objects ID which is local to the simulator the object is in</param> + <param name="type">The extra parameters to set</param> </member> - <member name="T:OpenMetaverse.Packets.InitiateDownloadPacket"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.LinkPrims(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32})"> + <summary> + Link multiple prims into a linkset + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param> + <param name="localIDs">An array which contains the IDs of the objects to link</param> + <remarks>The last object in the array will be the root object of the linkset TODO: Is this true?</remarks> </member> - <member name="T:OpenMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.SetRotation(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Quaternion)"> + <summary> + Change the rotation of an object + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> + <param name="localID">The objects ID which is local to the simulator the object is in</param> + <param name="rotation">The new rotation of the object</param> </member> - <member name="T:OpenMetaverse.Packets.InitiateDownloadPacket.FileDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.SetName(OpenMetaverse.Simulator,System.UInt32,System.String)"> + <summary> + Set the name of an object + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> + <param name="localID">The objects ID which is local to the simulator the object is in</param> + <param name="name">A string containing the new name of the object</param> </member> - <member name="T:OpenMetaverse.Packets.SystemMessagePacket"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.SetNames(OpenMetaverse.Simulator,System.UInt32[],System.String[])"> + <summary> + Set the name of multiple objects + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param> + <param name="localIDs">An array which contains the IDs of the objects to change the name of</param> + <param name="names">An array which contains the new names of the objects</param> </member> - <member name="T:OpenMetaverse.Packets.SystemMessagePacket.MethodDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.SetDescription(OpenMetaverse.Simulator,System.UInt32,System.String)"> + <summary> + Set the description of an object + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> + <param name="localID">The objects ID which is local to the simulator the object is in</param> + <param name="description">A string containing the new description of the object</param> </member> - <member name="T:OpenMetaverse.Packets.SystemMessagePacket.ParamListBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.SetDescriptions(OpenMetaverse.Simulator,System.UInt32[],System.String[])"> + <summary> + Set the descriptions of multiple objects + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param> + <param name="localIDs">An array which contains the IDs of the objects to change the description of</param> + <param name="descriptions">An array which contains the new descriptions of the objects</param> </member> - <member name="T:OpenMetaverse.Packets.MapLayerRequestPacket"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.AttachObject(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.AttachmentPoint,OpenMetaverse.Quaternion)"> + <summary> + Attach an object to this avatar + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> + <param name="localID">The objects ID which is local to the simulator the object is in</param> + <param name="attachPoint">The point on the avatar the object will be attached</param> + <param name="rotation">The rotation of the attached object</param> </member> - <member name="T:OpenMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.DropObject(OpenMetaverse.Simulator,System.UInt32)"> + <summary> + Drop an attached object from this avatar + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> + object where the objects reside. This will always be the simulator the avatar is currently in + </param> + <param name="localID">The object's ID which is local to the simulator the object is in</param> </member> - <member name="T:OpenMetaverse.Packets.MapLayerReplyPacket"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.DetachObjects(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32})"> + <summary> + Detach an object from yourself + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> + object where the objects reside + + This will always be the simulator the avatar is currently in + </param> + <param name="localIDs">An array which contains the IDs of the objects to detach</param> </member> - <member name="T:OpenMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.SetPosition(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Vector3)"> + <summary> + Change the position of an object, Will change position of entire linkset + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> + <param name="localID">The objects ID which is local to the simulator the object is in</param> + <param name="position">The new position of the object</param> </member> - <member name="T:OpenMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.SetPosition(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Vector3,System.Boolean)"> + <summary> + Change the position of an object + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> + <param name="localID">The objects ID which is local to the simulator the object is in</param> + <param name="position">The new position of the object</param> + <param name="childOnly">if true, will change position of (this) child prim only, not entire linkset</param> </member> - <member name="T:OpenMetaverse.Packets.MapBlockRequestPacket"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.SetScale(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Vector3,System.Boolean,System.Boolean)"> + <summary> + Change the Scale (size) of an object + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> + <param name="localID">The objects ID which is local to the simulator the object is in</param> + <param name="scale">The new scale of the object</param> + <param name="childOnly">If true, will change scale of this prim only, not entire linkset</param> + <param name="uniform">True to resize prims uniformly</param> </member> - <member name="T:OpenMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.SetRotation(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Quaternion,System.Boolean)"> + <summary> + Change the Rotation of an object that is either a child or a whole linkset + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> + <param name="localID">The objects ID which is local to the simulator the object is in</param> + <param name="quat">The new scale of the object</param> + <param name="childOnly">If true, will change rotation of this prim only, not entire linkset</param> </member> - <member name="T:OpenMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.UpdateObject(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Vector3,OpenMetaverse.UpdateType)"> + <summary> + Send a Multiple Object Update packet to change the size, scale or rotation of a primitive + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> + <param name="localID">The objects ID which is local to the simulator the object is in</param> + <param name="data">The new rotation, size, or position of the target object</param> + <param name="type">The flags from the <seealso cref="T:OpenMetaverse.UpdateType"/> Enum</param> </member> - <member name="T:OpenMetaverse.Packets.MapNameRequestPacket"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.DeedObject(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.UUID)"> + <summary> + Deed an object (prim) to a group, Object must be shared with group which + can be accomplished with SetPermissions() + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> + <param name="localID">The objects ID which is local to the simulator the object is in</param> + <param name="groupOwner">The <seealso cref="T:OpenMetaverse.UUID"/> of the group to deed the object to</param> </member> - <member name="T:OpenMetaverse.Packets.MapNameRequestPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.DeedObjects(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32},OpenMetaverse.UUID)"> + <summary> + Deed multiple objects (prims) to a group, Objects must be shared with group which + can be accomplished with SetPermissions() + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> + <param name="localIDs">An array which contains the IDs of the objects to deed</param> + <param name="groupOwner">The <seealso cref="T:OpenMetaverse.UUID"/> of the group to deed the object to</param> </member> - <member name="T:OpenMetaverse.Packets.MapNameRequestPacket.NameDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.SetPermissions(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32},OpenMetaverse.PermissionWho,OpenMetaverse.PermissionMask,System.Boolean)"> + <summary> + Set the permissions on multiple objects + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param> + <param name="localIDs">An array which contains the IDs of the objects to set the permissions on</param> + <param name="who">The new Who mask to set</param> + <param name="permissions">The new Permissions mark to set</param> + <param name="set">TODO: What does this do?</param> </member> - <member name="T:OpenMetaverse.Packets.MapBlockReplyPacket"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.RequestObjectPropertiesFamily(OpenMetaverse.Simulator,OpenMetaverse.UUID)"> + <summary> + Request additional properties for an object + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> + <param name="objectID"></param> </member> - <member name="T:OpenMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.RequestObjectPropertiesFamily(OpenMetaverse.Simulator,OpenMetaverse.UUID,System.Boolean)"> + <summary> + Request additional properties for an object + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> + <param name="objectID">Absolute UUID of the object</param> + <param name="reliable">Whether to require server acknowledgement of this request</param> </member> - <member name="T:OpenMetaverse.Packets.MapBlockReplyPacket.DataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.UpdateHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary> + Used for new prims, or significant changes to existing prims + </summary> + <param name="packet"></param> + <param name="simulator"></param> </member> - <member name="T:OpenMetaverse.Packets.MapItemRequestPacket"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.TerseUpdateHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary> + A terse object update, used when a transformation matrix or + velocity/acceleration for an object changes but nothing else + (scale/position/rotation/acceleration/velocity) + </summary> + <param name="packet"></param> + <param name="simulator"></param> </member> - <member name="T:OpenMetaverse.Packets.MapItemRequestPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.CompressedUpdateHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary> + + </summary> + <param name="packet"></param> + <param name="simulator"></param> </member> - <member name="T:OpenMetaverse.Packets.MapItemRequestPacket.RequestDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.CachedUpdateHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary> + Handles cached object update packets from the simulator + </summary> + <param name="packet">The packet containing the object data</param> + <param name="simulator">The simulator sending the data</param> </member> - <member name="T:OpenMetaverse.Packets.MapItemReplyPacket"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.KillObjectHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary> + Handle KillObject packets from the simulator + </summary> + <param name="packet">The packet containing the object data</param> + <param name="simulator">The simulator sending the data</param> </member> - <member name="T:OpenMetaverse.Packets.MapItemReplyPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.BuildBasicShape(OpenMetaverse.PrimType)"> + <summary> + Setup construction data for a basic primitive shape + </summary> + <param name="type">Primitive shape to construct</param> + <returns>Construction data that can be plugged into a <seealso cref="T:OpenMetaverse.Primitive"/></returns> </member> - <member name="T:OpenMetaverse.Packets.MapItemReplyPacket.RequestDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.SetAvatarSittingOn(OpenMetaverse.Simulator,OpenMetaverse.Avatar,System.UInt32,System.UInt32)"> + <summary> + + </summary> + <param name="sim"></param> + <param name="av"></param> + <param name="localid"></param> + <param name="oldSeatID"></param> </member> - <member name="T:OpenMetaverse.Packets.MapItemReplyPacket.DataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.UpdateDilation(OpenMetaverse.Simulator,System.UInt32)"> + <summary> + + </summary> + <param name="s"></param> + <param name="dilation"></param> </member> - <member name="T:OpenMetaverse.Packets.SendPostcardPacket"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.SetShape(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Primitive.ConstructionData)"> + <summary> + Set the Shape data of an object + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> + <param name="localID">The objects ID which is local to the simulator the object is in</param> + <param name="prim">Data describing the prim shape</param> </member> - <member name="T:OpenMetaverse.Packets.SendPostcardPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.SetMaterial(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.Material)"> + <summary> + Set the Material data of an object + </summary> + <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the object resides</param> + <param name="localID">The objects ID which is local to the simulator the object is in</param> + <param name="material">The new material of the object</param> </member> - <member name="T:OpenMetaverse.Packets.ParcelMediaCommandMessagePacket"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.GetPrimitive(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.UUID)"> + <summary> + + </summary> + <param name="simulator"></param> + <param name="localID"></param> + <param name="fullID"></param> + <returns></returns> </member> - <member name="T:OpenMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock"> - <exclude/> + <member name="M:OpenMetaverse.ObjectManager.GetAvatar(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.UUID)"> + <summary> + + </summary> + <param name="simulator"></param> + <param name="localID"></param> + <param name="fullID"></param> + <returns></returns> </member> - <member name="T:OpenMetaverse.Packets.ParcelMediaUpdatePacket"> - <exclude/> + <member name="E:OpenMetaverse.ObjectManager.OnNewPrim"> + <summary> + This event will be raised for every ObjectUpdate block that + contains a prim that isn't attached to an avatar. + </summary> + <remarks>Depending on the circumstances a client could + receive two or more of these events for the same object, if you + or the object left the current sim and returned for example. Client + applications are responsible for tracking and storing objects. + </remarks> </member> - <member name="T:OpenMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock"> - <exclude/> + <member name="E:OpenMetaverse.ObjectManager.OnNewAttachment"> + <summary> + This event will be raised for every ObjectUpdate block that + contains an avatar attachment. + </summary> + <remarks>Depending on the circumstances a client could + receive two or more of these events for the same object, if you + or the object left the current sim and returned for example. Client + applications are responsible for tracking and storing objects. + </remarks> </member> - <member name="T:OpenMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock"> - <exclude/> + <member name="E:OpenMetaverse.ObjectManager.OnNewAvatar"> + <summary> + This event will be raised for every ObjectUpdate block that + contains a new avatar. + </summary> + <remarks>Depending on the circumstances a client + could receive two or more of these events for the same avatar, if + you or the other avatar left the current sim and returned for + example. Client applications are responsible for tracking and + storing objects. + </remarks> </member> - <member name="T:OpenMetaverse.Packets.LandStatRequestPacket"> - <exclude/> + <member name="E:OpenMetaverse.ObjectManager.OnObjectTerseUpdate"> + <summary> + This event will be raised when a terse object update packet is + received, containing the updated position, rotation, and + movement-related vectors + </summary> </member> - <member name="T:OpenMetaverse.Packets.LandStatRequestPacket.AgentDataBlock"> - <exclude/> + <member name="E:OpenMetaverse.ObjectManager.OnObjectUpdated"> + <summary> + This event will be raised when a terse object update packet is + received, containing the updated position, rotation, and + movement-related vectors + </summary> </member> - <member name="T:OpenMetaverse.Packets.LandStatRequestPacket.RequestDataBlock"> - <exclude/> + <member name="E:OpenMetaverse.ObjectManager.OnObjectDataBlockUpdate"> + <summary> + Triggers the OnObjectDataBlockUpdate event. + </summary> </member> - <member name="T:OpenMetaverse.Packets.LandStatReplyPacket"> - <exclude/> + <member name="E:OpenMetaverse.ObjectManager.OnAvatarSitChanged"> + <summary> + This event will be raised when an avatar sits on an object + or stands up, with a local ID of the current seat or zero. + </summary> </member> - <member name="T:OpenMetaverse.Packets.LandStatReplyPacket.RequestDataBlock"> - <exclude/> + <member name="E:OpenMetaverse.ObjectManager.OnObjectKilled"> + <summary> + This event will be raised when an object is removed from a + simulator. + </summary> </member> - <member name="T:OpenMetaverse.Packets.LandStatReplyPacket.ReportDataBlock"> - <exclude/> + <member name="E:OpenMetaverse.ObjectManager.OnObjectProperties"> + <summary> + This event will be raised when an objects properties are received + from the simulator + </summary> </member> - <member name="T:OpenMetaverse.Packets.ErrorPacket"> - <exclude/> + <member name="E:OpenMetaverse.ObjectManager.OnObjectPropertiesUpdated"> + <summary> + This event will be raised when an objects properties are updated + from the simulator + </summary> </member> - <member name="T:OpenMetaverse.Packets.ErrorPacket.AgentDataBlock"> - <exclude/> + <member name="E:OpenMetaverse.ObjectManager.OnObjectPropertiesFamily"> + <summary> + Thie event will be raised when an objects properties family + information is recieved from the simulator. ObjectPropertiesFamily + is a subset of the fields found in ObjectProperties + </summary> </member> - <member name="T:OpenMetaverse.Packets.ErrorPacket.DataBlock"> - <exclude/> + <member name="E:OpenMetaverse.ObjectManager.OnPayPriceReply"> + <summary> + This event will be fired when we recieve pay price information + for the object after having asked for them with RequestPayPrice + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectIncludeInSearchPacket"> - <exclude/> + <member name="T:OpenMetaverse.ObjectManager.NewPrimCallback"> + <summary> + + </summary> + <param name="simulator"></param> + <param name="prim"></param> + <param name="regionHandle"></param> + <param name="timeDilation"></param> </member> - <member name="T:OpenMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.ObjectManager.NewAttachmentCallback"> + <summary> + + </summary> + <param name="simulator"></param> + <param name="prim"></param> + <param name="regionHandle"></param> + <param name="timeDilation"></param> </member> - <member name="T:OpenMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.ObjectManager.ObjectPropertiesCallback"> + <summary> + + </summary> + <param name="simulator"></param> + <param name="props"></param> </member> - <member name="T:OpenMetaverse.Packets.RezRestoreToWorldPacket"> - <exclude/> + <member name="T:OpenMetaverse.ObjectManager.ObjectPropertiesUpdatedCallback"> + <summary> + + </summary> + <param name="simulator"></param> + <param name="prim"></param> + <param name="props"></param> </member> - <member name="T:OpenMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.ObjectManager.ObjectPropertiesFamilyCallback"> + <summary> + + </summary> + <param name="simulator"></param> + <param name="props"></param> + <param name="type"></param> </member> - <member name="T:OpenMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.ObjectManager.NewAvatarCallback"> + <summary> + + </summary> + <param name="simulator"></param> + <param name="avatar"></param> + <param name="regionHandle"></param> + <param name="timeDilation"></param> </member> - <member name="T:OpenMetaverse.Packets.PacketAckPacket"> - <exclude/> + <member name="T:OpenMetaverse.ObjectManager.NewFoliageCallback"> + <summary> + + </summary> + <param name="simulator"></param> + <param name="foliage"></param> + <param name="regionHandle"></param> + <param name="timeDilation"></param> </member> - <member name="T:OpenMetaverse.Packets.PacketAckPacket.PacketsBlock"> - <exclude/> + <member name="T:OpenMetaverse.ObjectManager.ObjectUpdatedCallback"> + <summary> + Called whenever an object terse update is received + </summary> + <param name="simulator"></param> + <param name="update"></param> + <param name="regionHandle"></param> + <param name="timeDilation"></param> </member> - <member name="T:OpenMetaverse.Packets.OpenCircuitPacket"> - <exclude/> + <member name="T:OpenMetaverse.ObjectManager.ObjectUpdatedTerseCallback"> + <summary> + Called whenever an object terse update is received + This is different than the above in that the update to the prim has not happened yet + </summary> + <param name="simulator"></param> + <param name="prim"></param> + <param name="update"></param> </member> - <member name="T:OpenMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock"> - <exclude/> + <member name="T:OpenMetaverse.ObjectManager.ObjectDataBlockUpdateCallback"> + <summary> + Called whenever an major object update is received + This is when major changes are happening to the contructionData changing the shape of an object + </summary> + <param name="simulator"></param> + <param name="prim"></param> + <param name="constructionData"></param> + <param name="block"></param> + <param name="update"></param> + <param name="nameValues"></param> </member> - <member name="T:OpenMetaverse.Packets.CloseCircuitPacket"> - <exclude/> + <member name="T:OpenMetaverse.ObjectManager.KillObjectCallback"> + <summary> + Called whenever an object disappears + </summary> + <param name="simulator"></param> + <param name="objectID"></param> </member> - <member name="T:OpenMetaverse.Packets.ObjectAddPacket"> - <exclude/> + <member name="T:OpenMetaverse.ObjectManager.AvatarSitChanged"> + <summary> + Called whenever the client avatar sits down or stands up + </summary> + <param name="simulator">Simulator the packet was received from</param> + <param name="avatar"></param> + <param name="sittingOn">The local ID of the object that is being sat + <param name="oldSeat"></param> + on. If this is zero the avatar is not sitting on an object</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectAddPacket.AgentDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.ObjectManager.PayPriceReply"> + <summary> + Called when we get PayPriceReply packet after calling RequestPayPrice + </summary> + <param name="simulator">Simulator the packet was received from</param> + <param name="objectID">Object <seealso cref="T:OpenMetaverse.UUID"/></param> + <param name="defaultPrice">Default pay price for the object, -1 means control should be disabled, -2 it should be empty</param> + <param name="buttonPrices">Array of 4 prices, -1 means button should be disabled</param> </member> - <member name="T:OpenMetaverse.Packets.ObjectAddPacket.ObjectDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.LoginStatus"> + <summary> + + </summary> </member> - <member name="T:OpenMetaverse.Packets.MultipleObjectUpdatePacket"> - <exclude/> + <member name="F:OpenMetaverse.LoginStatus.Failed"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.LoginStatus.None"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.LoginStatus.ConnectingToLogin"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RequestMultipleObjectsPacket"> - <exclude/> + <member name="F:OpenMetaverse.LoginStatus.ReadingResponse"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.LoginStatus.ConnectingToSim"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.LoginStatus.Redirecting"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectPositionPacket"> - <exclude/> + <member name="F:OpenMetaverse.LoginStatus.Success"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectPositionPacket.AgentDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.LoginParams"> + <summary> + Login Request Parameters + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.LoginParams.URI"> + <summary>The URL of the Login Server</summary> </member> - <member name="T:OpenMetaverse.Packets.RequestObjectPropertiesFamilyPacket"> - <exclude/> + <member name="F:OpenMetaverse.LoginParams.Timeout"> + <summary>The number of milliseconds to wait before a login is considered + failed due to timeout</summary> </member> - <member name="T:OpenMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.LoginParams.MethodName"> + <summary>The request method</summary> + <remarks>login_to_server is currently the only supported method</remarks> </member> - <member name="T:OpenMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.LoginParams.FirstName"> + <summary>The Agents First name</summary> </member> - <member name="T:OpenMetaverse.Packets.CoarseLocationUpdatePacket"> - <exclude/> + <member name="F:OpenMetaverse.LoginParams.LastName"> + <summary>The Agents Last name</summary> </member> - <member name="T:OpenMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock"> - <exclude/> + <member name="F:OpenMetaverse.LoginParams.Password"> + <summary>A md5 hashed password</summary> + <remarks>plaintext password will be automatically hashed</remarks> </member> - <member name="T:OpenMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock"> - <exclude/> + <member name="F:OpenMetaverse.LoginParams.Start"> + <summary>The agents starting location once logged in</summary> + <remarks>Either "last", "home", or a string encoded URI + containing the simulator name and x/y/z coordinates e.g: uri:hooper&128&152&17</remarks> </member> - <member name="T:OpenMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.LoginParams.Channel"> + <summary>A string containing the client software channel information</summary> + <example>Second Life Release</example> </member> - <member name="T:OpenMetaverse.Packets.CrossedRegionPacket"> - <exclude/> + <member name="F:OpenMetaverse.LoginParams.Version"> + <summary>The client software version information</summary> + <remarks>The official viewer uses: Second Life Release n.n.n.n + where n is replaced with the current version of the viewer</remarks> </member> - <member name="T:OpenMetaverse.Packets.CrossedRegionPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.LoginParams.Platform"> + <summary>A string containing the platform information the agent is running on</summary> </member> - <member name="T:OpenMetaverse.Packets.CrossedRegionPacket.RegionDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.LoginParams.MAC"> + <summary>A string hash of the network cards Mac Address</summary> </member> - <member name="T:OpenMetaverse.Packets.CrossedRegionPacket.InfoBlock"> - <exclude/> + <member name="F:OpenMetaverse.LoginParams.ViewerDigest"> + <summary>Unknown or deprecated</summary> </member> - <member name="T:OpenMetaverse.Packets.ConfirmEnableSimulatorPacket"> - <exclude/> + <member name="F:OpenMetaverse.LoginParams.ID0"> + <summary>A string hash of the first disk drives ID used to identify this clients uniqueness</summary> </member> - <member name="T:OpenMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.LoginParams.UserAgent"> + <summary>A string containing the viewers Software, this is not directly sent to the login server but + instead is used to generate the Version string</summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectPropertiesPacket"> - <exclude/> + <member name="F:OpenMetaverse.LoginParams.Author"> + <summary>A string representing the software creator. This is not directly sent to the login server but + is used by the library to generate the Version information</summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.LoginParams.AgreeToTos"> + <summary>If true, this agent agrees to the Terms of Service of the grid its connecting to</summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectPropertiesFamilyPacket"> - <exclude/> + <member name="F:OpenMetaverse.LoginParams.ReadCritical"> + <summary>Unknown</summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.LoginParams.Options"> + <summary>An array of string sent to the login server to enable various options</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestPacket"> - <exclude/> + <member name="F:OpenMetaverse.LoginParams.LoginID"> + <summary>A randomly generated ID to distinguish between login attempts. This value is only used + internally in the library and is never sent over the wire</summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.LoginResponseData"> + <summary> + The decoded data returned from the login server after a successful login + </summary> </member> - <member name="T:OpenMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.LoginResponseData.Login"> + <summary>true, false, indeterminate</summary> </member> - <member name="T:OpenMetaverse.Packets.AttachedSoundPacket"> - <exclude/> + <member name="F:OpenMetaverse.LoginResponseData.Message"> + <summary>Login message of the day</summary> </member> - <member name="T:OpenMetaverse.Packets.AttachedSoundPacket.DataBlockBlock"> - <exclude/> + <member name="F:OpenMetaverse.LoginResponseData.AgentAccess"> + <summary>M or PG, also agent_region_access and agent_access_max</summary> </member> - <member name="T:OpenMetaverse.Packets.AttachedSoundGainChangePacket"> - <exclude/> + <member name="M:OpenMetaverse.LoginResponseData.Parse(OpenMetaverse.StructuredData.OSDMap)"> + <summary> + Parse LLSD Login Reply Data + </summary> + <param name="reply">An <seealso cref="T:OpenMetaverse.StructuredData.OSDMap"/> + contaning the login response data</param> + <remarks>XML-RPC logins do not require this as XML-RPC.NET + automatically populates the struct properly using attributes</remarks> </member> - <member name="T:OpenMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock"> - <exclude/> + <member name="T:OpenMetaverse.AcceptAllCertificatePolicy"> + <summary> + Overrides SSL certificate validation check for Mono + </summary> + <remarks>Remove me when MONO can handle ServerCertificateValidationCallback</remarks> </member> - <member name="T:OpenMetaverse.Packets.PreloadSoundPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryNode.#ctor"> + <summary> + + </summary> </member> - <member name="T:OpenMetaverse.Packets.PreloadSoundPacket.DataBlockBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryNode.#ctor(OpenMetaverse.InventoryBase)"> + <summary> + + </summary> + <param name="data"></param> </member> - <member name="T:OpenMetaverse.Packets.ViewerEffectPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryNode.#ctor(OpenMetaverse.InventoryBase,OpenMetaverse.InventoryNode)"> + <summary> + De-serialization constructor for the InventoryNode Class + </summary> </member> - <member name="T:OpenMetaverse.Packets.ViewerEffectPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryNode.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Serialization handler for the InventoryNode Class + </summary> </member> - <member name="T:OpenMetaverse.Packets.ViewerEffectPacket.EffectBlock"> - <exclude/> + <member name="M:OpenMetaverse.InventoryNode.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + De-serialization handler for the InventoryNode Class + </summary> </member> - <member name="T:OpenMetaverse.Packets.StartPingCheckPacket"> - <exclude/> + <member name="M:OpenMetaverse.InventoryNode.ToString"> + <summary> + + </summary> + <returns></returns> </member> - <member name="T:OpenMetaverse.Packets.StartPingCheckPacket.PingIDBlock"> - <exclude/> + <member name="P:OpenMetaverse.InventoryNode.Data"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.CompletePingCheckPacket"> - <exclude/> + <member name="P:OpenMetaverse.InventoryNode.Parent"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.CompletePingCheckPacket.PingIDBlock"> - <exclude/> + <member name="P:OpenMetaverse.InventoryNode.ParentID"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.AgentUpdatePacket"> - <exclude/> + <member name="P:OpenMetaverse.InventoryNode.Nodes"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.AgentUpdatePacket.AgentDataBlock"> - <exclude/> + <member name="P:OpenMetaverse.InventoryNode.NeedsUpdate"> + <summary> + For inventory folder nodes specifies weather the folder needs to be + refreshed from the server + </summary> </member> - <member name="T:OpenMetaverse.Packets.AgentAnimationPacket"> - <exclude/> + <member name="T:OpenMetaverse.InventoryException"> + <summary> + Exception class to identify inventory exceptions + </summary> </member> - <member name="T:OpenMetaverse.Packets.AgentAnimationPacket.AgentDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.Inventory"> + <summary> + 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. + </summary> </member> - <member name="T:OpenMetaverse.Packets.AgentAnimationPacket.AnimationListBlock"> - <exclude/> + <member name="M:OpenMetaverse.Inventory.GetContents(OpenMetaverse.UUID)"> + <summary> + Returns the contents of the specified folder + </summary> + <param name="folder">A folder's UUID</param> + <returns>The contents of the folder corresponding to <code>folder</code></returns> + <exception cref="T:OpenMetaverse.InventoryException">When <code>folder</code> does not exist in the inventory</exception> </member> - <member name="T:OpenMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock"> - <exclude/> + <member name="M:OpenMetaverse.Inventory.UpdateNodeFor(OpenMetaverse.InventoryBase)"> + <summary> + Updates the state of the InventoryNode and inventory data structure that + is responsible for the InventoryObject. If the item was previously not added to inventory, + it adds the item, and updates structure accordingly. If it was, it updates the + InventoryNode, changing the parent node if <code>item.parentUUID</code> does + not match <code>node.Parent.Data.UUID</code>. + + You can not set the inventory root folder using this method + </summary> + <param name="item">The InventoryObject to store</param> </member> - <member name="T:OpenMetaverse.Packets.AgentRequestSitPacket"> - <exclude/> + <member name="M:OpenMetaverse.Inventory.RemoveNodeFor(OpenMetaverse.InventoryBase)"> + <summary> + Removes the InventoryObject and all related node data from Inventory. + </summary> + <param name="item">The InventoryObject to remove.</param> </member> - <member name="T:OpenMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.Inventory.Contains(OpenMetaverse.UUID)"> + <summary> + Used to find out if Inventory contains the InventoryObject + specified by <code>uuid</code>. + </summary> + <param name="uuid">The UUID to check.</param> + <returns>true if inventory contains uuid, false otherwise</returns> </member> - <member name="T:OpenMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock"> - <exclude/> + <member name="M:OpenMetaverse.Inventory.SaveToDisk(System.String)"> + <summary> + Saves the current inventory structure to a cache file + </summary> + <param name="filename">Name of the cache file to save to</param> </member> - <member name="T:OpenMetaverse.Packets.AgentSitPacket"> - <exclude/> + <member name="M:OpenMetaverse.Inventory.RestoreFromDisk(System.String)"> + <summary> + Loads in inventory cache file into the inventory structure. Note only valid to call after login has been successful. + </summary> + <param name="filename">Name of the cache file to load</param> + <returns>The number of inventory items sucessfully reconstructed into the inventory node tree</returns> </member> - <member name="T:OpenMetaverse.Packets.AgentSitPacket.AgentDataBlock"> - <exclude/> + <member name="E:OpenMetaverse.Inventory.OnInventoryObjectUpdated"> + <summary> + Called when an InventoryObject's state is changed. + </summary> </member> - <member name="T:OpenMetaverse.Packets.RequestImagePacket"> - <exclude/> + <member name="E:OpenMetaverse.Inventory.OnInventoryObjectRemoved"> + <summary> + Called when an item or folder is removed from inventory. + </summary> </member> - <member name="T:OpenMetaverse.Packets.RequestImagePacket.AgentDataBlock"> - <exclude/> + <member name="E:OpenMetaverse.Inventory.OnInventoryObjectAdded"> + <summary> + Called when an item is first added to the local inventory store. + This will occur most frequently when we're initially downloading + the inventory from the server. + + This will also fire when another avatar or object offers us inventory + </summary> </member> - <member name="T:OpenMetaverse.Packets.RequestImagePacket.RequestImageBlock"> - <exclude/> + <member name="P:OpenMetaverse.Inventory.RootFolder"> + <summary> + The root folder of this avatars inventory + </summary> </member> - <member name="T:OpenMetaverse.Packets.ImageDataPacket"> - <exclude/> + <member name="P:OpenMetaverse.Inventory.LibraryFolder"> + <summary> + The default shared library folder + </summary> </member> - <member name="T:OpenMetaverse.Packets.ImageDataPacket.ImageIDBlock"> - <exclude/> + <member name="P:OpenMetaverse.Inventory.RootNode"> + <summary> + The root node of the avatars inventory + </summary> </member> - <member name="T:OpenMetaverse.Packets.ImageDataPacket.ImageDataBlock"> - <exclude/> + <member name="P:OpenMetaverse.Inventory.LibraryRootNode"> + <summary> + The root node of the default shared library + </summary> </member> - <member name="T:OpenMetaverse.Packets.ImagePacketPacket"> - <exclude/> + <member name="P:OpenMetaverse.Inventory.Item(OpenMetaverse.UUID)"> + <summary> + By using the bracket operator on this class, the program can get the + InventoryObject designated by the specified uuid. If the value for the corresponding + UUID is null, the call is equivelant to a call to <code>RemoveNodeFor(this[uuid])</code>. + If the value is non-null, it is equivelant to a call to <code>UpdateNodeFor(value)</code>, + the uuid parameter is ignored. + </summary> + <param name="uuid">The UUID of the InventoryObject to get or set, ignored if set to non-null value.</param> + <returns>The InventoryObject corresponding to <code>uuid</code>.</returns> </member> - <member name="T:OpenMetaverse.Packets.ImagePacketPacket.ImageIDBlock"> - <exclude/> + <member name="T:OpenMetaverse.Inventory.InventoryObjectUpdated"> + <summary> + Delegate to use for the OnInventoryObjectUpdated event. + </summary> + <param name="oldObject">The state of the InventoryObject before the update occured.</param> + <param name="newObject">The state of the InventoryObject after the update occured.</param> </member> - <member name="T:OpenMetaverse.Packets.ImagePacketPacket.ImageDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.Inventory.InventoryObjectRemoved"> + <summary> + Delegate to use for the OnInventoryObjectRemoved event. + </summary> + <param name="obj">The InventoryObject that was removed.</param> </member> - <member name="T:OpenMetaverse.Packets.LayerDataPacket"> - <exclude/> + <member name="T:OpenMetaverse.Inventory.InventoryObjectAdded"> + <summary> + Delegate to use for the OnInventoryObjectUpdated event. + </summary> + <param name="obj">The InventoryObject that has been stored.</param> </member> - <member name="T:OpenMetaverse.Packets.LayerDataPacket.LayerIDBlock"> - <exclude/> + <member name="T:OpenMetaverse.GridLayerType"> + <summary> + Map layer request type + </summary> </member> - <member name="T:OpenMetaverse.Packets.LayerDataPacket.LayerDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.GridLayerType.Objects"> + <summary>Objects and terrain are shown</summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectUpdatePacket"> - <exclude/> + <member name="F:OpenMetaverse.GridLayerType.Terrain"> + <summary>Only the terrain is shown, no objects</summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.GridLayerType.LandForSale"> + <summary>Overlay showing land for sale and for auction</summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.GridItemType"> + <summary> + Type of grid item, such as telehub, event, populator location, etc. + </summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectUpdateCompressedPacket"> - <exclude/> + <member name="F:OpenMetaverse.GridItemType.Telehub"> + <summary>Telehub</summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.GridItemType.PgEvent"> + <summary>PG rated event</summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.GridItemType.MatureEvent"> + <summary>Mature rated event</summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectUpdateCachedPacket"> - <exclude/> + <member name="F:OpenMetaverse.GridItemType.Popular"> + <summary>Popular location</summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.GridItemType.AgentLocations"> + <summary>Locations of avatar groups in a region</summary> </member> - <member name="T:OpenMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.GridItemType.LandForSale"> + <summary>Land for sale</summary> </member> - <member name="T:OpenMetaverse.Packets.ImprovedTerseObjectUpdatePacket"> - <exclude/> + <member name="F:OpenMetaverse.GridItemType.Classified"> + <summary>Classified ad</summary> </member> - <member name="T:OpenMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock"> - <exclude/> + <member name="T:OpenMetaverse.GridRegion"> + <summary> + Information about a region on the grid map + </summary> </member> - <member name="T:OpenMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.GridRegion.X"> + <summary>Sim X position on World Map</summary> </member> - <member name="T:OpenMetaverse.Packets.KillObjectPacket"> - <exclude/> + <member name="F:OpenMetaverse.GridRegion.Y"> + <summary>Sim Y position on World Map</summary> </member> - <member name="T:OpenMetaverse.Packets.KillObjectPacket.ObjectDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.GridRegion.Name"> + <summary>Sim Name (NOTE: In lowercase!)</summary> </member> - <member name="T:OpenMetaverse.Packets.TransferPacketPacket"> - <exclude/> + <member name="F:OpenMetaverse.GridRegion.Access"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.TransferPacketPacket.TransferDataBlock"> - <exclude/> + <member name="F:OpenMetaverse.GridRegion.RegionFlags"> + <summary>Appears to always be zero (None)</summary> </member> - <member name="T:OpenMetaverse.Packets.SendXferPacketPacket"> - <exclude/> + <member name="F:OpenMetaverse.GridRegion.WaterHeight"> + <summary>Sim's defined Water Height</summary> </member> - <member name="T:OpenMetaverse.Packets.SendXferPacketPacket.XferIDBlock"> - <exclude/> + <member name="F:OpenMetaverse.GridRegion.Agents"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.SendXferPacketPacket.DataPacketBlock"> - <exclude/> + <member name="F:OpenMetaverse.GridRegion.MapImageID"> + <summary>UUID of the World Map image</summary> </member> - <member name="T:OpenMetaverse.Packets.ConfirmXferPacketPacket"> - <exclude/> + <member name="F:OpenMetaverse.GridRegion.RegionHandle"> + <summary>Unique identifier for this region, a combination of the X + and Y position</summary> </member> - <member name="T:OpenMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock"> - <exclude/> + <member name="M:OpenMetaverse.GridRegion.ToString"> + <summary> + + </summary> + <returns></returns> </member> - <member name="T:OpenMetaverse.Packets.AvatarAnimationPacket"> - <exclude/> + <member name="M:OpenMetaverse.GridRegion.GetHashCode"> + <summary> + + </summary> + <returns></returns> </member> - <member name="T:OpenMetaverse.Packets.AvatarAnimationPacket.SenderBlock"> - <exclude/> + <member name="M:OpenMetaverse.GridRegion.Equals(System.Object)"> + <summary> + + </summary> + <param name="obj"></param> + <returns></returns> </member> - <member name="T:OpenMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock"> - <exclude/> + <member name="T:OpenMetaverse.GridLayer"> + <summary> + Visual chunk of the grid map + </summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock"> - <exclude/> + <member name="T:OpenMetaverse.GridManager"> + <summary> + Manages grid-wide tasks such as the world map + </summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock"> - <exclude/> + <member name="F:OpenMetaverse.GridManager.Regions"> + <summary>A dictionary of all the regions, indexed by region name</summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarSitResponsePacket"> - <exclude/> + <member name="F:OpenMetaverse.GridManager.RegionsByHandle"> + <summary>A dictionary of all the regions, indexed by region handle</summary> </member> - <member name="T:OpenMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock"> - <exclude/> + <member name="M:OpenMetaverse.GridManager.#ctor(OpenMetaverse.GridClient)"> + <summary> + Constructor + </summary> + <param name="client">Instance of GridClient object to associate with this GridManager instance</param> </member> - <member name="T:OpenMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock"> - <exclude/> + <member name="M:OpenMetaverse.GridManager.RequestMapLayer(OpenMetaverse.GridLayerType)"> + <summary> + + </summary> + <param name="layer"></param> </member> - <member name="T:OpenMetaverse.Packets.CameraConstraintPacket"> - <exclude/> + <member name="M:OpenMetaverse.GridManager.RequestMapRegion(System.String,OpenMetaverse.GridLayerType)"> + <summary> + + </summary> + <param name="regionName"></param> + <param name="layer"></param> </member> - <member name="T:OpenMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock"> - <exclude/> + <member name="M:OpenMetaverse.GridManager.RequestMapBlocks(OpenMetaverse.GridLayerType,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.Boolean)"> + <summary> + + </summary> + <param name="layer"></param> + <param name="minX"></param> + <param name="minY"></param> + <param name="maxX"></param> + <param name="maxY"></param> + <param name="returnNonExistent"></param> </member> - <member name="T:OpenMetaverse.Packets.ParcelPropertiesPacket"> - <exclude/> + <member name="M:OpenMetaverse.GridManager.MapItems(System.UInt64,OpenMetaverse.GridItemType,OpenMetaverse.GridLayerType,System.Int32)"> + <summary> + + </summary> + <param name="regionHandle"></param> + <param name="item"></param> + <param name="layer"></param> + <param name="timeoutMS"></param> + <returns></returns> </member> - <member name="T:OpenMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.GridManager.RequestMapItems(System.UInt64,OpenMetaverse.GridItemType,OpenMetaverse.GridLayerType)"> + <summary> + + </summary> + <param name="regionHandle"></param> + <param name="item"></param> + <param name="layer"></param> </member> - <member name="T:OpenMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock"> - <exclude/> + <member name="M:OpenMetaverse.GridManager.RequestMainlandSims(OpenMetaverse.GridLayerType)"> + <summary> + Request data for all mainland (Linden managed) simulators + </summary> </member> - <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket"> - <exclude/> + <member name="M:OpenMetaverse.GridManager.RequestRegionHandle(OpenMetaverse.UUID)"> + <summary> + Request the region handle for the specified region UUID + </summary> + <param name="regionID">UUID of the region to look up</param> </member> - <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.GridManager.GetGridRegion(System.String,OpenMetaverse.GridLayerType,OpenMetaverse.GridRegion@)"> + <summary> + Get grid region information using the region name, this function + will block until it can find the region or gives up + </summary> + <param name="name">Name of sim you're looking for</param> + <param name="layer">Layer that you are requesting</param> + <param name="region">Will contain a GridRegion for the sim you're + looking for if successful, otherwise an empty structure</param> + <returns>True if the GridRegion was successfully fetched, otherwise + false</returns> </member> - <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.GridManager.MapBlockReplyHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary> + Populate Grid info based on data from MapBlockReplyPacket + </summary> + <param name="packet">Incoming MapBlockReplyPacket packet</param> + <param name="simulator">Unused</param> </member> - <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock"> - <exclude/> + <member name="M:OpenMetaverse.GridManager.TimeMessageHandler(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> + <summary> + Get sim time from the appropriate packet + </summary> + <param name="packet">Incoming SimulatorViewerTimeMessagePacket from SL</param> + <param name="simulator">Unused</param> </member> - <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock"> - <exclude/> + <member name="E:OpenMetaverse.GridManager.OnCoarseLocationUpdate"> + <summary>Triggered when coarse locations (minimap dots) are updated by the simulator</summary> </member> - <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock"> - <exclude/> + <member name="E:OpenMetaverse.GridManager.OnGridRegion"> + <summary>Triggered when a new region is discovered through GridManager</summary> </member> - <member name="T:OpenMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock"> - <exclude/> + <member name="E:OpenMetaverse.GridManager.OnGridLayer"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ChildAgentAlivePacket"> - <exclude/> + <member name="E:OpenMetaverse.GridManager.OnGridItems"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock"> - <exclude/> + <member name="E:OpenMetaverse.GridManager.OnRegionHandleReply"> + <summary></summary> </member> - <member name="T:OpenMetaverse.Packets.ChildAgentPositionUpdatePacket"> - <exclude/> + <member name="P:OpenMetaverse.GridManager.SunPhase"> + <summary>Unknown</summary> </member> - <member name="T:OpenMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock"> - <exclude/> + <member name="P:OpenMetaverse.GridManager.SunDirection"> + <summary>Current direction of the sun</summary> </member> - <member name="T:OpenMetaverse.Packets.SoundTriggerPacket"> - <exclude/> + <member name="P:OpenMetaverse.GridManager.SunAngVelocity"> + <summary>Current angular velocity of the sun</summary> </member> - <member name="T:OpenMetaverse.Packets.SoundTriggerPacket.SoundDataBlock"> - <exclude/> + <member name="P:OpenMetaverse.GridManager.WorldTime"> + <summary>Current world time</summary> </member> - <member name="M:OpenMetaverse.SoundManager.SoundTrigger(OpenMetaverse.UUID)"> + <member name="T:OpenMetaverse.GridManager.CoarseLocationUpdateCallback"> <summary> - Plays a sound in the current region at full volume from avatar position + </summary> - <param name="soundID">UUID of the sound to be played</param> + <param name="sim"></param> + <param name="newEntries"></param> + <param name="removedEntries"></param> </member> - <member name="M:OpenMetaverse.SoundManager.SoundTrigger(OpenMetaverse.UUID,OpenMetaverse.Vector3)"> + <member name="T:OpenMetaverse.GridManager.GridRegionCallback"> <summary> - Plays a sound in the current region at full volume + </summary> - <param name="soundID">UUID of the sound to be played.</param> - <param name="position">position for the sound to be played at. Normally the avatar.</param> + <param name="region"></param> </member> - <member name="M:OpenMetaverse.SoundManager.SoundTrigger(OpenMetaverse.UUID,OpenMetaverse.Vector3,System.Single)"> + <member name="T:OpenMetaverse.GridManager.GridLayerCallback"> <summary> - Plays a sound in the current region + </summary> - <param name="soundID">UUID of the sound to be played.</param> - <param name="position">position for the sound to be played at. Normally the avatar.</param> - <param name="gain">volume of the sound, from 0.0 to 1.0</param> + <param name="layer"></param> </member> - <member name="M:OpenMetaverse.SoundManager.SoundTrigger(OpenMetaverse.UUID,OpenMetaverse.Simulator,OpenMetaverse.Vector3,System.Single)"> + <member name="T:OpenMetaverse.GridManager.GridItemsCallback"> <summary> - Plays a sound in the specified sim + </summary> - <param name="soundID">UUID of the sound to be played.</param> - <param name="sim">UUID of the sound to be played.</param> - <param name="position">position for the sound to be played at. Normally the avatar.</param> - <param name="gain">volume of the sound, from 0.0 to 1.0</param> + <param name="type"></param> + <param name="items"></param> </member> - <member name="M:OpenMetaverse.SoundManager.SoundTrigger(OpenMetaverse.UUID,System.UInt64,OpenMetaverse.Vector3,System.Single)"> + <member name="T:OpenMetaverse.GridManager.RegionHandleReplyCallback"> <summary> - Plays a sound + </summary> - <param name="soundID">UUID of the sound to be played.</param> - <param name="handle">handle id for the sim to be played in.</param> - <param name="position">position for the sound to be played at. Normally the avatar.</param> - <param name="gain">volume of the sound, from 0.0 to 1.0</param> + <param name="regionID"></param> + <param name="regionHandle"></param> </member> </members> </doc> diff --git a/bin/OpenMetaverse.dll b/bin/OpenMetaverse.dll index 88e8b49..6ec1b1c 100644 Binary files a/bin/OpenMetaverse.dll and b/bin/OpenMetaverse.dll differ diff --git a/bin/OpenMetaverse.dll.config b/bin/OpenMetaverse.dll.config index 3c4a64a..df20690 100644 --- a/bin/OpenMetaverse.dll.config +++ b/bin/OpenMetaverse.dll.config @@ -1,5 +1,3 @@ +<?xml version="1.0"?> <configuration> - <dllmap os="osx" dll="openjpeg-dotnet.dll" target="libopenjpeg-dotnet-2.1.3.0-dotnet-1.dylib" /> - <dllmap os="!windows,osx" cpu="x86-64,ia64" dll="openjpeg-dotnet.dll" target="libopenjpeg-dotnet-2.1.3.0-dotnet-1-x86_64" /> - <dllmap os="!windows,osx" cpu="x86" dll="openjpeg-dotnet.dll" target="libopenjpeg-dotnet-2.1.3.0-dotnet-1-i686" /> -</configuration> +<startup><supportedRuntime version="v2.0.50727"/></startup></configuration> diff --git a/bin/OpenMetaverseTypes.XML b/bin/OpenMetaverseTypes.XML index d60ffdb..2dc28ae 100644 --- a/bin/OpenMetaverseTypes.XML +++ b/bin/OpenMetaverseTypes.XML @@ -4,1849 +4,1849 @@ <name>OpenMetaverseTypes</name> </assembly> <members> - <member name="T:OpenMetaverse.Vector3d"> + <member name="T:OpenMetaverse.TokenBucket"> <summary> - A three-dimensional vector with doubleing-point values + A hierarchical token bucket for bandwidth throttling. See + http://en.wikipedia.org/wiki/Token_bucket for more information </summary> </member> - <member name="F:OpenMetaverse.Vector3d.X"> - <summary>X value</summary> + <member name="F:OpenMetaverse.TokenBucket.parent"> + <summary>Parent bucket to this bucket, or null if this is a root + bucket</summary> </member> - <member name="F:OpenMetaverse.Vector3d.Y"> - <summary>Y value</summary> + <member name="F:OpenMetaverse.TokenBucket.maxBurst"> + <summary>Size of the bucket in bytes. If zero, the bucket has + infinite capacity</summary> </member> - <member name="F:OpenMetaverse.Vector3d.Z"> - <summary>Z value</summary> + <member name="F:OpenMetaverse.TokenBucket.tokensPerMS"> + <summary>Rate that the bucket fills, in bytes per millisecond. If + zero, the bucket always remains full</summary> </member> - <member name="M:OpenMetaverse.Vector3d.#ctor(System.Byte[],System.Int32)"> + <member name="F:OpenMetaverse.TokenBucket.content"> + <summary>Number of tokens currently in the bucket</summary> + </member> + <member name="F:OpenMetaverse.TokenBucket.lastDrip"> + <summary>Time of the last drip, in system ticks</summary> + </member> + <member name="M:OpenMetaverse.TokenBucket.#ctor(OpenMetaverse.TokenBucket,System.Int32,System.Int32)"> <summary> - Constructor, builds a vector from a byte array + Default constructor </summary> - <param name="byteArray">Byte array containing three eight-byte doubles</param> - <param name="pos">Beginning position in the byte array</param> + <param name="parent">Parent bucket if this is a child bucket, or + null if this is a root bucket</param> + <param name="maxBurst">Maximum size of the bucket in bytes, or + zero if this bucket has no maximum capacity</param> + <param name="dripRate">Rate that the bucket fills, in bytes per + second. If zero, the bucket always remains full</param> </member> - <member name="M:OpenMetaverse.Vector3d.ApproxEquals(OpenMetaverse.Vector3d,System.Double)"> + <member name="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32)"> <summary> - Test if this vector is equal to another vector, within a given - tolerance range + Remove a given number of tokens from the bucket </summary> - <param name="vec">Vector to test against</param> - <param name="tolerance">The acceptable magnitude of difference - between the two vectors</param> - <returns>True if the magnitude of difference between the two vectors - is less than the given tolerance, otherwise false</returns> + <param name="amount">Number of tokens to remove from the bucket</param> + <returns>True if the requested number of tokens were removed from + the bucket, otherwise false</returns> </member> - <member name="M:OpenMetaverse.Vector3d.CompareTo(OpenMetaverse.Vector3d)"> + <member name="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32,System.Boolean@)"> <summary> - IComparable.CompareTo implementation + Remove a given number of tokens from the bucket </summary> + <param name="amount">Number of tokens to remove from the bucket</param> + <param name="dripSucceeded">True if tokens were added to the bucket + during this call, otherwise false</param> + <returns>True if the requested number of tokens were removed from + the bucket, otherwise false</returns> </member> - <member name="M:OpenMetaverse.Vector3d.IsFinite"> + <member name="M:OpenMetaverse.TokenBucket.Drip"> <summary> - Test if this vector is composed of all finite numbers + Add tokens to the bucket over time. The number of tokens added each + call depends on the length of time that has passed since the last + call to Drip </summary> + <returns>True if tokens were added to the bucket, otherwise false</returns> </member> - <member name="M:OpenMetaverse.Vector3d.FromBytes(System.Byte[],System.Int32)"> + <member name="P:OpenMetaverse.TokenBucket.Parent"> <summary> - Builds a vector from a byte array + The parent bucket of this bucket, or null if this bucket has no + parent. The parent bucket will limit the aggregate bandwidth of all + of its children buckets </summary> - <param name="byteArray">Byte array containing a 24 byte vector</param> - <param name="pos">Beginning position in the byte array</param> </member> - <member name="M:OpenMetaverse.Vector3d.GetBytes"> + <member name="P:OpenMetaverse.TokenBucket.MaxBurst"> <summary> - Returns the raw bytes for this vector + Maximum burst rate in bytes per second. This is the maximum number + of tokens that can accumulate in the bucket at any one time </summary> - <returns>A 24 byte array containing X, Y, and Z</returns> </member> - <member name="M:OpenMetaverse.Vector3d.ToBytes(System.Byte[],System.Int32)"> + <member name="P:OpenMetaverse.TokenBucket.DripRate"> <summary> - Writes the raw bytes for this vector to a byte array + The speed limit of this bucket in bytes per second. This is the + number of tokens that are added to the bucket per second </summary> - <param name="dest">Destination byte array</param> - <param name="pos">Position in the destination array to start - writing. Must be at least 24 bytes before the end of the array</param> + <remarks>Tokens are added to the bucket any time + <seealso cref="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32)"/> is called, at the granularity of + the system tick interval (typically around 15-22ms)</remarks> </member> - <member name="M:OpenMetaverse.Vector3d.Parse(System.String)"> + <member name="P:OpenMetaverse.TokenBucket.Content"> <summary> - Parse a vector from a string + The number of bytes that can be sent at this moment. This is the + current number of tokens in the bucket + <remarks>If this bucket has a parent bucket that does not have + enough tokens for a request, <seealso cref="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32)"/> will + return false regardless of the content of this bucket</remarks> </summary> - <param name="val">A string representation of a 3D vector, enclosed - in arrow brackets and separated by commas</param> </member> - <member name="M:OpenMetaverse.Vector3d.SmoothStep(OpenMetaverse.Vector3d,OpenMetaverse.Vector3d,System.Double)"> + <member name="T:OpenMetaverse.BlockingQueue`1"> <summary> - Interpolates between two vectors using a cubic equation + Same as Queue except Dequeue function blocks until there is an object to return. + Note: This class does not need to be synchronized </summary> </member> - <member name="M:OpenMetaverse.Vector3d.ToString"> + <member name="M:OpenMetaverse.BlockingQueue`1.#ctor(System.Collections.Generic.IEnumerable{`0})"> <summary> - Get a formatted string representation of the vector + Create new BlockingQueue. </summary> - <returns>A string representation of the vector</returns> + <param name="col">The System.Collections.ICollection to copy elements from</param> </member> - <member name="M:OpenMetaverse.Vector3d.ToRawString"> + <member name="M:OpenMetaverse.BlockingQueue`1.#ctor(System.Int32)"> <summary> - Get a string representation of the vector elements with up to three - decimal digits and separated by spaces only + Create new BlockingQueue. </summary> - <returns>Raw string representation of the vector</returns> + <param name="capacity">The initial number of elements that the queue can contain</param> </member> - <member name="M:OpenMetaverse.Vector3d.op_Modulus(OpenMetaverse.Vector3d,OpenMetaverse.Vector3d)"> + <member name="M:OpenMetaverse.BlockingQueue`1.#ctor"> <summary> - Cross product between two vectors + Create new BlockingQueue. </summary> </member> - <member name="F:OpenMetaverse.Vector3d.Zero"> - <summary>A vector with a value of 0,0,0</summary> - </member> - <member name="F:OpenMetaverse.Vector3d.One"> - <summary>A vector with a value of 1,1,1</summary> - </member> - <member name="F:OpenMetaverse.Vector3d.UnitX"> - <summary>A unit vector facing forward (X axis), value of 1,0,0</summary> - </member> - <member name="F:OpenMetaverse.Vector3d.UnitY"> - <summary>A unit vector facing left (Y axis), value of 0,1,0</summary> + <member name="M:OpenMetaverse.BlockingQueue`1.Finalize"> + <summary> + BlockingQueue Destructor (Close queue, resume any waiting thread). + </summary> </member> - <member name="F:OpenMetaverse.Vector3d.UnitZ"> - <summary>A unit vector facing up (Z axis), value of 0,0,1</summary> + <member name="M:OpenMetaverse.BlockingQueue`1.Clear"> + <summary> + Remove all objects from the Queue. + </summary> </member> - <member name="T:OpenMetaverse.AssetType"> + <member name="M:OpenMetaverse.BlockingQueue`1.Close"> <summary> - The different types of grid assets + Remove all objects from the Queue, resume all dequeue threads. </summary> </member> - <member name="F:OpenMetaverse.AssetType.Unknown"> - <summary>Unknown asset type</summary> + <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue"> + <summary> + Removes and returns the object at the beginning of the Queue. + </summary> + <returns>Object in queue.</returns> </member> - <member name="F:OpenMetaverse.AssetType.Texture"> - <summary>Texture asset, stores in JPEG2000 J2C stream format</summary> + <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue(System.TimeSpan)"> + <summary> + Removes and returns the object at the beginning of the Queue. + </summary> + <param name="timeout">time to wait before returning</param> + <returns>Object in queue.</returns> </member> - <member name="F:OpenMetaverse.AssetType.Sound"> - <summary>Sound asset</summary> + <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue(System.Int32)"> + <summary> + Removes and returns the object at the beginning of the Queue. + </summary> + <param name="timeout">time to wait before returning (in milliseconds)</param> + <returns>Object in queue.</returns> </member> - <member name="F:OpenMetaverse.AssetType.CallingCard"> - <summary>Calling card for another avatar</summary> + <member name="M:OpenMetaverse.BlockingQueue`1.Enqueue(`0)"> + <summary> + Adds an object to the end of the Queue + </summary> + <param name="obj">Object to put in queue</param> </member> - <member name="F:OpenMetaverse.AssetType.Landmark"> - <summary>Link to a location in world</summary> + <member name="M:OpenMetaverse.BlockingQueue`1.Open"> + <summary> + Open Queue. + </summary> </member> - <member name="F:OpenMetaverse.AssetType.Clothing"> - <summary>Collection of textures and parameters that can be - worn by an avatar</summary> + <member name="P:OpenMetaverse.BlockingQueue`1.Closed"> + <summary> + Gets flag indicating if queue has been closed. + </summary> </member> - <member name="F:OpenMetaverse.AssetType.Object"> - <summary>Primitive that can contain textures, sounds, - scripts and more</summary> + <member name="M:OpenMetaverse.Matrix4.GetEulerAngles(System.Single@,System.Single@,System.Single@)"> + <summary> + Convert this matrix to euler rotations + </summary> + <param name="roll">X euler angle</param> + <param name="pitch">Y euler angle</param> + <param name="yaw">Z euler angle</param> </member> - <member name="F:OpenMetaverse.AssetType.Notecard"> - <summary>Notecard asset</summary> + <member name="M:OpenMetaverse.Matrix4.GetQuaternion"> + <summary> + Convert this matrix to a quaternion rotation + </summary> + <returns>A quaternion representation of this rotation matrix</returns> </member> - <member name="F:OpenMetaverse.AssetType.Folder"> - <summary>Holds a collection of inventory items</summary> + <member name="M:OpenMetaverse.Matrix4.CreateFromEulers(System.Single,System.Single,System.Single)"> + <summary> + Construct a matrix from euler rotation values in radians + </summary> + <param name="roll">X euler angle in radians</param> + <param name="pitch">Y euler angle in radians</param> + <param name="yaw">Z euler angle in radians</param> </member> - <member name="F:OpenMetaverse.AssetType.RootFolder"> - <summary>Root inventory folder</summary> + <member name="M:OpenMetaverse.Matrix4.ToString"> + <summary> + Get a formatted string representation of the vector + </summary> + <returns>A string representation of the vector</returns> </member> - <member name="F:OpenMetaverse.AssetType.LSLText"> - <summary>Linden scripting language script</summary> + <member name="F:OpenMetaverse.Matrix4.Zero"> + <summary>A 4x4 matrix containing all zeroes</summary> </member> - <member name="F:OpenMetaverse.AssetType.LSLBytecode"> - <summary>LSO bytecode for a script</summary> + <member name="F:OpenMetaverse.Matrix4.Identity"> + <summary>A 4x4 identity matrix</summary> </member> - <member name="F:OpenMetaverse.AssetType.TextureTGA"> - <summary>Uncompressed TGA texture</summary> + <member name="T:OpenMetaverse.Color4"> + <summary> + An 8-bit color structure including an alpha channel + </summary> </member> - <member name="F:OpenMetaverse.AssetType.Bodypart"> - <summary>Collection of textures and shape parameters that can - be worn</summary> + <member name="F:OpenMetaverse.Color4.R"> + <summary>Red</summary> </member> - <member name="F:OpenMetaverse.AssetType.TrashFolder"> - <summary>Trash folder</summary> + <member name="F:OpenMetaverse.Color4.G"> + <summary>Green</summary> </member> - <member name="F:OpenMetaverse.AssetType.SnapshotFolder"> - <summary>Snapshot folder</summary> + <member name="F:OpenMetaverse.Color4.B"> + <summary>Blue</summary> </member> - <member name="F:OpenMetaverse.AssetType.LostAndFoundFolder"> - <summary>Lost and found folder</summary> + <member name="F:OpenMetaverse.Color4.A"> + <summary>Alpha</summary> </member> - <member name="F:OpenMetaverse.AssetType.SoundWAV"> - <summary>Uncompressed sound</summary> - </member> - <member name="F:OpenMetaverse.AssetType.ImageTGA"> - <summary>Uncompressed TGA non-square image, not to be used as a - texture</summary> - </member> - <member name="F:OpenMetaverse.AssetType.ImageJPEG"> - <summary>Compressed JPEG non-square image, not to be used as a - texture</summary> - </member> - <member name="F:OpenMetaverse.AssetType.Animation"> - <summary>Animation</summary> - </member> - <member name="F:OpenMetaverse.AssetType.Gesture"> - <summary>Sequence of animations, sounds, chat, and pauses</summary> - </member> - <member name="F:OpenMetaverse.AssetType.Simstate"> - <summary>Simstate file</summary> - </member> - <member name="T:OpenMetaverse.InventoryType"> + <member name="M:OpenMetaverse.Color4.#ctor(System.Byte,System.Byte,System.Byte,System.Byte)"> <summary> - Inventory Item Types, eg Script, Notecard, Folder, etc + </summary> + <param name="r"></param> + <param name="g"></param> + <param name="b"></param> + <param name="a"></param> </member> - <member name="F:OpenMetaverse.InventoryType.Unknown"> - <summary>Unknown</summary> - </member> - <member name="F:OpenMetaverse.InventoryType.Texture"> - <summary>Texture</summary> - </member> - <member name="F:OpenMetaverse.InventoryType.Sound"> - <summary>Sound</summary> - </member> - <member name="F:OpenMetaverse.InventoryType.CallingCard"> - <summary>Calling Card</summary> - </member> - <member name="F:OpenMetaverse.InventoryType.Landmark"> - <summary>Landmark</summary> - </member> - <member name="F:OpenMetaverse.InventoryType.Notecard"> - <summary>Notecard</summary> - </member> - <member name="F:OpenMetaverse.InventoryType.Category"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.InventoryType.Folder"> - <summary>Folder</summary> - </member> - <member name="F:OpenMetaverse.InventoryType.RootCategory"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.InventoryType.LSL"> - <summary>an LSL Script</summary> - </member> - <member name="F:OpenMetaverse.InventoryType.Snapshot"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.InventoryType.Attachment"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.InventoryType.Wearable"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.InventoryType.Animation"> - <summary></summary> - </member> - <member name="F:OpenMetaverse.InventoryType.Gesture"> - <summary></summary> - </member> - <member name="T:OpenMetaverse.SaleType"> + <member name="M:OpenMetaverse.Color4.#ctor(System.Byte[],System.Int32,System.Boolean)"> <summary> - Item Sale Status + Builds a color from a byte array </summary> + <param name="byteArray">Byte array containing a 16 byte color</param> + <param name="pos">Beginning position in the byte array</param> + <param name="inverted">True if the byte array stores inverted values, + otherwise false. For example the color black (fully opaque) inverted + would be 0xFF 0xFF 0xFF 0x00</param> </member> - <member name="F:OpenMetaverse.SaleType.Not"> - <summary>Not for sale</summary> - </member> - <member name="F:OpenMetaverse.SaleType.Original"> - <summary>The original is for sale</summary> - </member> - <member name="F:OpenMetaverse.SaleType.Copy"> - <summary>Copies are for sale</summary> - </member> - <member name="F:OpenMetaverse.SaleType.Contents"> - <summary>The contents of the object are for sale</summary> - </member> - <member name="T:OpenMetaverse.WearableType"> + <member name="M:OpenMetaverse.Color4.#ctor(System.Byte[],System.Int32,System.Boolean,System.Boolean)"> <summary> - Types of wearable assets + Returns the raw bytes for this vector </summary> + <param name="byteArray">Byte array containing a 16 byte color</param> + <param name="pos">Beginning position in the byte array</param> + <param name="inverted">True if the byte array stores inverted values, + otherwise false. For example the color black (fully opaque) inverted + would be 0xFF 0xFF 0xFF 0x00</param> + <param name="alphaInverted">True if the alpha value is inverted in + addition to whatever the inverted parameter is. Setting inverted true + and alphaInverted true will flip the alpha value back to non-inverted, + but keep the other color bytes inverted</param> + <returns>A 16 byte array containing R, G, B, and A</returns> </member> - <member name="F:OpenMetaverse.WearableType.Shape"> - <summary>Body shape</summary> - </member> - <member name="F:OpenMetaverse.WearableType.Skin"> - <summary>Skin textures and attributes</summary> + <member name="M:OpenMetaverse.Color4.#ctor(OpenMetaverse.Color4)"> + <summary> + Copy constructor + </summary> + <param name="color">Color to copy</param> </member> - <member name="F:OpenMetaverse.WearableType.Hair"> - <summary>Hair</summary> + <member name="M:OpenMetaverse.Color4.CompareTo(OpenMetaverse.Color4)"> + <summary> + IComparable.CompareTo implementation + </summary> + <remarks>Sorting ends up like this: |--Grayscale--||--Color--|. + Alpha is only used when the colors are otherwise equivalent</remarks> </member> - <member name="F:OpenMetaverse.WearableType.Eyes"> - <summary>Eyes</summary> + <member name="M:OpenMetaverse.Color4.FromBytes(System.Byte[],System.Int32,System.Boolean,System.Boolean)"> + <summary> + Builds a color from a byte array + </summary> + <param name="byteArray">Byte array containing a 16 byte color</param> + <param name="pos">Beginning position in the byte array</param> + <param name="inverted">True if the byte array stores inverted values, + otherwise false. For example the color black (fully opaque) inverted + would be 0xFF 0xFF 0xFF 0x00</param> + <param name="alphaInverted">True if the alpha value is inverted in + addition to whatever the inverted parameter is. Setting inverted true + and alphaInverted true will flip the alpha value back to non-inverted, + but keep the other color bytes inverted</param> </member> - <member name="F:OpenMetaverse.WearableType.Shirt"> - <summary>Shirt</summary> + <member name="M:OpenMetaverse.Color4.ToBytes(System.Byte[],System.Int32)"> + <summary> + Writes the raw bytes for this color to a byte array + </summary> + <param name="dest">Destination byte array</param> + <param name="pos">Position in the destination array to start + writing. Must be at least 16 bytes before the end of the array</param> </member> - <member name="F:OpenMetaverse.WearableType.Pants"> - <summary>Pants</summary> + <member name="M:OpenMetaverse.Color4.ToBytes(System.Byte[],System.Int32,System.Boolean)"> + <summary> + Serializes this color into four bytes in a byte array + </summary> + <param name="dest">Destination byte array</param> + <param name="pos">Position in the destination array to start + writing. Must be at least 4 bytes before the end of the array</param> + <param name="inverted">True to invert the output (1.0 becomes 0 + instead of 255)</param> </member> - <member name="F:OpenMetaverse.WearableType.Shoes"> - <summary>Shoes</summary> + <member name="M:OpenMetaverse.Color4.ToFloatBytes(System.Byte[],System.Int32)"> + <summary> + Writes the raw bytes for this color to a byte array + </summary> + <param name="dest">Destination byte array</param> + <param name="pos">Position in the destination array to start + writing. Must be at least 16 bytes before the end of the array</param> </member> - <member name="F:OpenMetaverse.WearableType.Socks"> - <summary>Socks</summary> + <member name="M:OpenMetaverse.Color4.FromHSV(System.Double,System.Double,System.Double)"> + <summary> + Create an RGB color from a hue, saturation, value combination + </summary> + <param name="hue">Hue</param> + <param name="saturation">Saturation</param> + <param name="value">Value</param> + <returns>An fully opaque RGB color (alpha is 1.0)</returns> </member> - <member name="F:OpenMetaverse.WearableType.Jacket"> - <summary>Jacket</summary> + <member name="F:OpenMetaverse.Color4.Black"> + <summary>A Color4 with zero RGB values and fully opaque (alpha 1.0)</summary> </member> - <member name="F:OpenMetaverse.WearableType.Gloves"> - <summary>Gloves</summary> + <member name="F:OpenMetaverse.Color4.White"> + <summary>A Color4 with full RGB values (1.0) and fully opaque (alpha 1.0)</summary> </member> - <member name="F:OpenMetaverse.WearableType.Undershirt"> - <summary>Undershirt</summary> + <member name="F:OpenMetaverse.Vector4.X"> + <summary>X value</summary> </member> - <member name="F:OpenMetaverse.WearableType.Underpants"> - <summary>Underpants</summary> + <member name="F:OpenMetaverse.Vector4.Y"> + <summary>Y value</summary> </member> - <member name="F:OpenMetaverse.WearableType.Skirt"> - <summary>Skirt</summary> + <member name="F:OpenMetaverse.Vector4.Z"> + <summary>Z value</summary> </member> - <member name="F:OpenMetaverse.WearableType.Invalid"> - <summary>Invalid wearable asset</summary> + <member name="F:OpenMetaverse.Vector4.W"> + <summary>W value</summary> </member> - <member name="T:OpenMetaverse.BlockingQueue`1"> + <member name="M:OpenMetaverse.Vector4.#ctor(System.Byte[],System.Int32)"> <summary> - Same as Queue except Dequeue function blocks until there is an object to return. - Note: This class does not need to be synchronized + Constructor, builds a vector from a byte array </summary> + <param name="byteArray">Byte array containing four four-byte floats</param> + <param name="pos">Beginning position in the byte array</param> </member> - <member name="M:OpenMetaverse.BlockingQueue`1.#ctor(System.Collections.Generic.IEnumerable{`0})"> + <member name="M:OpenMetaverse.Vector4.ApproxEquals(OpenMetaverse.Vector4,System.Single)"> <summary> - Create new BlockingQueue. + Test if this vector is equal to another vector, within a given + tolerance range </summary> - <param name="col">The System.Collections.ICollection to copy elements from</param> + <param name="vec">Vector to test against</param> + <param name="tolerance">The acceptable magnitude of difference + between the two vectors</param> + <returns>True if the magnitude of difference between the two vectors + is less than the given tolerance, otherwise false</returns> </member> - <member name="M:OpenMetaverse.BlockingQueue`1.#ctor(System.Int32)"> + <member name="M:OpenMetaverse.Vector4.CompareTo(OpenMetaverse.Vector4)"> <summary> - Create new BlockingQueue. + IComparable.CompareTo implementation </summary> - <param name="capacity">The initial number of elements that the queue can contain</param> </member> - <member name="M:OpenMetaverse.BlockingQueue`1.#ctor"> + <member name="M:OpenMetaverse.Vector4.IsFinite"> <summary> - Create new BlockingQueue. + Test if this vector is composed of all finite numbers </summary> </member> - <member name="M:OpenMetaverse.BlockingQueue`1.Finalize"> + <member name="M:OpenMetaverse.Vector4.FromBytes(System.Byte[],System.Int32)"> <summary> - BlockingQueue Destructor (Close queue, resume any waiting thread). + Builds a vector from a byte array </summary> + <param name="byteArray">Byte array containing a 16 byte vector</param> + <param name="pos">Beginning position in the byte array</param> </member> - <member name="M:OpenMetaverse.BlockingQueue`1.Clear"> + <member name="M:OpenMetaverse.Vector4.GetBytes"> <summary> - Remove all objects from the Queue. + Returns the raw bytes for this vector </summary> + <returns>A 16 byte array containing X, Y, Z, and W</returns> </member> - <member name="M:OpenMetaverse.BlockingQueue`1.Close"> + <member name="M:OpenMetaverse.Vector4.ToBytes(System.Byte[],System.Int32)"> <summary> - Remove all objects from the Queue, resume all dequeue threads. + Writes the raw bytes for this vector to a byte array </summary> + <param name="dest">Destination byte array</param> + <param name="pos">Position in the destination array to start + writing. Must be at least 16 bytes before the end of the array</param> </member> - <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue"> + <member name="M:OpenMetaverse.Vector4.ToRawString"> <summary> - Removes and returns the object at the beginning of the Queue. + Get a string representation of the vector elements with up to three + decimal digits and separated by spaces only </summary> - <returns>Object in queue.</returns> + <returns>Raw string representation of the vector</returns> </member> - <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue(System.TimeSpan)"> + <member name="F:OpenMetaverse.Vector4.Zero"> + <summary>A vector with a value of 0,0,0,0</summary> + </member> + <member name="F:OpenMetaverse.Vector4.One"> + <summary>A vector with a value of 1,1,1,1</summary> + </member> + <member name="F:OpenMetaverse.Vector4.UnitX"> + <summary>A vector with a value of 1,0,0,0</summary> + </member> + <member name="F:OpenMetaverse.Vector4.UnitY"> + <summary>A vector with a value of 0,1,0,0</summary> + </member> + <member name="F:OpenMetaverse.Vector4.UnitZ"> + <summary>A vector with a value of 0,0,1,0</summary> + </member> + <member name="F:OpenMetaverse.Vector4.UnitW"> + <summary>A vector with a value of 0,0,0,1</summary> + </member> + <member name="T:OpenMetaverse.Vector3d"> <summary> - Removes and returns the object at the beginning of the Queue. + A three-dimensional vector with doubleing-point values </summary> - <param name="timeout">time to wait before returning</param> - <returns>Object in queue.</returns> </member> - <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue(System.Int32)"> + <member name="F:OpenMetaverse.Vector3d.X"> + <summary>X value</summary> + </member> + <member name="F:OpenMetaverse.Vector3d.Y"> + <summary>Y value</summary> + </member> + <member name="F:OpenMetaverse.Vector3d.Z"> + <summary>Z value</summary> + </member> + <member name="M:OpenMetaverse.Vector3d.#ctor(System.Byte[],System.Int32)"> <summary> - Removes and returns the object at the beginning of the Queue. + Constructor, builds a vector from a byte array </summary> - <param name="timeout">time to wait before returning (in milliseconds)</param> - <returns>Object in queue.</returns> + <param name="byteArray">Byte array containing three eight-byte doubles</param> + <param name="pos">Beginning position in the byte array</param> </member> - <member name="M:OpenMetaverse.BlockingQueue`1.Enqueue(`0)"> + <member name="M:OpenMetaverse.Vector3d.ApproxEquals(OpenMetaverse.Vector3d,System.Double)"> <summary> - Adds an object to the end of the Queue + Test if this vector is equal to another vector, within a given + tolerance range </summary> - <param name="obj">Object to put in queue</param> + <param name="vec">Vector to test against</param> + <param name="tolerance">The acceptable magnitude of difference + between the two vectors</param> + <returns>True if the magnitude of difference between the two vectors + is less than the given tolerance, otherwise false</returns> </member> - <member name="M:OpenMetaverse.BlockingQueue`1.Open"> + <member name="M:OpenMetaverse.Vector3d.CompareTo(OpenMetaverse.Vector3d)"> <summary> - Open Queue. + IComparable.CompareTo implementation </summary> </member> - <member name="P:OpenMetaverse.BlockingQueue`1.Closed"> + <member name="M:OpenMetaverse.Vector3d.IsFinite"> <summary> - Gets flag indicating if queue has been closed. + Test if this vector is composed of all finite numbers </summary> </member> - <member name="F:OpenMetaverse.ExpiringCache`2.syncRoot"> - <summary>For thread safety</summary> - </member> - <member name="F:OpenMetaverse.ExpiringCache`2.isPurging"> - <summary>For thread safety</summary> - </member> - <member name="M:OpenMetaverse.ExpiringCache`2.PurgeCache(System.Object,System.Timers.ElapsedEventArgs)"> + <member name="M:OpenMetaverse.Vector3d.FromBytes(System.Byte[],System.Int32)"> <summary> - Purges expired objects from the cache. Called automatically by the purge timer. + Builds a vector from a byte array </summary> + <param name="byteArray">Byte array containing a 24 byte vector</param> + <param name="pos">Beginning position in the byte array</param> </member> - <member name="T:OpenMetaverse.UUID"> + <member name="M:OpenMetaverse.Vector3d.GetBytes"> <summary> - A 128-bit Universally Unique Identifier, used throughout the Second - Life networking protocol + Returns the raw bytes for this vector </summary> + <returns>A 24 byte array containing X, Y, and Z</returns> </member> - <member name="F:OpenMetaverse.UUID.Guid"> - <summary>The System.Guid object this struct wraps around</summary> - </member> - <member name="M:OpenMetaverse.UUID.#ctor(System.String)"> + <member name="M:OpenMetaverse.Vector3d.ToBytes(System.Byte[],System.Int32)"> <summary> - Constructor that takes a string UUID representation + Writes the raw bytes for this vector to a byte array </summary> - <param name="val">A string representation of a UUID, case - insensitive and can either be hyphenated or non-hyphenated</param> - <example>UUID("11f8aa9c-b071-4242-836b-13b7abe0d489")</example> + <param name="dest">Destination byte array</param> + <param name="pos">Position in the destination array to start + writing. Must be at least 24 bytes before the end of the array</param> </member> - <member name="M:OpenMetaverse.UUID.#ctor(System.Guid)"> + <member name="M:OpenMetaverse.Vector3d.Parse(System.String)"> <summary> - Constructor that takes a System.Guid object + Parse a vector from a string </summary> - <param name="val">A Guid object that contains the unique identifier - to be represented by this UUID</param> + <param name="val">A string representation of a 3D vector, enclosed + in arrow brackets and separated by commas</param> </member> - <member name="M:OpenMetaverse.UUID.#ctor(System.Byte[],System.Int32)"> + <member name="M:OpenMetaverse.Vector3d.SmoothStep(OpenMetaverse.Vector3d,OpenMetaverse.Vector3d,System.Double)"> <summary> - Constructor that takes a byte array containing a UUID + Interpolates between two vectors using a cubic equation </summary> - <param name="source">Byte array containing a 16 byte UUID</param> - <param name="pos">Beginning offset in the array</param> </member> - <member name="M:OpenMetaverse.UUID.#ctor(System.UInt64)"> + <member name="M:OpenMetaverse.Vector3d.ToString"> <summary> - Constructor that takes an unsigned 64-bit unsigned integer to - convert to a UUID + Get a formatted string representation of the vector </summary> - <param name="val">64-bit unsigned integer to convert to a UUID</param> + <returns>A string representation of the vector</returns> </member> - <member name="M:OpenMetaverse.UUID.#ctor(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.Vector3d.ToRawString"> <summary> - Copy constructor + Get a string representation of the vector elements with up to three + decimal digits and separated by spaces only </summary> - <param name="val">UUID to copy</param> + <returns>Raw string representation of the vector</returns> </member> - <member name="M:OpenMetaverse.UUID.CompareTo(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.Vector3d.op_Modulus(OpenMetaverse.Vector3d,OpenMetaverse.Vector3d)"> <summary> - IComparable.CompareTo implementation + Cross product between two vectors </summary> </member> - <member name="M:OpenMetaverse.UUID.FromBytes(System.Byte[],System.Int32)"> + <member name="F:OpenMetaverse.Vector3d.Zero"> + <summary>A vector with a value of 0,0,0</summary> + </member> + <member name="F:OpenMetaverse.Vector3d.One"> + <summary>A vector with a value of 1,1,1</summary> + </member> + <member name="F:OpenMetaverse.Vector3d.UnitX"> + <summary>A unit vector facing forward (X axis), value of 1,0,0</summary> + </member> + <member name="F:OpenMetaverse.Vector3d.UnitY"> + <summary>A unit vector facing left (Y axis), value of 0,1,0</summary> + </member> + <member name="F:OpenMetaverse.Vector3d.UnitZ"> + <summary>A unit vector facing up (Z axis), value of 0,0,1</summary> + </member> + <member name="F:OpenMetaverse.ExpiringCache`2.syncRoot"> + <summary>For thread safety</summary> + </member> + <member name="F:OpenMetaverse.ExpiringCache`2.isPurging"> + <summary>For thread safety</summary> + </member> + <member name="M:OpenMetaverse.ExpiringCache`2.PurgeCache(System.Object,System.Timers.ElapsedEventArgs)"> <summary> - Assigns this UUID from 16 bytes out of a byte array + Purges expired objects from the cache. Called automatically by the purge timer. </summary> - <param name="source">Byte array containing the UUID to assign this UUID to</param> - <param name="pos">Starting position of the UUID in the byte array</param> </member> - <member name="M:OpenMetaverse.UUID.GetBytes"> + <member name="T:OpenMetaverse.Vector3"> <summary> - Returns a copy of the raw bytes for this UUID + A three-dimensional vector with floating-point values </summary> - <returns>A 16 byte array containing this UUID</returns> </member> - <member name="M:OpenMetaverse.UUID.ToBytes(System.Byte[],System.Int32)"> + <member name="F:OpenMetaverse.Vector3.X"> + <summary>X value</summary> + </member> + <member name="F:OpenMetaverse.Vector3.Y"> + <summary>Y value</summary> + </member> + <member name="F:OpenMetaverse.Vector3.Z"> + <summary>Z value</summary> + </member> + <member name="M:OpenMetaverse.Vector3.#ctor(System.Byte[],System.Int32)"> <summary> - Writes the raw bytes for this UUID to a byte array + Constructor, builds a vector from a byte array </summary> - <param name="dest">Destination byte array</param> - <param name="pos">Position in the destination array to start - writing. Must be at least 16 bytes before the end of the array</param> + <param name="byteArray">Byte array containing three four-byte floats</param> + <param name="pos">Beginning position in the byte array</param> </member> - <member name="M:OpenMetaverse.UUID.CRC"> + <member name="M:OpenMetaverse.Vector3.ApproxEquals(OpenMetaverse.Vector3,System.Single)"> <summary> - Calculate an LLCRC (cyclic redundancy check) for this UUID + Test if this vector is equal to another vector, within a given + tolerance range </summary> - <returns>The CRC checksum for this UUID</returns> + <param name="vec">Vector to test against</param> + <param name="tolerance">The acceptable magnitude of difference + between the two vectors</param> + <returns>True if the magnitude of difference between the two vectors + is less than the given tolerance, otherwise false</returns> </member> - <member name="M:OpenMetaverse.UUID.GetULong"> + <member name="M:OpenMetaverse.Vector3.CompareTo(OpenMetaverse.Vector3)"> <summary> - Create a 64-bit integer representation from the second half of this UUID + IComparable.CompareTo implementation </summary> - <returns>An integer created from the last eight bytes of this UUID</returns> </member> - <member name="M:OpenMetaverse.UUID.Parse(System.String)"> + <member name="M:OpenMetaverse.Vector3.IsFinite"> <summary> - Generate a UUID from a string + Test if this vector is composed of all finite numbers </summary> - <param name="val">A string representation of a UUID, case - insensitive and can either be hyphenated or non-hyphenated</param> - <example>UUID.Parse("11f8aa9c-b071-4242-836b-13b7abe0d489")</example> </member> - <member name="M:OpenMetaverse.UUID.TryParse(System.String,OpenMetaverse.UUID@)"> + <member name="M:OpenMetaverse.Vector3.FromBytes(System.Byte[],System.Int32)"> <summary> - Generate a UUID from a string + Builds a vector from a byte array </summary> - <param name="val">A string representation of a UUID, case - insensitive and can either be hyphenated or non-hyphenated</param> - <param name="result">Will contain the parsed UUID if successful, - otherwise null</param> - <returns>True if the string was successfully parse, otherwise false</returns> - <example>UUID.TryParse("11f8aa9c-b071-4242-836b-13b7abe0d489", result)</example> + <param name="byteArray">Byte array containing a 12 byte vector</param> + <param name="pos">Beginning position in the byte array</param> </member> - <member name="M:OpenMetaverse.UUID.Combine(OpenMetaverse.UUID,OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.Vector3.GetBytes"> <summary> - Combine two UUIDs together by taking the MD5 hash of a byte array - containing both UUIDs + Returns the raw bytes for this vector </summary> - <param name="first">First UUID to combine</param> - <param name="second">Second UUID to combine</param> - <returns>The UUID product of the combination</returns> + <returns>A 12 byte array containing X, Y, and Z</returns> </member> - <member name="M:OpenMetaverse.UUID.Random"> + <member name="M:OpenMetaverse.Vector3.ToBytes(System.Byte[],System.Int32)"> <summary> - + Writes the raw bytes for this vector to a byte array </summary> - <returns></returns> + <param name="dest">Destination byte array</param> + <param name="pos">Position in the destination array to start + writing. Must be at least 12 bytes before the end of the array</param> </member> - <member name="M:OpenMetaverse.UUID.GetHashCode"> + <member name="M:OpenMetaverse.Vector3.Parse(System.String)"> <summary> - Return a hash code for this UUID, used by .NET for hash tables + Parse a vector from a string </summary> - <returns>An integer composed of all the UUID bytes XORed together</returns> + <param name="val">A string representation of a 3D vector, enclosed + in arrow brackets and separated by commas</param> </member> - <member name="M:OpenMetaverse.UUID.Equals(System.Object)"> + <member name="M:OpenMetaverse.Vector3.RotationBetween(OpenMetaverse.Vector3,OpenMetaverse.Vector3)"> <summary> - Comparison function + Calculate the rotation between two vectors </summary> - <param name="o">An object to compare to this UUID</param> - <returns>True if the object is a UUID and both UUIDs are equal</returns> + <param name="a">Normalized directional vector (such as 1,0,0 for forward facing)</param> + <param name="b">Normalized target vector</param> </member> - <member name="M:OpenMetaverse.UUID.Equals(OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.Vector3.SmoothStep(OpenMetaverse.Vector3,OpenMetaverse.Vector3,System.Single)"> <summary> - Comparison function + Interpolates between two vectors using a cubic equation </summary> - <param name="uuid">UUID to compare to</param> - <returns>True if the UUIDs are equal, otherwise false</returns> </member> - <member name="M:OpenMetaverse.UUID.ToString"> + <member name="M:OpenMetaverse.Vector3.ToString"> <summary> - Get a hyphenated string representation of this UUID + Get a formatted string representation of the vector </summary> - <returns>A string representation of this UUID, lowercase and - with hyphens</returns> - <example>11f8aa9c-b071-4242-836b-13b7abe0d489</example> + <returns>A string representation of the vector</returns> </member> - <member name="M:OpenMetaverse.UUID.op_Equality(OpenMetaverse.UUID,OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.Vector3.ToRawString"> <summary> - Equals operator - </summary> - <param name="lhs">First UUID for comparison</param> - <param name="rhs">Second UUID for comparison</param> - <returns>True if the UUIDs are byte for byte equal, otherwise false</returns> - </member> - <member name="M:OpenMetaverse.UUID.op_Inequality(OpenMetaverse.UUID,OpenMetaverse.UUID)"> - <summary> - Not equals operator + Get a string representation of the vector elements with up to three + decimal digits and separated by spaces only </summary> - <param name="lhs">First UUID for comparison</param> - <param name="rhs">Second UUID for comparison</param> - <returns>True if the UUIDs are not equal, otherwise true</returns> + <returns>Raw string representation of the vector</returns> </member> - <member name="M:OpenMetaverse.UUID.op_ExclusiveOr(OpenMetaverse.UUID,OpenMetaverse.UUID)"> + <member name="M:OpenMetaverse.Vector3.op_Modulus(OpenMetaverse.Vector3,OpenMetaverse.Vector3)"> <summary> - XOR operator + Cross product between two vectors </summary> - <param name="lhs">First UUID</param> - <param name="rhs">Second UUID</param> - <returns>A UUID that is a XOR combination of the two input UUIDs</returns> </member> - <member name="M:OpenMetaverse.UUID.op_Explicit(System.String)~OpenMetaverse.UUID"> - <summary> - String typecasting operator - </summary> - <param name="val">A UUID in string form. Case insensitive, - hyphenated or non-hyphenated</param> - <returns>A UUID built from the string representation</returns> + <member name="F:OpenMetaverse.Vector3.Zero"> + <summary>A vector with a value of 0,0,0</summary> </member> - <member name="F:OpenMetaverse.UUID.Zero"> - <summary>An UUID with a value of all zeroes</summary> + <member name="F:OpenMetaverse.Vector3.One"> + <summary>A vector with a value of 1,1,1</summary> </member> - <member name="M:OpenMetaverse.Matrix4.GetEulerAngles(System.Single@,System.Single@,System.Single@)"> - <summary> - Convert this matrix to euler rotations - </summary> - <param name="roll">X euler angle</param> - <param name="pitch">Y euler angle</param> - <param name="yaw">Z euler angle</param> + <member name="F:OpenMetaverse.Vector3.UnitX"> + <summary>A unit vector facing forward (X axis), value 1,0,0</summary> </member> - <member name="M:OpenMetaverse.Matrix4.GetQuaternion"> - <summary> - Convert this matrix to a quaternion rotation - </summary> - <returns>A quaternion representation of this rotation matrix</returns> + <member name="F:OpenMetaverse.Vector3.UnitY"> + <summary>A unit vector facing left (Y axis), value 0,1,0</summary> </member> - <member name="M:OpenMetaverse.Matrix4.CreateFromEulers(System.Single,System.Single,System.Single)"> - <summary> - Construct a matrix from euler rotation values in radians - </summary> - <param name="roll">X euler angle in radians</param> - <param name="pitch">Y euler angle in radians</param> - <param name="yaw">Z euler angle in radians</param> + <member name="F:OpenMetaverse.Vector3.UnitZ"> + <summary>A unit vector facing up (Z axis), value 0,0,1</summary> </member> - <member name="M:OpenMetaverse.Matrix4.ToString"> + <member name="T:OpenMetaverse.Vector2"> <summary> - Get a formatted string representation of the vector + A two-dimensional vector with floating-point values </summary> - <returns>A string representation of the vector</returns> </member> - <member name="F:OpenMetaverse.Matrix4.Zero"> - <summary>A 4x4 matrix containing all zeroes</summary> + <member name="F:OpenMetaverse.Vector2.X"> + <summary>X value</summary> </member> - <member name="F:OpenMetaverse.Matrix4.Identity"> - <summary>A 4x4 identity matrix</summary> + <member name="F:OpenMetaverse.Vector2.Y"> + <summary>Y value</summary> </member> - <member name="T:OpenMetaverse.Color4"> + <member name="M:OpenMetaverse.Vector2.ApproxEquals(OpenMetaverse.Vector2,System.Single)"> <summary> - An 8-bit color structure including an alpha channel + Test if this vector is equal to another vector, within a given + tolerance range </summary> + <param name="vec">Vector to test against</param> + <param name="tolerance">The acceptable magnitude of difference + between the two vectors</param> + <returns>True if the magnitude of difference between the two vectors + is less than the given tolerance, otherwise false</returns> </member> - <member name="F:OpenMetaverse.Color4.R"> - <summary>Red</summary> - </member> - <member name="F:OpenMetaverse.Color4.G"> - <summary>Green</summary> - </member> - <member name="F:OpenMetaverse.Color4.B"> - <summary>Blue</summary> - </member> - <member name="F:OpenMetaverse.Color4.A"> - <summary>Alpha</summary> - </member> - <member name="M:OpenMetaverse.Color4.#ctor(System.Byte,System.Byte,System.Byte,System.Byte)"> + <member name="M:OpenMetaverse.Vector2.IsFinite"> <summary> - + Test if this vector is composed of all finite numbers </summary> - <param name="r"></param> - <param name="g"></param> - <param name="b"></param> - <param name="a"></param> </member> - <member name="M:OpenMetaverse.Color4.#ctor(System.Byte[],System.Int32,System.Boolean)"> + <member name="M:OpenMetaverse.Vector2.CompareTo(OpenMetaverse.Vector2)"> <summary> - Builds a color from a byte array + IComparable.CompareTo implementation </summary> - <param name="byteArray">Byte array containing a 16 byte color</param> - <param name="pos">Beginning position in the byte array</param> - <param name="inverted">True if the byte array stores inverted values, - otherwise false. For example the color black (fully opaque) inverted - would be 0xFF 0xFF 0xFF 0x00</param> </member> - <member name="M:OpenMetaverse.Color4.#ctor(System.Byte[],System.Int32,System.Boolean,System.Boolean)"> + <member name="M:OpenMetaverse.Vector2.FromBytes(System.Byte[],System.Int32)"> <summary> - Returns the raw bytes for this vector + Builds a vector from a byte array </summary> - <param name="byteArray">Byte array containing a 16 byte color</param> + <param name="byteArray">Byte array containing two four-byte floats</param> <param name="pos">Beginning position in the byte array</param> - <param name="inverted">True if the byte array stores inverted values, - otherwise false. For example the color black (fully opaque) inverted - would be 0xFF 0xFF 0xFF 0x00</param> - <param name="alphaInverted">True if the alpha value is inverted in - addition to whatever the inverted parameter is. Setting inverted true - and alphaInverted true will flip the alpha value back to non-inverted, - but keep the other color bytes inverted</param> - <returns>A 16 byte array containing R, G, B, and A</returns> - </member> - <member name="M:OpenMetaverse.Color4.#ctor(OpenMetaverse.Color4)"> - <summary> - Copy constructor - </summary> - <param name="color">Color to copy</param> </member> - <member name="M:OpenMetaverse.Color4.CompareTo(OpenMetaverse.Color4)"> + <member name="M:OpenMetaverse.Vector2.GetBytes"> <summary> - IComparable.CompareTo implementation + Returns the raw bytes for this vector </summary> - <remarks>Sorting ends up like this: |--Grayscale--||--Color--|. - Alpha is only used when the colors are otherwise equivalent</remarks> + <returns>An eight-byte array containing X and Y</returns> </member> - <member name="M:OpenMetaverse.Color4.FromBytes(System.Byte[],System.Int32,System.Boolean,System.Boolean)"> + <member name="M:OpenMetaverse.Vector2.ToBytes(System.Byte[],System.Int32)"> <summary> - Builds a color from a byte array + Writes the raw bytes for this vector to a byte array </summary> - <param name="byteArray">Byte array containing a 16 byte color</param> - <param name="pos">Beginning position in the byte array</param> - <param name="inverted">True if the byte array stores inverted values, - otherwise false. For example the color black (fully opaque) inverted - would be 0xFF 0xFF 0xFF 0x00</param> - <param name="alphaInverted">True if the alpha value is inverted in - addition to whatever the inverted parameter is. Setting inverted true - and alphaInverted true will flip the alpha value back to non-inverted, - but keep the other color bytes inverted</param> + <param name="dest">Destination byte array</param> + <param name="pos">Position in the destination array to start + writing. Must be at least 8 bytes before the end of the array</param> </member> - <member name="M:OpenMetaverse.Color4.ToBytes(System.Byte[],System.Int32)"> + <member name="M:OpenMetaverse.Vector2.Parse(System.String)"> <summary> - Writes the raw bytes for this color to a byte array + Parse a vector from a string </summary> - <param name="dest">Destination byte array</param> - <param name="pos">Position in the destination array to start - writing. Must be at least 16 bytes before the end of the array</param> + <param name="val">A string representation of a 2D vector, enclosed + in arrow brackets and separated by commas</param> </member> - <member name="M:OpenMetaverse.Color4.ToBytes(System.Byte[],System.Int32,System.Boolean)"> + <member name="M:OpenMetaverse.Vector2.SmoothStep(OpenMetaverse.Vector2,OpenMetaverse.Vector2,System.Single)"> <summary> - Serializes this color into four bytes in a byte array + Interpolates between two vectors using a cubic equation </summary> - <param name="dest">Destination byte array</param> - <param name="pos">Position in the destination array to start - writing. Must be at least 4 bytes before the end of the array</param> - <param name="inverted">True to invert the output (1.0 becomes 0 - instead of 255)</param> </member> - <member name="M:OpenMetaverse.Color4.ToFloatBytes(System.Byte[],System.Int32)"> + <member name="M:OpenMetaverse.Vector2.ToString"> <summary> - Writes the raw bytes for this color to a byte array + Get a formatted string representation of the vector </summary> - <param name="dest">Destination byte array</param> - <param name="pos">Position in the destination array to start - writing. Must be at least 16 bytes before the end of the array</param> + <returns>A string representation of the vector</returns> </member> - <member name="M:OpenMetaverse.Color4.FromHSV(System.Double,System.Double,System.Double)"> + <member name="M:OpenMetaverse.Vector2.ToRawString"> <summary> - Create an RGB color from a hue, saturation, value combination + Get a string representation of the vector elements with up to three + decimal digits and separated by spaces only </summary> - <param name="hue">Hue</param> - <param name="saturation">Saturation</param> - <param name="value">Value</param> - <returns>An fully opaque RGB color (alpha is 1.0)</returns> + <returns>Raw string representation of the vector</returns> </member> - <member name="F:OpenMetaverse.Color4.Black"> - <summary>A Color4 with zero RGB values and fully opaque (alpha 1.0)</summary> + <member name="F:OpenMetaverse.Vector2.Zero"> + <summary>A vector with a value of 0,0</summary> </member> - <member name="F:OpenMetaverse.Color4.White"> - <summary>A Color4 with full RGB values (1.0) and fully opaque (alpha 1.0)</summary> + <member name="F:OpenMetaverse.Vector2.One"> + <summary>A vector with a value of 1,1</summary> </member> - <member name="F:OpenMetaverse.Quaternion.X"> - <summary>X value</summary> + <member name="F:OpenMetaverse.Vector2.UnitX"> + <summary>A vector with a value of 1,0</summary> </member> - <member name="F:OpenMetaverse.Quaternion.Y"> - <summary>Y value</summary> + <member name="F:OpenMetaverse.Vector2.UnitY"> + <summary>A vector with a value of 0,1</summary> </member> - <member name="F:OpenMetaverse.Quaternion.Z"> - <summary>Z value</summary> + <member name="F:OpenMetaverse.Utils.DEG_TO_RAD"> + <summary>Used for converting degrees to radians</summary> </member> - <member name="F:OpenMetaverse.Quaternion.W"> - <summary>W value</summary> + <member name="F:OpenMetaverse.Utils.RAD_TO_DEG"> + <summary>Used for converting radians to degrees</summary> </member> - <member name="M:OpenMetaverse.Quaternion.#ctor(System.Single,System.Single,System.Single)"> + <member name="M:OpenMetaverse.Utils.BytesToInt16(System.Byte[])"> <summary> - Build a quaternion from normalized float values + Convert the first two bytes starting in the byte array in + little endian ordering to a signed short integer </summary> - <param name="x">X value from -1.0 to 1.0</param> - <param name="y">Y value from -1.0 to 1.0</param> - <param name="z">Z value from -1.0 to 1.0</param> + <param name="bytes">An array two bytes or longer</param> + <returns>A signed short integer, will be zero if a short can't be + read at the given position</returns> </member> - <member name="M:OpenMetaverse.Quaternion.#ctor(System.Byte[],System.Int32,System.Boolean)"> + <member name="M:OpenMetaverse.Utils.BytesToInt16(System.Byte[],System.Int32)"> <summary> - Constructor, builds a quaternion object from a byte array + Convert the first two bytes starting at the given position in + little endian ordering to a signed short integer </summary> - <param name="byteArray">Byte array containing four four-byte floats</param> - <param name="pos">Offset in the byte array to start reading at</param> - <param name="normalized">Whether the source data is normalized or - not. If this is true 12 bytes will be read, otherwise 16 bytes will - be read.</param> + <param name="bytes">An array two bytes or longer</param> + <param name="pos">Position in the array to start reading</param> + <returns>A signed short integer, will be zero if a short can't be + read at the given position</returns> </member> - <member name="M:OpenMetaverse.Quaternion.Normalize"> + <member name="M:OpenMetaverse.Utils.BytesToInt(System.Byte[],System.Int32)"> <summary> - Normalizes the quaternion + Convert the first four bytes starting at the given position in + little endian ordering to a signed integer </summary> + <param name="bytes">An array four bytes or longer</param> + <param name="pos">Position to start reading the int from</param> + <returns>A signed integer, will be zero if an int can't be read + at the given position</returns> </member> - <member name="M:OpenMetaverse.Quaternion.FromBytes(System.Byte[],System.Int32,System.Boolean)"> + <member name="M:OpenMetaverse.Utils.BytesToInt(System.Byte[])"> <summary> - Builds a quaternion object from a byte array + Convert the first four bytes of the given array in little endian + ordering to a signed integer </summary> - <param name="byteArray">The source byte array</param> - <param name="pos">Offset in the byte array to start reading at</param> - <param name="normalized">Whether the source data is normalized or - not. If this is true 12 bytes will be read, otherwise 16 bytes will - be read.</param> + <param name="bytes">An array four bytes or longer</param> + <returns>A signed integer, will be zero if the array contains + less than four bytes</returns> </member> - <member name="M:OpenMetaverse.Quaternion.GetBytes"> + <member name="M:OpenMetaverse.Utils.BytesToInt64(System.Byte[])"> <summary> - Normalize this quaternion and serialize it to a byte array + Convert the first eight bytes of the given array in little endian + ordering to a signed long integer </summary> - <returns>A 12 byte array containing normalized X, Y, and Z floating - point values in order using little endian byte ordering</returns> + <param name="bytes">An array eight bytes or longer</param> + <returns>A signed long integer, will be zero if the array contains + less than eight bytes</returns> </member> - <member name="M:OpenMetaverse.Quaternion.ToBytes(System.Byte[],System.Int32)"> + <member name="M:OpenMetaverse.Utils.BytesToInt64(System.Byte[],System.Int32)"> <summary> - Writes the raw bytes for this quaternion to a byte array + Convert the first eight bytes starting at the given position in + little endian ordering to a signed long integer </summary> - <param name="dest">Destination byte array</param> - <param name="pos">Position in the destination array to start - writing. Must be at least 12 bytes before the end of the array</param> + <param name="bytes">An array eight bytes or longer</param> + <param name="pos">Position to start reading the long from</param> + <returns>A signed long integer, will be zero if a long can't be read + at the given position</returns> </member> - <member name="M:OpenMetaverse.Quaternion.GetEulerAngles(System.Single@,System.Single@,System.Single@)"> + <member name="M:OpenMetaverse.Utils.BytesToUInt16(System.Byte[],System.Int32)"> <summary> - Convert this quaternion to euler angles + Convert the first two bytes starting at the given position in + little endian ordering to an unsigned short </summary> - <param name="roll">X euler angle</param> - <param name="pitch">Y euler angle</param> - <param name="yaw">Z euler angle</param> + <param name="bytes">Byte array containing the ushort</param> + <param name="pos">Position to start reading the ushort from</param> + <returns>An unsigned short, will be zero if a ushort can't be read + at the given position</returns> </member> - <member name="M:OpenMetaverse.Quaternion.GetAxisAngle(OpenMetaverse.Vector3@,System.Single@)"> + <member name="M:OpenMetaverse.Utils.BytesToUInt16(System.Byte[])"> <summary> - Convert this quaternion to an angle around an axis + Convert two bytes in little endian ordering to an unsigned short </summary> - <param name="axis">Unit vector describing the axis</param> - <param name="angle">Angle around the axis, in radians</param> + <param name="bytes">Byte array containing the ushort</param> + <returns>An unsigned short, will be zero if a ushort can't be + read</returns> </member> - <member name="M:OpenMetaverse.Quaternion.Conjugate(OpenMetaverse.Quaternion)"> + <member name="M:OpenMetaverse.Utils.BytesToUInt(System.Byte[],System.Int32)"> <summary> - Returns the conjugate (spatial inverse) of a quaternion + Convert the first four bytes starting at the given position in + little endian ordering to an unsigned integer </summary> + <param name="bytes">Byte array containing the uint</param> + <param name="pos">Position to start reading the uint from</param> + <returns>An unsigned integer, will be zero if a uint can't be read + at the given position</returns> </member> - <member name="M:OpenMetaverse.Quaternion.CreateFromAxisAngle(System.Single,System.Single,System.Single,System.Single)"> + <member name="M:OpenMetaverse.Utils.BytesToUInt(System.Byte[])"> <summary> - Build a quaternion from an axis and an angle of rotation around - that axis + Convert the first four bytes of the given array in little endian + ordering to an unsigned integer </summary> + <param name="bytes">An array four bytes or longer</param> + <returns>An unsigned integer, will be zero if the array contains + less than four bytes</returns> </member> - <member name="M:OpenMetaverse.Quaternion.CreateFromAxisAngle(OpenMetaverse.Vector3,System.Single)"> + <member name="M:OpenMetaverse.Utils.BytesToUInt64(System.Byte[])"> <summary> - Build a quaternion from an axis and an angle of rotation around - that axis + Convert the first eight bytes of the given array in little endian + ordering to an unsigned 64-bit integer </summary> - <param name="axis">Axis of rotation</param> - <param name="angle">Angle of rotation</param> + <param name="bytes">An array eight bytes or longer</param> + <returns>An unsigned 64-bit integer, will be zero if the array + contains less than eight bytes</returns> </member> - <member name="M:OpenMetaverse.Quaternion.CreateFromEulers(OpenMetaverse.Vector3)"> + <member name="M:OpenMetaverse.Utils.BytesToFloat(System.Byte[],System.Int32)"> <summary> - Creates a quaternion from a vector containing roll, pitch, and yaw - in radians + Convert four bytes in little endian ordering to a floating point + value </summary> - <param name="eulers">Vector representation of the euler angles in - radians</param> - <returns>Quaternion representation of the euler angles</returns> + <param name="bytes">Byte array containing a little ending floating + point value</param> + <param name="pos">Starting position of the floating point value in + the byte array</param> + <returns>Single precision value</returns> </member> - <member name="M:OpenMetaverse.Quaternion.CreateFromEulers(System.Single,System.Single,System.Single)"> + <member name="M:OpenMetaverse.Utils.IntToBytes(System.Int32)"> <summary> - Creates a quaternion from roll, pitch, and yaw euler angles in - radians + Convert an integer to a byte array in little endian format </summary> - <param name="roll">X angle in radians</param> - <param name="pitch">Y angle in radians</param> - <param name="yaw">Z angle in radians</param> - <returns>Quaternion representation of the euler angles</returns> + <param name="value">The integer to convert</param> + <returns>A four byte little endian array</returns> </member> - <member name="M:OpenMetaverse.Quaternion.Inverse(OpenMetaverse.Quaternion)"> + <member name="M:OpenMetaverse.Utils.IntToBytesBig(System.Int32)"> <summary> - Conjugates and renormalizes a vector + Convert an integer to a byte array in big endian format </summary> + <param name="value">The integer to convert</param> + <returns>A four byte big endian array</returns> </member> - <member name="M:OpenMetaverse.Quaternion.Slerp(OpenMetaverse.Quaternion,OpenMetaverse.Quaternion,System.Single)"> + <member name="M:OpenMetaverse.Utils.Int64ToBytes(System.Int64)"> <summary> - Spherical linear interpolation between two quaternions + Convert a 64-bit integer to a byte array in little endian format </summary> + <param name="value">The value to convert</param> + <returns>An 8 byte little endian array</returns> </member> - <member name="M:OpenMetaverse.Quaternion.ToRawString"> + <member name="M:OpenMetaverse.Utils.UInt64ToBytes(System.UInt64)"> <summary> - Get a string representation of the quaternion elements with up to three - decimal digits and separated by spaces only + Convert a 64-bit unsigned integer to a byte array in little endian + format </summary> - <returns>Raw string representation of the quaternion</returns> - </member> - <member name="F:OpenMetaverse.Quaternion.Identity"> - <summary>A quaternion with a value of 0,0,0,1</summary> - </member> - <member name="F:OpenMetaverse.Vector4.X"> - <summary>X value</summary> - </member> - <member name="F:OpenMetaverse.Vector4.Y"> - <summary>Y value</summary> - </member> - <member name="F:OpenMetaverse.Vector4.Z"> - <summary>Z value</summary> - </member> - <member name="F:OpenMetaverse.Vector4.W"> - <summary>W value</summary> + <param name="value">The value to convert</param> + <returns>An 8 byte little endian array</returns> </member> - <member name="M:OpenMetaverse.Vector4.#ctor(System.Byte[],System.Int32)"> + <member name="M:OpenMetaverse.Utils.FloatToBytes(System.Single)"> <summary> - Constructor, builds a vector from a byte array + Convert a floating point value to four bytes in little endian + ordering </summary> - <param name="byteArray">Byte array containing four four-byte floats</param> - <param name="pos">Beginning position in the byte array</param> + <param name="value">A floating point value</param> + <returns>A four byte array containing the value in little endian + ordering</returns> </member> - <member name="M:OpenMetaverse.Vector4.ApproxEquals(OpenMetaverse.Vector4,System.Single)"> + <member name="M:OpenMetaverse.Utils.UIntToHexString(System.UInt32)"> <summary> - Test if this vector is equal to another vector, within a given - tolerance range + Converts an unsigned integer to a hexadecimal string </summary> - <param name="vec">Vector to test against</param> - <param name="tolerance">The acceptable magnitude of difference - between the two vectors</param> - <returns>True if the magnitude of difference between the two vectors - is less than the given tolerance, otherwise false</returns> + <param name="i">An unsigned integer to convert to a string</param> + <returns>A hexadecimal string 10 characters long</returns> + <example>0x7fffffff</example> </member> - <member name="M:OpenMetaverse.Vector4.CompareTo(OpenMetaverse.Vector4)"> + <member name="M:OpenMetaverse.Utils.BytesToString(System.Byte[])"> <summary> - IComparable.CompareTo implementation + Convert a variable length UTF8 byte array to a string </summary> + <param name="bytes">The UTF8 encoded byte array to convert</param> + <returns>The decoded string</returns> </member> - <member name="M:OpenMetaverse.Vector4.IsFinite"> + <member name="M:OpenMetaverse.Utils.BytesToHexString(System.Byte[],System.String)"> <summary> - Test if this vector is composed of all finite numbers + Converts a byte array to a string containing hexadecimal characters </summary> + <param name="bytes">The byte array to convert to a string</param> + <param name="fieldName">The name of the field to prepend to each + line of the string</param> + <returns>A string containing hexadecimal characters on multiple + lines. Each line is prepended with the field name</returns> </member> - <member name="M:OpenMetaverse.Vector4.FromBytes(System.Byte[],System.Int32)"> + <member name="M:OpenMetaverse.Utils.BytesToHexString(System.Byte[],System.Int32,System.String)"> <summary> - Builds a vector from a byte array + Converts a byte array to a string containing hexadecimal characters </summary> - <param name="byteArray">Byte array containing a 16 byte vector</param> - <param name="pos">Beginning position in the byte array</param> + <param name="bytes">The byte array to convert to a string</param> + <param name="length">Number of bytes in the array to parse</param> + <param name="fieldName">A string to prepend to each line of the hex + dump</param> + <returns>A string containing hexadecimal characters on multiple + lines. Each line is prepended with the field name</returns> </member> - <member name="M:OpenMetaverse.Vector4.GetBytes"> + <member name="M:OpenMetaverse.Utils.StringToBytes(System.String)"> <summary> - Returns the raw bytes for this vector + Convert a string to a UTF8 encoded byte array </summary> - <returns>A 16 byte array containing X, Y, Z, and W</returns> + <param name="str">The string to convert</param> + <returns>A null-terminated UTF8 byte array</returns> </member> - <member name="M:OpenMetaverse.Vector4.ToBytes(System.Byte[],System.Int32)"> + <member name="M:OpenMetaverse.Utils.HexStringToBytes(System.String,System.Boolean)"> <summary> - Writes the raw bytes for this vector to a byte array + Converts a string containing hexadecimal characters to a byte array </summary> - <param name="dest">Destination byte array</param> - <param name="pos">Position in the destination array to start - writing. Must be at least 16 bytes before the end of the array</param> + <param name="hexString">String containing hexadecimal characters</param> + <param name="handleDirty">If true, gracefully handles null, empty and + uneven strings as well as stripping unconvertable characters</param> + <returns>The converted byte array</returns> </member> - <member name="M:OpenMetaverse.Vector4.ToRawString"> + <member name="M:OpenMetaverse.Utils.IsHexDigit(System.Char)"> <summary> - Get a string representation of the vector elements with up to three - decimal digits and separated by spaces only + Returns true is c is a hexadecimal digit (A-F, a-f, 0-9) </summary> - <returns>Raw string representation of the vector</returns> - </member> - <member name="F:OpenMetaverse.Vector4.Zero"> - <summary>A vector with a value of 0,0,0,0</summary> - </member> - <member name="F:OpenMetaverse.Vector4.One"> - <summary>A vector with a value of 1,1,1,1</summary> - </member> - <member name="F:OpenMetaverse.Vector4.UnitX"> - <summary>A vector with a value of 1,0,0,0</summary> - </member> - <member name="F:OpenMetaverse.Vector4.UnitY"> - <summary>A vector with a value of 0,1,0,0</summary> - </member> - <member name="F:OpenMetaverse.Vector4.UnitZ"> - <summary>A vector with a value of 0,0,1,0</summary> - </member> - <member name="F:OpenMetaverse.Vector4.UnitW"> - <summary>A vector with a value of 0,0,0,1</summary> + <param name="c">Character to test</param> + <returns>true if hex digit, false if not</returns> </member> - <member name="T:OpenMetaverse.Vector3"> + <member name="M:OpenMetaverse.Utils.HexToByte(System.String)"> <summary> - A three-dimensional vector with floating-point values + Converts 1 or 2 character string into equivalant byte value </summary> + <param name="hex">1 or 2 character string</param> + <returns>byte</returns> </member> - <member name="F:OpenMetaverse.Vector3.X"> - <summary>X value</summary> - </member> - <member name="F:OpenMetaverse.Vector3.Y"> - <summary>Y value</summary> - </member> - <member name="F:OpenMetaverse.Vector3.Z"> - <summary>Z value</summary> - </member> - <member name="M:OpenMetaverse.Vector3.#ctor(System.Byte[],System.Int32)"> + <member name="M:OpenMetaverse.Utils.FloatToByte(System.Single,System.Single,System.Single)"> <summary> - Constructor, builds a vector from a byte array + Convert a float value to a byte given a minimum and maximum range </summary> - <param name="byteArray">Byte array containing three four-byte floats</param> - <param name="pos">Beginning position in the byte array</param> - </member> - <member name="M:OpenMetaverse.Vector3.ApproxEquals(OpenMetaverse.Vector3,System.Single)"> - <summary> - Test if this vector is equal to another vector, within a given - tolerance range - </summary> - <param name="vec">Vector to test against</param> - <param name="tolerance">The acceptable magnitude of difference - between the two vectors</param> - <returns>True if the magnitude of difference between the two vectors - is less than the given tolerance, otherwise false</returns> + <param name="val">Value to convert to a byte</param> + <param name="lower">Minimum value range</param> + <param name="upper">Maximum value range</param> + <returns>A single byte representing the original float value</returns> </member> - <member name="M:OpenMetaverse.Vector3.CompareTo(OpenMetaverse.Vector3)"> + <member name="M:OpenMetaverse.Utils.ByteToFloat(System.Byte[],System.Int32,System.Single,System.Single)"> <summary> - IComparable.CompareTo implementation + Convert a byte to a float value given a minimum and maximum range </summary> + <param name="bytes">Byte array to get the byte from</param> + <param name="pos">Position in the byte array the desired byte is at</param> + <param name="lower">Minimum value range</param> + <param name="upper">Maximum value range</param> + <returns>A float value inclusively between lower and upper</returns> </member> - <member name="M:OpenMetaverse.Vector3.IsFinite"> + <member name="M:OpenMetaverse.Utils.ByteToFloat(System.Byte,System.Single,System.Single)"> <summary> - Test if this vector is composed of all finite numbers + Convert a byte to a float value given a minimum and maximum range </summary> + <param name="val">Byte to convert to a float value</param> + <param name="lower">Minimum value range</param> + <param name="upper">Maximum value range</param> + <returns>A float value inclusively between lower and upper</returns> </member> - <member name="M:OpenMetaverse.Vector3.FromBytes(System.Byte[],System.Int32)"> + <member name="M:OpenMetaverse.Utils.TryParseSingle(System.String,System.Single@)"> <summary> - Builds a vector from a byte array + Attempts to parse a floating point value from a string, using an + EN-US number format </summary> - <param name="byteArray">Byte array containing a 12 byte vector</param> - <param name="pos">Beginning position in the byte array</param> + <param name="s">String to parse</param> + <param name="result">Resulting floating point number</param> + <returns>True if the parse was successful, otherwise false</returns> </member> - <member name="M:OpenMetaverse.Vector3.GetBytes"> + <member name="M:OpenMetaverse.Utils.TryParseDouble(System.String,System.Double@)"> <summary> - Returns the raw bytes for this vector + Attempts to parse a floating point value from a string, using an + EN-US number format </summary> - <returns>A 12 byte array containing X, Y, and Z</returns> + <param name="s">String to parse</param> + <param name="result">Resulting floating point number</param> + <returns>True if the parse was successful, otherwise false</returns> </member> - <member name="M:OpenMetaverse.Vector3.ToBytes(System.Byte[],System.Int32)"> + <member name="M:OpenMetaverse.Utils.TryParseHex(System.String,System.UInt32@)"> <summary> - Writes the raw bytes for this vector to a byte array + Tries to parse an unsigned 32-bit integer from a hexadecimal string </summary> - <param name="dest">Destination byte array</param> - <param name="pos">Position in the destination array to start - writing. Must be at least 12 bytes before the end of the array</param> + <param name="s">String to parse</param> + <param name="result">Resulting integer</param> + <returns>True if the parse was successful, otherwise false</returns> </member> - <member name="M:OpenMetaverse.Vector3.Parse(System.String)"> + <member name="M:OpenMetaverse.Utils.AssetTypeToString(OpenMetaverse.AssetType)"> <summary> - Parse a vector from a string + Takes an AssetType and returns the string representation </summary> - <param name="val">A string representation of a 3D vector, enclosed - in arrow brackets and separated by commas</param> + <param name="type">The source <seealso cref="T:OpenMetaverse.AssetType"/></param> + <returns>The string version of the AssetType</returns> </member> - <member name="M:OpenMetaverse.Vector3.RotationBetween(OpenMetaverse.Vector3,OpenMetaverse.Vector3)"> + <member name="M:OpenMetaverse.Utils.StringToAssetType(System.String)"> <summary> - Calculate the rotation between two vectors + Translate a string name of an AssetType into the proper Type </summary> - <param name="a">Normalized directional vector (such as 1,0,0 for forward facing)</param> - <param name="b">Normalized target vector</param> + <param name="type">A string containing the AssetType name</param> + <returns>The AssetType which matches the string name, or AssetType.Unknown if no match was found</returns> </member> - <member name="M:OpenMetaverse.Vector3.SmoothStep(OpenMetaverse.Vector3,OpenMetaverse.Vector3,System.Single)"> + <member name="M:OpenMetaverse.Utils.InventoryTypeToString(OpenMetaverse.InventoryType)"> <summary> - Interpolates between two vectors using a cubic equation + Convert an InventoryType to a string </summary> + <param name="type">The <seealso cref="T:InventoryType"/> to convert</param> + <returns>A string representation of the source</returns> </member> - <member name="M:OpenMetaverse.Vector3.ToString"> + <member name="M:OpenMetaverse.Utils.StringToInventoryType(System.String)"> <summary> - Get a formatted string representation of the vector + Convert a string into a valid InventoryType </summary> - <returns>A string representation of the vector</returns> + <param name="type">A string representation of the InventoryType to convert</param> + <returns>A InventoryType object which matched the type</returns> </member> - <member name="M:OpenMetaverse.Vector3.ToRawString"> + <member name="M:OpenMetaverse.Utils.SaleTypeToString(OpenMetaverse.SaleType)"> <summary> - Get a string representation of the vector elements with up to three - decimal digits and separated by spaces only + Convert a SaleType to a string </summary> - <returns>Raw string representation of the vector</returns> + <param name="type">The <seealso cref="T:SaleType"/> to convert</param> + <returns>A string representation of the source</returns> </member> - <member name="M:OpenMetaverse.Vector3.op_Modulus(OpenMetaverse.Vector3,OpenMetaverse.Vector3)"> + <member name="M:OpenMetaverse.Utils.StringToSaleType(System.String)"> <summary> - Cross product between two vectors + Convert a string into a valid SaleType </summary> + <param name="value">A string representation of the SaleType to convert</param> + <returns>A SaleType object which matched the type</returns> </member> - <member name="F:OpenMetaverse.Vector3.Zero"> - <summary>A vector with a value of 0,0,0</summary> - </member> - <member name="F:OpenMetaverse.Vector3.One"> - <summary>A vector with a value of 1,1,1</summary> - </member> - <member name="F:OpenMetaverse.Vector3.UnitX"> - <summary>A unit vector facing forward (X axis), value 1,0,0</summary> - </member> - <member name="F:OpenMetaverse.Vector3.UnitY"> - <summary>A unit vector facing left (Y axis), value 0,1,0</summary> - </member> - <member name="F:OpenMetaverse.Vector3.UnitZ"> - <summary>A unit vector facing up (Z axis), value 0,0,1</summary> - </member> - <member name="T:OpenMetaverse.TokenBucket"> + <member name="M:OpenMetaverse.Utils.CopyBytes(System.Byte[])"> <summary> - A hierarchical token bucket for bandwidth throttling. See - http://en.wikipedia.org/wiki/Token_bucket for more information + Copy a byte array </summary> + <param name="bytes">Byte array to copy</param> + <returns>A copy of the given byte array</returns> </member> - <member name="F:OpenMetaverse.TokenBucket.parent"> - <summary>Parent bucket to this bucket, or null if this is a root - bucket</summary> - </member> - <member name="F:OpenMetaverse.TokenBucket.maxBurst"> - <summary>Size of the bucket in bytes. If zero, the bucket has - infinite capacity</summary> - </member> - <member name="F:OpenMetaverse.TokenBucket.tokensPerMS"> - <summary>Rate that the bucket fills, in bytes per millisecond. If - zero, the bucket always remains full</summary> - </member> - <member name="F:OpenMetaverse.TokenBucket.content"> - <summary>Number of tokens currently in the bucket</summary> - </member> - <member name="F:OpenMetaverse.TokenBucket.lastDrip"> - <summary>Time of the last drip, in system ticks</summary> - </member> - <member name="M:OpenMetaverse.TokenBucket.#ctor(OpenMetaverse.TokenBucket,System.Int32,System.Int32)"> + <member name="M:OpenMetaverse.Utils.UIntsToLong(System.UInt32,System.UInt32)"> <summary> - Default constructor + Packs to 32-bit unsigned integers in to a 64-bit unsigned integer </summary> - <param name="parent">Parent bucket if this is a child bucket, or - null if this is a root bucket</param> - <param name="maxBurst">Maximum size of the bucket in bytes, or - zero if this bucket has no maximum capacity</param> - <param name="dripRate">Rate that the bucket fills, in bytes per - second. If zero, the bucket always remains full</param> + <param name="a">The left-hand (or X) value</param> + <param name="b">The right-hand (or Y) value</param> + <returns>A 64-bit integer containing the two 32-bit input values</returns> </member> - <member name="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32)"> + <member name="M:OpenMetaverse.Utils.LongToUInts(System.UInt64,System.UInt32@,System.UInt32@)"> <summary> - Remove a given number of tokens from the bucket + Unpacks two 32-bit unsigned integers from a 64-bit unsigned integer </summary> - <param name="amount">Number of tokens to remove from the bucket</param> - <returns>True if the requested number of tokens were removed from - the bucket, otherwise false</returns> + <param name="a">The 64-bit input integer</param> + <param name="b">The left-hand (or X) output value</param> + <param name="c">The right-hand (or Y) output value</param> </member> - <member name="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32,System.Boolean@)"> + <member name="M:OpenMetaverse.Utils.IPToUInt(System.Net.IPAddress)"> <summary> - Remove a given number of tokens from the bucket + Convert an IP address object to an unsigned 32-bit integer </summary> - <param name="amount">Number of tokens to remove from the bucket</param> - <param name="dripSucceeded">True if tokens were added to the bucket - during this call, otherwise false</param> - <returns>True if the requested number of tokens were removed from - the bucket, otherwise false</returns> + <param name="address">IP address to convert</param> + <returns>32-bit unsigned integer holding the IP address bits</returns> </member> - <member name="M:OpenMetaverse.TokenBucket.Drip"> + <member name="M:OpenMetaverse.Utils.GetUnixTime"> <summary> - Add tokens to the bucket over time. The number of tokens added each - call depends on the length of time that has passed since the last - call to Drip + Gets a unix timestamp for the current time </summary> - <returns>True if tokens were added to the bucket, otherwise false</returns> + <returns>An unsigned integer representing a unix timestamp for now</returns> </member> - <member name="P:OpenMetaverse.TokenBucket.Parent"> + <member name="M:OpenMetaverse.Utils.UnixTimeToDateTime(System.UInt32)"> <summary> - The parent bucket of this bucket, or null if this bucket has no - parent. The parent bucket will limit the aggregate bandwidth of all - of its children buckets + Convert a UNIX timestamp to a native DateTime object </summary> + <param name="timestamp">An unsigned integer representing a UNIX + timestamp</param> + <returns>A DateTime object containing the same time specified in + the given timestamp</returns> </member> - <member name="P:OpenMetaverse.TokenBucket.MaxBurst"> + <member name="M:OpenMetaverse.Utils.UnixTimeToDateTime(System.Int32)"> <summary> - Maximum burst rate in bytes per second. This is the maximum number - of tokens that can accumulate in the bucket at any one time + Convert a UNIX timestamp to a native DateTime object </summary> + <param name="timestamp">A signed integer representing a UNIX + timestamp</param> + <returns>A DateTime object containing the same time specified in + the given timestamp</returns> </member> - <member name="P:OpenMetaverse.TokenBucket.DripRate"> + <member name="M:OpenMetaverse.Utils.DateTimeToUnixTime(System.DateTime)"> <summary> - The speed limit of this bucket in bytes per second. This is the - number of tokens that are added to the bucket per second + Convert a native DateTime object to a UNIX timestamp </summary> - <remarks>Tokens are added to the bucket any time - <seealso cref="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32)"/> is called, at the granularity of - the system tick interval (typically around 15-22ms)</remarks> + <param name="time">A DateTime object you want to convert to a + timestamp</param> + <returns>An unsigned integer representing a UNIX timestamp</returns> </member> - <member name="P:OpenMetaverse.TokenBucket.Content"> + <member name="M:OpenMetaverse.Utils.Swap``1(``0@,``0@)"> <summary> - The number of bytes that can be sent at this moment. This is the - current number of tokens in the bucket - <remarks>If this bucket has a parent bucket that does not have - enough tokens for a request, <seealso cref="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32)"/> will - return false regardless of the content of this bucket</remarks> + Swap two values </summary> + <typeparam name="T">Type of the values to swap</typeparam> + <param name="lhs">First value</param> + <param name="rhs">Second value</param> </member> - <member name="T:OpenMetaverse.Vector2"> + <member name="M:OpenMetaverse.Utils.EnumTryParse``1(System.String,``0@)"> <summary> - A two-dimensional vector with floating-point values + Try to parse an enumeration value from a string </summary> + <typeparam name="T">Enumeration type</typeparam> + <param name="strType">String value to parse</param> + <param name="result">Enumeration value on success</param> + <returns>True if the parsing succeeded, otherwise false</returns> </member> - <member name="F:OpenMetaverse.Vector2.X"> - <summary>X value</summary> - </member> - <member name="F:OpenMetaverse.Vector2.Y"> - <summary>Y value</summary> - </member> - <member name="M:OpenMetaverse.Vector2.ApproxEquals(OpenMetaverse.Vector2,System.Single)"> + <member name="M:OpenMetaverse.Utils.SwapWords(System.Byte)"> <summary> - Test if this vector is equal to another vector, within a given - tolerance range + Swaps the high and low words in a byte. Converts aaaabbbb to bbbbaaaa </summary> - <param name="vec">Vector to test against</param> - <param name="tolerance">The acceptable magnitude of difference - between the two vectors</param> - <returns>True if the magnitude of difference between the two vectors - is less than the given tolerance, otherwise false</returns> + <param name="value">Byte to swap the words in</param> + <returns>Byte value with the words swapped</returns> </member> - <member name="M:OpenMetaverse.Vector2.IsFinite"> + <member name="M:OpenMetaverse.Utils.HostnameToIPv4(System.String)"> <summary> - Test if this vector is composed of all finite numbers + Attempts to convert a string representation of a hostname or IP + address to a <seealso cref="T:System.Net.IPAddress"/> </summary> + <param name="hostname">Hostname to convert to an IPAddress</param> + <returns>Converted IP address object, or null if the conversion + failed</returns> </member> - <member name="M:OpenMetaverse.Vector2.CompareTo(OpenMetaverse.Vector2)"> + <member name="F:OpenMetaverse.Utils.EnUsCulture"> + <summary>Provide a single instance of the CultureInfo class to + help parsing in situations where the grid assumes an en-us + culture</summary> + </member> + <member name="F:OpenMetaverse.Utils.Epoch"> + <summary>UNIX epoch in DateTime format</summary> + </member> + <member name="F:OpenMetaverse.Utils.MD5Builder"> + <summary>Provide a single instance of the MD5 class to avoid making + duplicate copies and handle thread safety</summary> + </member> + <member name="F:OpenMetaverse.Utils.SHA1Builder"> + <summary>Provide a single instance of the SHA-1 class to avoid + making duplicate copies and handle thread safety</summary> + </member> + <member name="F:OpenMetaverse.Utils.RNG"> + <summary>Provide a single instance of a random number generator + to avoid making duplicate copies and handle thread safety</summary> + </member> + <member name="M:OpenMetaverse.Utils.Clamp(System.Single,System.Single,System.Single)"> <summary> - IComparable.CompareTo implementation + Clamp a given value between a range </summary> + <param name="value">Value to clamp</param> + <param name="min">Minimum allowable value</param> + <param name="max">Maximum allowable value</param> + <returns>A value inclusively between lower and upper</returns> </member> - <member name="M:OpenMetaverse.Vector2.FromBytes(System.Byte[],System.Int32)"> + <member name="M:OpenMetaverse.Utils.Clamp(System.Double,System.Double,System.Double)"> <summary> - Builds a vector from a byte array + Clamp a given value between a range </summary> - <param name="byteArray">Byte array containing two four-byte floats</param> - <param name="pos">Beginning position in the byte array</param> + <param name="value">Value to clamp</param> + <param name="min">Minimum allowable value</param> + <param name="max">Maximum allowable value</param> + <returns>A value inclusively between lower and upper</returns> </member> - <member name="M:OpenMetaverse.Vector2.GetBytes"> + <member name="M:OpenMetaverse.Utils.Clamp(System.Int32,System.Int32,System.Int32)"> <summary> - Returns the raw bytes for this vector + Clamp a given value between a range </summary> - <returns>An eight-byte array containing X and Y</returns> + <param name="value">Value to clamp</param> + <param name="min">Minimum allowable value</param> + <param name="max">Maximum allowable value</param> + <returns>A value inclusively between lower and upper</returns> </member> - <member name="M:OpenMetaverse.Vector2.ToBytes(System.Byte[],System.Int32)"> + <member name="M:OpenMetaverse.Utils.Round(System.Single)"> <summary> - Writes the raw bytes for this vector to a byte array + Round a floating-point value to the nearest integer </summary> - <param name="dest">Destination byte array</param> - <param name="pos">Position in the destination array to start - writing. Must be at least 8 bytes before the end of the array</param> + <param name="val">Floating point number to round</param> + <returns>Integer</returns> </member> - <member name="M:OpenMetaverse.Vector2.Parse(System.String)"> + <member name="M:OpenMetaverse.Utils.IsFinite(System.Single)"> <summary> - Parse a vector from a string + Test if a single precision float is a finite number </summary> - <param name="val">A string representation of a 2D vector, enclosed - in arrow brackets and separated by commas</param> </member> - <member name="M:OpenMetaverse.Vector2.SmoothStep(OpenMetaverse.Vector2,OpenMetaverse.Vector2,System.Single)"> + <member name="M:OpenMetaverse.Utils.IsFinite(System.Double)"> <summary> - Interpolates between two vectors using a cubic equation + Test if a double precision float is a finite number </summary> </member> - <member name="M:OpenMetaverse.Vector2.ToString"> + <member name="M:OpenMetaverse.Utils.Distance(System.Single,System.Single)"> <summary> - Get a formatted string representation of the vector + Get the distance between two floating-point values </summary> - <returns>A string representation of the vector</returns> + <param name="value1">First value</param> + <param name="value2">Second value</param> + <returns>The distance between the two values</returns> </member> - <member name="M:OpenMetaverse.Vector2.ToRawString"> + <member name="M:OpenMetaverse.Utils.MD5(System.Byte[])"> <summary> - Get a string representation of the vector elements with up to three - decimal digits and separated by spaces only + Compute the MD5 hash for a byte array </summary> - <returns>Raw string representation of the vector</returns> - </member> - <member name="F:OpenMetaverse.Vector2.Zero"> - <summary>A vector with a value of 0,0</summary> - </member> - <member name="F:OpenMetaverse.Vector2.One"> - <summary>A vector with a value of 1,1</summary> - </member> - <member name="F:OpenMetaverse.Vector2.UnitX"> - <summary>A vector with a value of 1,0</summary> - </member> - <member name="F:OpenMetaverse.Vector2.UnitY"> - <summary>A vector with a value of 0,1</summary> - </member> - <member name="F:OpenMetaverse.Utils.DEG_TO_RAD"> - <summary>Used for converting degrees to radians</summary> - </member> - <member name="F:OpenMetaverse.Utils.RAD_TO_DEG"> - <summary>Used for converting radians to degrees</summary> + <param name="data">Byte array to compute the hash for</param> + <returns>MD5 hash of the input data</returns> </member> - <member name="M:OpenMetaverse.Utils.BytesToInt16(System.Byte[])"> + <member name="M:OpenMetaverse.Utils.SHA1(System.Byte[])"> <summary> - Convert the first two bytes starting in the byte array in - little endian ordering to a signed short integer + Compute the SHA1 hash for a byte array </summary> - <param name="bytes">An array two bytes or longer</param> - <returns>A signed short integer, will be zero if a short can't be - read at the given position</returns> + <param name="data">Byte array to compute the hash for</param> + <returns>SHA1 hash of the input data</returns> </member> - <member name="M:OpenMetaverse.Utils.BytesToInt16(System.Byte[],System.Int32)"> + <member name="M:OpenMetaverse.Utils.SHA1String(System.String)"> <summary> - Convert the first two bytes starting at the given position in - little endian ordering to a signed short integer + Calculate the SHA1 hash of a given string </summary> - <param name="bytes">An array two bytes or longer</param> - <param name="pos">Position in the array to start reading</param> - <returns>A signed short integer, will be zero if a short can't be - read at the given position</returns> + <param name="value">The string to hash</param> + <returns>The SHA1 hash as a string</returns> </member> - <member name="M:OpenMetaverse.Utils.BytesToInt(System.Byte[],System.Int32)"> + <member name="M:OpenMetaverse.Utils.SHA256(System.Byte[])"> <summary> - Convert the first four bytes starting at the given position in - little endian ordering to a signed integer + Compute the SHA256 hash for a byte array </summary> - <param name="bytes">An array four bytes or longer</param> - <param name="pos">Position to start reading the int from</param> - <returns>A signed integer, will be zero if an int can't be read - at the given position</returns> + <param name="data">Byte array to compute the hash for</param> + <returns>SHA256 hash of the input data</returns> </member> - <member name="M:OpenMetaverse.Utils.BytesToInt(System.Byte[])"> + <member name="M:OpenMetaverse.Utils.SHA256String(System.String)"> <summary> - Convert the first four bytes of the given array in little endian - ordering to a signed integer + Calculate the SHA256 hash of a given string </summary> - <param name="bytes">An array four bytes or longer</param> - <returns>A signed integer, will be zero if the array contains - less than four bytes</returns> + <param name="value">The string to hash</param> + <returns>The SHA256 hash as a string</returns> </member> - <member name="M:OpenMetaverse.Utils.BytesToInt64(System.Byte[])"> + <member name="M:OpenMetaverse.Utils.MD5(System.String)"> <summary> - Convert the first eight bytes of the given array in little endian - ordering to a signed long integer + Calculate the MD5 hash of a given string </summary> - <param name="bytes">An array eight bytes or longer</param> - <returns>A signed long integer, will be zero if the array contains - less than eight bytes</returns> + <param name="password">The password to hash</param> + <returns>An MD5 hash in string format, with $1$ prepended</returns> </member> - <member name="M:OpenMetaverse.Utils.BytesToInt64(System.Byte[],System.Int32)"> + <member name="M:OpenMetaverse.Utils.MD5String(System.String)"> <summary> - Convert the first eight bytes starting at the given position in - little endian ordering to a signed long integer + Calculate the MD5 hash of a given string </summary> - <param name="bytes">An array eight bytes or longer</param> - <param name="pos">Position to start reading the long from</param> - <returns>A signed long integer, will be zero if a long can't be read - at the given position</returns> + <param name="value">The string to hash</param> + <returns>The MD5 hash as a string</returns> </member> - <member name="M:OpenMetaverse.Utils.BytesToUInt16(System.Byte[],System.Int32)"> + <member name="M:OpenMetaverse.Utils.RandomDouble"> <summary> - Convert the first two bytes starting at the given position in - little endian ordering to an unsigned short + Generate a random double precision floating point value </summary> - <param name="bytes">Byte array containing the ushort</param> - <param name="pos">Position to start reading the ushort from</param> - <returns>An unsigned short, will be zero if a ushort can't be read - at the given position</returns> + <returns>Random value of type double</returns> </member> - <member name="M:OpenMetaverse.Utils.BytesToUInt16(System.Byte[])"> + <member name="M:OpenMetaverse.Utils.GetRunningPlatform"> <summary> - Convert two bytes in little endian ordering to an unsigned short + Get the current running platform </summary> - <param name="bytes">Byte array containing the ushort</param> - <returns>An unsigned short, will be zero if a ushort can't be - read</returns> + <returns>Enumeration of the current platform we are running on</returns> </member> - <member name="M:OpenMetaverse.Utils.BytesToUInt(System.Byte[],System.Int32)"> + <member name="M:OpenMetaverse.Utils.GetRunningRuntime"> <summary> - Convert the first four bytes starting at the given position in - little endian ordering to an unsigned integer + Get the current running runtime </summary> - <param name="bytes">Byte array containing the uint</param> - <param name="pos">Position to start reading the uint from</param> - <returns>An unsigned integer, will be zero if a uint can't be read - at the given position</returns> + <returns>Enumeration of the current runtime we are running on</returns> </member> - <member name="M:OpenMetaverse.Utils.BytesToUInt(System.Byte[])"> + <member name="T:OpenMetaverse.Utils.Platform"> <summary> - Convert the first four bytes of the given array in little endian - ordering to an unsigned integer + Operating system </summary> - <param name="bytes">An array four bytes or longer</param> - <returns>An unsigned integer, will be zero if the array contains - less than four bytes</returns> </member> - <member name="M:OpenMetaverse.Utils.BytesToUInt64(System.Byte[])"> + <member name="F:OpenMetaverse.Utils.Platform.Unknown"> + <summary>Unknown</summary> + </member> + <member name="F:OpenMetaverse.Utils.Platform.Windows"> + <summary>Microsoft Windows</summary> + </member> + <member name="F:OpenMetaverse.Utils.Platform.WindowsCE"> + <summary>Microsoft Windows CE</summary> + </member> + <member name="F:OpenMetaverse.Utils.Platform.Linux"> + <summary>Linux</summary> + </member> + <member name="F:OpenMetaverse.Utils.Platform.OSX"> + <summary>Apple OSX</summary> + </member> + <member name="T:OpenMetaverse.Utils.Runtime"> <summary> - Convert the first eight bytes of the given array in little endian - ordering to an unsigned 64-bit integer + Runtime platform </summary> - <param name="bytes">An array eight bytes or longer</param> - <returns>An unsigned 64-bit integer, will be zero if the array - contains less than eight bytes</returns> </member> - <member name="M:OpenMetaverse.Utils.BytesToFloat(System.Byte[],System.Int32)"> + <member name="F:OpenMetaverse.Utils.Runtime.Windows"> + <summary>.NET runtime</summary> + </member> + <member name="F:OpenMetaverse.Utils.Runtime.Mono"> + <summary>Mono runtime: http://www.mono-project.com/</summary> + </member> + <member name="M:OpenMetaverse.ReaderWriterLockSlim.ExitAndWakeUpAppropriateWaiters"> <summary> - Convert four bytes in little endian ordering to a floating point - value + Determines the appropriate events to set, leaves the locks, and sets the events. </summary> - <param name="bytes">Byte array containing a little ending floating - point value</param> - <param name="pos">Starting position of the floating point value in - the byte array</param> - <returns>Single precision value</returns> </member> - <member name="M:OpenMetaverse.Utils.IntToBytes(System.Int32)"> + <member name="M:OpenMetaverse.ReaderWriterLockSlim.LazyCreateEvent(System.Threading.EventWaitHandle@,System.Boolean)"> <summary> - Convert an integer to a byte array in little endian format + A routine for lazily creating a event outside the lock (so if errors + happen they are outside the lock and that we don't do much work + while holding a spin lock). If all goes well, reenter the lock and + set 'waitEvent' </summary> - <param name="value">The integer to convert</param> - <returns>A four byte little endian array</returns> </member> - <member name="M:OpenMetaverse.Utils.IntToBytesBig(System.Int32)"> + <member name="M:OpenMetaverse.ReaderWriterLockSlim.WaitOnEvent(System.Threading.EventWaitHandle,System.UInt32@,System.Int32)"> <summary> - Convert an integer to a byte array in big endian format + Waits on 'waitEvent' with a timeout of 'millisceondsTimeout. + Before the wait 'numWaiters' is incremented and is restored before leaving this routine. </summary> - <param name="value">The integer to convert</param> - <returns>A four byte big endian array</returns> </member> - <member name="M:OpenMetaverse.Utils.Int64ToBytes(System.Int64)"> - <summary> - Convert a 64-bit integer to a byte array in little endian format - </summary> - <param name="value">The value to convert</param> - <returns>An 8 byte little endian array</returns> + <member name="F:OpenMetaverse.Quaternion.X"> + <summary>X value</summary> </member> - <member name="M:OpenMetaverse.Utils.UInt64ToBytes(System.UInt64)"> - <summary> - Convert a 64-bit unsigned integer to a byte array in little endian - format - </summary> - <param name="value">The value to convert</param> - <returns>An 8 byte little endian array</returns> + <member name="F:OpenMetaverse.Quaternion.Y"> + <summary>Y value</summary> </member> - <member name="M:OpenMetaverse.Utils.FloatToBytes(System.Single)"> - <summary> - Convert a floating point value to four bytes in little endian - ordering - </summary> - <param name="value">A floating point value</param> - <returns>A four byte array containing the value in little endian - ordering</returns> + <member name="F:OpenMetaverse.Quaternion.Z"> + <summary>Z value</summary> </member> - <member name="M:OpenMetaverse.Utils.UIntToHexString(System.UInt32)"> - <summary> - Converts an unsigned integer to a hexadecimal string - </summary> - <param name="i">An unsigned integer to convert to a string</param> - <returns>A hexadecimal string 10 characters long</returns> - <example>0x7fffffff</example> + <member name="F:OpenMetaverse.Quaternion.W"> + <summary>W value</summary> </member> - <member name="M:OpenMetaverse.Utils.BytesToString(System.Byte[])"> + <member name="M:OpenMetaverse.Quaternion.#ctor(System.Single,System.Single,System.Single)"> <summary> - Convert a variable length UTF8 byte array to a string + Build a quaternion from normalized float values </summary> - <param name="bytes">The UTF8 encoded byte array to convert</param> - <returns>The decoded string</returns> + <param name="x">X value from -1.0 to 1.0</param> + <param name="y">Y value from -1.0 to 1.0</param> + <param name="z">Z value from -1.0 to 1.0</param> </member> - <member name="M:OpenMetaverse.Utils.BytesToHexString(System.Byte[],System.String)"> + <member name="M:OpenMetaverse.Quaternion.#ctor(System.Byte[],System.Int32,System.Boolean)"> <summary> - Converts a byte array to a string containing hexadecimal characters + Constructor, builds a quaternion object from a byte array </summary> - <param name="bytes">The byte array to convert to a string</param> - <param name="fieldName">The name of the field to prepend to each - line of the string</param> - <returns>A string containing hexadecimal characters on multiple - lines. Each line is prepended with the field name</returns> + <param name="byteArray">Byte array containing four four-byte floats</param> + <param name="pos">Offset in the byte array to start reading at</param> + <param name="normalized">Whether the source data is normalized or + not. If this is true 12 bytes will be read, otherwise 16 bytes will + be read.</param> </member> - <member name="M:OpenMetaverse.Utils.BytesToHexString(System.Byte[],System.Int32,System.String)"> + <member name="M:OpenMetaverse.Quaternion.Normalize"> <summary> - Converts a byte array to a string containing hexadecimal characters + Normalizes the quaternion </summary> - <param name="bytes">The byte array to convert to a string</param> - <param name="length">Number of bytes in the array to parse</param> - <param name="fieldName">A string to prepend to each line of the hex - dump</param> - <returns>A string containing hexadecimal characters on multiple - lines. Each line is prepended with the field name</returns> </member> - <member name="M:OpenMetaverse.Utils.StringToBytes(System.String)"> + <member name="M:OpenMetaverse.Quaternion.FromBytes(System.Byte[],System.Int32,System.Boolean)"> <summary> - Convert a string to a UTF8 encoded byte array + Builds a quaternion object from a byte array </summary> - <param name="str">The string to convert</param> - <returns>A null-terminated UTF8 byte array</returns> + <param name="byteArray">The source byte array</param> + <param name="pos">Offset in the byte array to start reading at</param> + <param name="normalized">Whether the source data is normalized or + not. If this is true 12 bytes will be read, otherwise 16 bytes will + be read.</param> </member> - <member name="M:OpenMetaverse.Utils.HexStringToBytes(System.String,System.Boolean)"> + <member name="M:OpenMetaverse.Quaternion.GetBytes"> <summary> - Converts a string containing hexadecimal characters to a byte array + Normalize this quaternion and serialize it to a byte array </summary> - <param name="hexString">String containing hexadecimal characters</param> - <param name="handleDirty">If true, gracefully handles null, empty and - uneven strings as well as stripping unconvertable characters</param> - <returns>The converted byte array</returns> + <returns>A 12 byte array containing normalized X, Y, and Z floating + point values in order using little endian byte ordering</returns> </member> - <member name="M:OpenMetaverse.Utils.IsHexDigit(System.Char)"> + <member name="M:OpenMetaverse.Quaternion.ToBytes(System.Byte[],System.Int32)"> <summary> - Returns true is c is a hexadecimal digit (A-F, a-f, 0-9) + Writes the raw bytes for this quaternion to a byte array </summary> - <param name="c">Character to test</param> - <returns>true if hex digit, false if not</returns> + <param name="dest">Destination byte array</param> + <param name="pos">Position in the destination array to start + writing. Must be at least 12 bytes before the end of the array</param> </member> - <member name="M:OpenMetaverse.Utils.HexToByte(System.String)"> + <member name="M:OpenMetaverse.Quaternion.GetEulerAngles(System.Single@,System.Single@,System.Single@)"> <summary> - Converts 1 or 2 character string into equivalant byte value + Convert this quaternion to euler angles </summary> - <param name="hex">1 or 2 character string</param> - <returns>byte</returns> + <param name="roll">X euler angle</param> + <param name="pitch">Y euler angle</param> + <param name="yaw">Z euler angle</param> </member> - <member name="M:OpenMetaverse.Utils.FloatToByte(System.Single,System.Single,System.Single)"> + <member name="M:OpenMetaverse.Quaternion.GetAxisAngle(OpenMetaverse.Vector3@,System.Single@)"> <summary> - Convert a float value to a byte given a minimum and maximum range + Convert this quaternion to an angle around an axis </summary> - <param name="val">Value to convert to a byte</param> - <param name="lower">Minimum value range</param> - <param name="upper">Maximum value range</param> - <returns>A single byte representing the original float value</returns> + <param name="axis">Unit vector describing the axis</param> + <param name="angle">Angle around the axis, in radians</param> </member> - <member name="M:OpenMetaverse.Utils.ByteToFloat(System.Byte[],System.Int32,System.Single,System.Single)"> + <member name="M:OpenMetaverse.Quaternion.Conjugate(OpenMetaverse.Quaternion)"> <summary> - Convert a byte to a float value given a minimum and maximum range + Returns the conjugate (spatial inverse) of a quaternion </summary> - <param name="bytes">Byte array to get the byte from</param> - <param name="pos">Position in the byte array the desired byte is at</param> - <param name="lower">Minimum value range</param> - <param name="upper">Maximum value range</param> - <returns>A float value inclusively between lower and upper</returns> </member> - <member name="M:OpenMetaverse.Utils.ByteToFloat(System.Byte,System.Single,System.Single)"> + <member name="M:OpenMetaverse.Quaternion.CreateFromAxisAngle(System.Single,System.Single,System.Single,System.Single)"> <summary> - Convert a byte to a float value given a minimum and maximum range + Build a quaternion from an axis and an angle of rotation around + that axis </summary> - <param name="val">Byte to convert to a float value</param> - <param name="lower">Minimum value range</param> - <param name="upper">Maximum value range</param> - <returns>A float value inclusively between lower and upper</returns> </member> - <member name="M:OpenMetaverse.Utils.TryParseSingle(System.String,System.Single@)"> + <member name="M:OpenMetaverse.Quaternion.CreateFromAxisAngle(OpenMetaverse.Vector3,System.Single)"> <summary> - Attempts to parse a floating point value from a string, using an - EN-US number format + Build a quaternion from an axis and an angle of rotation around + that axis </summary> - <param name="s">String to parse</param> - <param name="result">Resulting floating point number</param> - <returns>True if the parse was successful, otherwise false</returns> + <param name="axis">Axis of rotation</param> + <param name="angle">Angle of rotation</param> </member> - <member name="M:OpenMetaverse.Utils.TryParseDouble(System.String,System.Double@)"> + <member name="M:OpenMetaverse.Quaternion.CreateFromEulers(OpenMetaverse.Vector3)"> <summary> - Attempts to parse a floating point value from a string, using an - EN-US number format + Creates a quaternion from a vector containing roll, pitch, and yaw + in radians </summary> - <param name="s">String to parse</param> - <param name="result">Resulting floating point number</param> - <returns>True if the parse was successful, otherwise false</returns> + <param name="eulers">Vector representation of the euler angles in + radians</param> + <returns>Quaternion representation of the euler angles</returns> </member> - <member name="M:OpenMetaverse.Utils.TryParseHex(System.String,System.UInt32@)"> + <member name="M:OpenMetaverse.Quaternion.CreateFromEulers(System.Single,System.Single,System.Single)"> <summary> - Tries to parse an unsigned 32-bit integer from a hexadecimal string + Creates a quaternion from roll, pitch, and yaw euler angles in + radians </summary> - <param name="s">String to parse</param> - <param name="result">Resulting integer</param> - <returns>True if the parse was successful, otherwise false</returns> + <param name="roll">X angle in radians</param> + <param name="pitch">Y angle in radians</param> + <param name="yaw">Z angle in radians</param> + <returns>Quaternion representation of the euler angles</returns> </member> - <member name="M:OpenMetaverse.Utils.AssetTypeToString(OpenMetaverse.AssetType)"> + <member name="M:OpenMetaverse.Quaternion.Inverse(OpenMetaverse.Quaternion)"> <summary> - Takes an AssetType and returns the string representation + Conjugates and renormalizes a vector </summary> - <param name="type">The source <seealso cref="T:OpenMetaverse.AssetType"/></param> - <returns>The string version of the AssetType</returns> </member> - <member name="M:OpenMetaverse.Utils.StringToAssetType(System.String)"> + <member name="M:OpenMetaverse.Quaternion.Slerp(OpenMetaverse.Quaternion,OpenMetaverse.Quaternion,System.Single)"> <summary> - Translate a string name of an AssetType into the proper Type + Spherical linear interpolation between two quaternions </summary> - <param name="type">A string containing the AssetType name</param> - <returns>The AssetType which matches the string name, or AssetType.Unknown if no match was found</returns> </member> - <member name="M:OpenMetaverse.Utils.InventoryTypeToString(OpenMetaverse.InventoryType)"> + <member name="M:OpenMetaverse.Quaternion.ToRawString"> <summary> - Convert an InventoryType to a string + Get a string representation of the quaternion elements with up to three + decimal digits and separated by spaces only </summary> - <param name="type">The <seealso cref="T:InventoryType"/> to convert</param> - <returns>A string representation of the source</returns> + <returns>Raw string representation of the quaternion</returns> </member> - <member name="M:OpenMetaverse.Utils.StringToInventoryType(System.String)"> - <summary> - Convert a string into a valid InventoryType - </summary> - <param name="type">A string representation of the InventoryType to convert</param> - <returns>A InventoryType object which matched the type</returns> + <member name="F:OpenMetaverse.Quaternion.Identity"> + <summary>A quaternion with a value of 0,0,0,1</summary> </member> - <member name="M:OpenMetaverse.Utils.SaleTypeToString(OpenMetaverse.SaleType)"> + <member name="T:OpenMetaverse.AssetType"> <summary> - Convert a SaleType to a string + The different types of grid assets </summary> - <param name="type">The <seealso cref="T:SaleType"/> to convert</param> - <returns>A string representation of the source</returns> </member> - <member name="M:OpenMetaverse.Utils.StringToSaleType(System.String)"> - <summary> - Convert a string into a valid SaleType - </summary> - <param name="value">A string representation of the SaleType to convert</param> - <returns>A SaleType object which matched the type</returns> + <member name="F:OpenMetaverse.AssetType.Unknown"> + <summary>Unknown asset type</summary> </member> - <member name="M:OpenMetaverse.Utils.CopyBytes(System.Byte[])"> - <summary> - Copy a byte array - </summary> - <param name="bytes">Byte array to copy</param> - <returns>A copy of the given byte array</returns> + <member name="F:OpenMetaverse.AssetType.Texture"> + <summary>Texture asset, stores in JPEG2000 J2C stream format</summary> </member> - <member name="M:OpenMetaverse.Utils.UIntsToLong(System.UInt32,System.UInt32)"> - <summary> - Packs to 32-bit unsigned integers in to a 64-bit unsigned integer - </summary> - <param name="a">The left-hand (or X) value</param> - <param name="b">The right-hand (or Y) value</param> - <returns>A 64-bit integer containing the two 32-bit input values</returns> + <member name="F:OpenMetaverse.AssetType.Sound"> + <summary>Sound asset</summary> </member> - <member name="M:OpenMetaverse.Utils.LongToUInts(System.UInt64,System.UInt32@,System.UInt32@)"> - <summary> - Unpacks two 32-bit unsigned integers from a 64-bit unsigned integer - </summary> - <param name="a">The 64-bit input integer</param> - <param name="b">The left-hand (or X) output value</param> - <param name="c">The right-hand (or Y) output value</param> + <member name="F:OpenMetaverse.AssetType.CallingCard"> + <summary>Calling card for another avatar</summary> </member> - <member name="M:OpenMetaverse.Utils.IPToUInt(System.Net.IPAddress)"> - <summary> - Convert an IP address object to an unsigned 32-bit integer - </summary> - <param name="address">IP address to convert</param> - <returns>32-bit unsigned integer holding the IP address bits</returns> + <member name="F:OpenMetaverse.AssetType.Landmark"> + <summary>Link to a location in world</summary> </member> - <member name="M:OpenMetaverse.Utils.GetUnixTime"> - <summary> - Gets a unix timestamp for the current time - </summary> - <returns>An unsigned integer representing a unix timestamp for now</returns> + <member name="F:OpenMetaverse.AssetType.Clothing"> + <summary>Collection of textures and parameters that can be + worn by an avatar</summary> </member> - <member name="M:OpenMetaverse.Utils.UnixTimeToDateTime(System.UInt32)"> - <summary> - Convert a UNIX timestamp to a native DateTime object - </summary> - <param name="timestamp">An unsigned integer representing a UNIX - timestamp</param> - <returns>A DateTime object containing the same time specified in - the given timestamp</returns> + <member name="F:OpenMetaverse.AssetType.Object"> + <summary>Primitive that can contain textures, sounds, + scripts and more</summary> </member> - <member name="M:OpenMetaverse.Utils.UnixTimeToDateTime(System.Int32)"> - <summary> - Convert a UNIX timestamp to a native DateTime object - </summary> - <param name="timestamp">A signed integer representing a UNIX - timestamp</param> - <returns>A DateTime object containing the same time specified in - the given timestamp</returns> + <member name="F:OpenMetaverse.AssetType.Notecard"> + <summary>Notecard asset</summary> </member> - <member name="M:OpenMetaverse.Utils.DateTimeToUnixTime(System.DateTime)"> - <summary> - Convert a native DateTime object to a UNIX timestamp - </summary> - <param name="time">A DateTime object you want to convert to a - timestamp</param> - <returns>An unsigned integer representing a UNIX timestamp</returns> + <member name="F:OpenMetaverse.AssetType.Folder"> + <summary>Holds a collection of inventory items</summary> </member> - <member name="M:OpenMetaverse.Utils.Swap``1(``0@,``0@)"> + <member name="F:OpenMetaverse.AssetType.RootFolder"> + <summary>Root inventory folder</summary> + </member> + <member name="F:OpenMetaverse.AssetType.LSLText"> + <summary>Linden scripting language script</summary> + </member> + <member name="F:OpenMetaverse.AssetType.LSLBytecode"> + <summary>LSO bytecode for a script</summary> + </member> + <member name="F:OpenMetaverse.AssetType.TextureTGA"> + <summary>Uncompressed TGA texture</summary> + </member> + <member name="F:OpenMetaverse.AssetType.Bodypart"> + <summary>Collection of textures and shape parameters that can + be worn</summary> + </member> + <member name="F:OpenMetaverse.AssetType.TrashFolder"> + <summary>Trash folder</summary> + </member> + <member name="F:OpenMetaverse.AssetType.SnapshotFolder"> + <summary>Snapshot folder</summary> + </member> + <member name="F:OpenMetaverse.AssetType.LostAndFoundFolder"> + <summary>Lost and found folder</summary> + </member> + <member name="F:OpenMetaverse.AssetType.SoundWAV"> + <summary>Uncompressed sound</summary> + </member> + <member name="F:OpenMetaverse.AssetType.ImageTGA"> + <summary>Uncompressed TGA non-square image, not to be used as a + texture</summary> + </member> + <member name="F:OpenMetaverse.AssetType.ImageJPEG"> + <summary>Compressed JPEG non-square image, not to be used as a + texture</summary> + </member> + <member name="F:OpenMetaverse.AssetType.Animation"> + <summary>Animation</summary> + </member> + <member name="F:OpenMetaverse.AssetType.Gesture"> + <summary>Sequence of animations, sounds, chat, and pauses</summary> + </member> + <member name="F:OpenMetaverse.AssetType.Simstate"> + <summary>Simstate file</summary> + </member> + <member name="T:OpenMetaverse.InventoryType"> <summary> - Swap two values + Inventory Item Types, eg Script, Notecard, Folder, etc </summary> - <typeparam name="T">Type of the values to swap</typeparam> - <param name="lhs">First value</param> - <param name="rhs">Second value</param> </member> - <member name="M:OpenMetaverse.Utils.EnumTryParse``1(System.String,``0@)"> + <member name="F:OpenMetaverse.InventoryType.Unknown"> + <summary>Unknown</summary> + </member> + <member name="F:OpenMetaverse.InventoryType.Texture"> + <summary>Texture</summary> + </member> + <member name="F:OpenMetaverse.InventoryType.Sound"> + <summary>Sound</summary> + </member> + <member name="F:OpenMetaverse.InventoryType.CallingCard"> + <summary>Calling Card</summary> + </member> + <member name="F:OpenMetaverse.InventoryType.Landmark"> + <summary>Landmark</summary> + </member> + <member name="F:OpenMetaverse.InventoryType.Notecard"> + <summary>Notecard</summary> + </member> + <member name="F:OpenMetaverse.InventoryType.Category"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.InventoryType.Folder"> + <summary>Folder</summary> + </member> + <member name="F:OpenMetaverse.InventoryType.RootCategory"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.InventoryType.LSL"> + <summary>an LSL Script</summary> + </member> + <member name="F:OpenMetaverse.InventoryType.Snapshot"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.InventoryType.Attachment"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.InventoryType.Wearable"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.InventoryType.Animation"> + <summary></summary> + </member> + <member name="F:OpenMetaverse.InventoryType.Gesture"> + <summary></summary> + </member> + <member name="T:OpenMetaverse.SaleType"> <summary> - Try to parse an enumeration value from a string + Item Sale Status </summary> - <typeparam name="T">Enumeration type</typeparam> - <param name="strType">String value to parse</param> - <param name="result">Enumeration value on success</param> - <returns>True if the parsing succeeded, otherwise false</returns> </member> - <member name="M:OpenMetaverse.Utils.SwapWords(System.Byte)"> + <member name="F:OpenMetaverse.SaleType.Not"> + <summary>Not for sale</summary> + </member> + <member name="F:OpenMetaverse.SaleType.Original"> + <summary>The original is for sale</summary> + </member> + <member name="F:OpenMetaverse.SaleType.Copy"> + <summary>Copies are for sale</summary> + </member> + <member name="F:OpenMetaverse.SaleType.Contents"> + <summary>The contents of the object are for sale</summary> + </member> + <member name="T:OpenMetaverse.WearableType"> <summary> - Swaps the high and low words in a byte. Converts aaaabbbb to bbbbaaaa + Types of wearable assets </summary> - <param name="value">Byte to swap the words in</param> - <returns>Byte value with the words swapped</returns> </member> - <member name="M:OpenMetaverse.Utils.HostnameToIPv4(System.String)"> - <summary> - Attempts to convert a string representation of a hostname or IP - address to a <seealso cref="T:System.Net.IPAddress"/> - </summary> - <param name="hostname">Hostname to convert to an IPAddress</param> - <returns>Converted IP address object, or null if the conversion - failed</returns> + <member name="F:OpenMetaverse.WearableType.Shape"> + <summary>Body shape</summary> + </member> + <member name="F:OpenMetaverse.WearableType.Skin"> + <summary>Skin textures and attributes</summary> + </member> + <member name="F:OpenMetaverse.WearableType.Hair"> + <summary>Hair</summary> + </member> + <member name="F:OpenMetaverse.WearableType.Eyes"> + <summary>Eyes</summary> + </member> + <member name="F:OpenMetaverse.WearableType.Shirt"> + <summary>Shirt</summary> + </member> + <member name="F:OpenMetaverse.WearableType.Pants"> + <summary>Pants</summary> + </member> + <member name="F:OpenMetaverse.WearableType.Shoes"> + <summary>Shoes</summary> + </member> + <member name="F:OpenMetaverse.WearableType.Socks"> + <summary>Socks</summary> </member> - <member name="F:OpenMetaverse.Utils.EnUsCulture"> - <summary>Provide a single instance of the CultureInfo class to - help parsing in situations where the grid assumes an en-us - culture</summary> + <member name="F:OpenMetaverse.WearableType.Jacket"> + <summary>Jacket</summary> </member> - <member name="F:OpenMetaverse.Utils.Epoch"> - <summary>UNIX epoch in DateTime format</summary> + <member name="F:OpenMetaverse.WearableType.Gloves"> + <summary>Gloves</summary> </member> - <member name="F:OpenMetaverse.Utils.MD5Builder"> - <summary>Provide a single instance of the MD5 class to avoid making - duplicate copies and handle thread safety</summary> + <member name="F:OpenMetaverse.WearableType.Undershirt"> + <summary>Undershirt</summary> </member> - <member name="F:OpenMetaverse.Utils.SHA1Builder"> - <summary>Provide a single instance of the SHA-1 class to avoid - making duplicate copies and handle thread safety</summary> + <member name="F:OpenMetaverse.WearableType.Underpants"> + <summary>Underpants</summary> </member> - <member name="F:OpenMetaverse.Utils.RNG"> - <summary>Provide a single instance of a random number generator - to avoid making duplicate copies and handle thread safety</summary> + <member name="F:OpenMetaverse.WearableType.Skirt"> + <summary>Skirt</summary> </member> - <member name="M:OpenMetaverse.Utils.Clamp(System.Single,System.Single,System.Single)"> + <member name="F:OpenMetaverse.WearableType.Invalid"> + <summary>Invalid wearable asset</summary> + </member> + <member name="M:OpenMetaverse.CircularQueue`1.#ctor(OpenMetaverse.CircularQueue{`0})"> <summary> - Clamp a given value between a range + Copy constructor </summary> - <param name="value">Value to clamp</param> - <param name="min">Minimum allowable value</param> - <param name="max">Maximum allowable value</param> - <returns>A value inclusively between lower and upper</returns> + <param name="queue">Circular queue to copy</param> </member> - <member name="M:OpenMetaverse.Utils.Clamp(System.Double,System.Double,System.Double)"> + <member name="T:OpenMetaverse.UUID"> <summary> - Clamp a given value between a range + A 128-bit Universally Unique Identifier, used throughout the Second + Life networking protocol </summary> - <param name="value">Value to clamp</param> - <param name="min">Minimum allowable value</param> - <param name="max">Maximum allowable value</param> - <returns>A value inclusively between lower and upper</returns> </member> - <member name="M:OpenMetaverse.Utils.Clamp(System.Int32,System.Int32,System.Int32)"> + <member name="F:OpenMetaverse.UUID.Guid"> + <summary>The System.Guid object this struct wraps around</summary> + </member> + <member name="M:OpenMetaverse.UUID.#ctor(System.String)"> <summary> - Clamp a given value between a range + Constructor that takes a string UUID representation </summary> - <param name="value">Value to clamp</param> - <param name="min">Minimum allowable value</param> - <param name="max">Maximum allowable value</param> - <returns>A value inclusively between lower and upper</returns> + <param name="val">A string representation of a UUID, case + insensitive and can either be hyphenated or non-hyphenated</param> + <example>UUID("11f8aa9c-b071-4242-836b-13b7abe0d489")</example> </member> - <member name="M:OpenMetaverse.Utils.Round(System.Single)"> + <member name="M:OpenMetaverse.UUID.#ctor(System.Guid)"> <summary> - Round a floating-point value to the nearest integer + Constructor that takes a System.Guid object </summary> - <param name="val">Floating point number to round</param> - <returns>Integer</returns> + <param name="val">A Guid object that contains the unique identifier + to be represented by this UUID</param> </member> - <member name="M:OpenMetaverse.Utils.IsFinite(System.Single)"> + <member name="M:OpenMetaverse.UUID.#ctor(System.Byte[],System.Int32)"> <summary> - Test if a single precision float is a finite number + Constructor that takes a byte array containing a UUID </summary> + <param name="source">Byte array containing a 16 byte UUID</param> + <param name="pos">Beginning offset in the array</param> </member> - <member name="M:OpenMetaverse.Utils.IsFinite(System.Double)"> + <member name="M:OpenMetaverse.UUID.#ctor(System.UInt64)"> <summary> - Test if a double precision float is a finite number + Constructor that takes an unsigned 64-bit unsigned integer to + convert to a UUID </summary> + <param name="val">64-bit unsigned integer to convert to a UUID</param> </member> - <member name="M:OpenMetaverse.Utils.Distance(System.Single,System.Single)"> + <member name="M:OpenMetaverse.UUID.#ctor(OpenMetaverse.UUID)"> <summary> - Get the distance between two floating-point values + Copy constructor </summary> - <param name="value1">First value</param> - <param name="value2">Second value</param> - <returns>The distance between the two values</returns> + <param name="val">UUID to copy</param> </member> - <member name="M:OpenMetaverse.Utils.MD5(System.Byte[])"> + <member name="M:OpenMetaverse.UUID.CompareTo(OpenMetaverse.UUID)"> <summary> - Compute the MD5 hash for a byte array + IComparable.CompareTo implementation </summary> - <param name="data">Byte array to compute the hash for</param> - <returns>MD5 hash of the input data</returns> </member> - <member name="M:OpenMetaverse.Utils.SHA1(System.Byte[])"> + <member name="M:OpenMetaverse.UUID.FromBytes(System.Byte[],System.Int32)"> <summary> - Compute the SHA1 hash for a byte array + Assigns this UUID from 16 bytes out of a byte array </summary> - <param name="data">Byte array to compute the hash for</param> - <returns>SHA1 hash of the input data</returns> + <param name="source">Byte array containing the UUID to assign this UUID to</param> + <param name="pos">Starting position of the UUID in the byte array</param> </member> - <member name="M:OpenMetaverse.Utils.SHA1String(System.String)"> + <member name="M:OpenMetaverse.UUID.GetBytes"> <summary> - Calculate the SHA1 hash of a given string + Returns a copy of the raw bytes for this UUID </summary> - <param name="value">The string to hash</param> - <returns>The SHA1 hash as a string</returns> + <returns>A 16 byte array containing this UUID</returns> </member> - <member name="M:OpenMetaverse.Utils.SHA256(System.Byte[])"> + <member name="M:OpenMetaverse.UUID.ToBytes(System.Byte[],System.Int32)"> <summary> - Compute the SHA256 hash for a byte array + Writes the raw bytes for this UUID to a byte array </summary> - <param name="data">Byte array to compute the hash for</param> - <returns>SHA256 hash of the input data</returns> + <param name="dest">Destination byte array</param> + <param name="pos">Position in the destination array to start + writing. Must be at least 16 bytes before the end of the array</param> </member> - <member name="M:OpenMetaverse.Utils.SHA256String(System.String)"> + <member name="M:OpenMetaverse.UUID.CRC"> <summary> - Calculate the SHA256 hash of a given string + Calculate an LLCRC (cyclic redundancy check) for this UUID </summary> - <param name="value">The string to hash</param> - <returns>The SHA256 hash as a string</returns> + <returns>The CRC checksum for this UUID</returns> </member> - <member name="M:OpenMetaverse.Utils.MD5(System.String)"> + <member name="M:OpenMetaverse.UUID.GetULong"> <summary> - Calculate the MD5 hash of a given string + Create a 64-bit integer representation from the second half of this UUID </summary> - <param name="password">The password to hash</param> - <returns>An MD5 hash in string format, with $1$ prepended</returns> + <returns>An integer created from the last eight bytes of this UUID</returns> </member> - <member name="M:OpenMetaverse.Utils.MD5String(System.String)"> + <member name="M:OpenMetaverse.UUID.Parse(System.String)"> <summary> - Calculate the MD5 hash of a given string + Generate a UUID from a string </summary> - <param name="value">The string to hash</param> - <returns>The MD5 hash as a string</returns> + <param name="val">A string representation of a UUID, case + insensitive and can either be hyphenated or non-hyphenated</param> + <example>UUID.Parse("11f8aa9c-b071-4242-836b-13b7abe0d489")</example> </member> - <member name="M:OpenMetaverse.Utils.RandomDouble"> + <member name="M:OpenMetaverse.UUID.TryParse(System.String,OpenMetaverse.UUID@)"> <summary> - Generate a random double precision floating point value + Generate a UUID from a string </summary> - <returns>Random value of type double</returns> + <param name="val">A string representation of a UUID, case + insensitive and can either be hyphenated or non-hyphenated</param> + <param name="result">Will contain the parsed UUID if successful, + otherwise null</param> + <returns>True if the string was successfully parse, otherwise false</returns> + <example>UUID.TryParse("11f8aa9c-b071-4242-836b-13b7abe0d489", result)</example> </member> - <member name="M:OpenMetaverse.Utils.GetRunningPlatform"> + <member name="M:OpenMetaverse.UUID.Combine(OpenMetaverse.UUID,OpenMetaverse.UUID)"> <summary> - Get the current running platform + Combine two UUIDs together by taking the MD5 hash of a byte array + containing both UUIDs </summary> - <returns>Enumeration of the current platform we are running on</returns> + <param name="first">First UUID to combine</param> + <param name="second">Second UUID to combine</param> + <returns>The UUID product of the combination</returns> </member> - <member name="M:OpenMetaverse.Utils.GetRunningRuntime"> + <member name="M:OpenMetaverse.UUID.Random"> <summary> - Get the current running runtime + </summary> - <returns>Enumeration of the current runtime we are running on</returns> + <returns></returns> </member> - <member name="T:OpenMetaverse.Utils.Platform"> + <member name="M:OpenMetaverse.UUID.GetHashCode"> <summary> - Operating system + Return a hash code for this UUID, used by .NET for hash tables </summary> + <returns>An integer composed of all the UUID bytes XORed together</returns> </member> - <member name="F:OpenMetaverse.Utils.Platform.Unknown"> - <summary>Unknown</summary> - </member> - <member name="F:OpenMetaverse.Utils.Platform.Windows"> - <summary>Microsoft Windows</summary> - </member> - <member name="F:OpenMetaverse.Utils.Platform.WindowsCE"> - <summary>Microsoft Windows CE</summary> - </member> - <member name="F:OpenMetaverse.Utils.Platform.Linux"> - <summary>Linux</summary> - </member> - <member name="F:OpenMetaverse.Utils.Platform.OSX"> - <summary>Apple OSX</summary> - </member> - <member name="T:OpenMetaverse.Utils.Runtime"> + <member name="M:OpenMetaverse.UUID.Equals(System.Object)"> <summary> - Runtime platform + Comparison function </summary> + <param name="o">An object to compare to this UUID</param> + <returns>True if the object is a UUID and both UUIDs are equal</returns> </member> - <member name="F:OpenMetaverse.Utils.Runtime.Windows"> - <summary>.NET runtime</summary> + <member name="M:OpenMetaverse.UUID.Equals(OpenMetaverse.UUID)"> + <summary> + Comparison function + </summary> + <param name="uuid">UUID to compare to</param> + <returns>True if the UUIDs are equal, otherwise false</returns> </member> - <member name="F:OpenMetaverse.Utils.Runtime.Mono"> - <summary>Mono runtime: http://www.mono-project.com/</summary> + <member name="M:OpenMetaverse.UUID.ToString"> + <summary> + Get a hyphenated string representation of this UUID + </summary> + <returns>A string representation of this UUID, lowercase and + with hyphens</returns> + <example>11f8aa9c-b071-4242-836b-13b7abe0d489</example> </member> - <member name="M:OpenMetaverse.ReaderWriterLockSlim.ExitAndWakeUpAppropriateWaiters"> + <member name="M:OpenMetaverse.UUID.op_Equality(OpenMetaverse.UUID,OpenMetaverse.UUID)"> <summary> - Determines the appropriate events to set, leaves the locks, and sets the events. + Equals operator </summary> + <param name="lhs">First UUID for comparison</param> + <param name="rhs">Second UUID for comparison</param> + <returns>True if the UUIDs are byte for byte equal, otherwise false</returns> </member> - <member name="M:OpenMetaverse.ReaderWriterLockSlim.LazyCreateEvent(System.Threading.EventWaitHandle@,System.Boolean)"> + <member name="M:OpenMetaverse.UUID.op_Inequality(OpenMetaverse.UUID,OpenMetaverse.UUID)"> <summary> - A routine for lazily creating a event outside the lock (so if errors - happen they are outside the lock and that we don't do much work - while holding a spin lock). If all goes well, reenter the lock and - set 'waitEvent' + Not equals operator </summary> + <param name="lhs">First UUID for comparison</param> + <param name="rhs">Second UUID for comparison</param> + <returns>True if the UUIDs are not equal, otherwise true</returns> </member> - <member name="M:OpenMetaverse.ReaderWriterLockSlim.WaitOnEvent(System.Threading.EventWaitHandle,System.UInt32@,System.Int32)"> + <member name="M:OpenMetaverse.UUID.op_ExclusiveOr(OpenMetaverse.UUID,OpenMetaverse.UUID)"> <summary> - Waits on 'waitEvent' with a timeout of 'millisceondsTimeout. - Before the wait 'numWaiters' is incremented and is restored before leaving this routine. + XOR operator </summary> + <param name="lhs">First UUID</param> + <param name="rhs">Second UUID</param> + <returns>A UUID that is a XOR combination of the two input UUIDs</returns> </member> - <member name="M:OpenMetaverse.CircularQueue`1.#ctor(OpenMetaverse.CircularQueue{`0})"> + <member name="M:OpenMetaverse.UUID.op_Explicit(System.String)~OpenMetaverse.UUID"> <summary> - Copy constructor + String typecasting operator </summary> - <param name="queue">Circular queue to copy</param> + <param name="val">A UUID in string form. Case insensitive, + hyphenated or non-hyphenated</param> + <returns>A UUID built from the string representation</returns> + </member> + <member name="F:OpenMetaverse.UUID.Zero"> + <summary>An UUID with a value of all zeroes</summary> </member> </members> </doc> diff --git a/bin/OpenMetaverseTypes.dll b/bin/OpenMetaverseTypes.dll index 21e7538..6cea131 100644 Binary files a/bin/OpenMetaverseTypes.dll and b/bin/OpenMetaverseTypes.dll differ -- cgit v1.1