From d4fa2c69ed2895dcab76e0df1b26252246883c07 Mon Sep 17 00:00:00 2001 From: dahlia Date: Wed, 17 Apr 2013 21:31:18 -0700 Subject: update libomv to git master which adds support for MaterialID in TextureEntry --- bin/OpenMetaverseTypes.XML | 1462 +++++++++++++++++++++++--------------------- 1 file changed, 757 insertions(+), 705 deletions(-) (limited to 'bin/OpenMetaverseTypes.XML') diff --git a/bin/OpenMetaverseTypes.XML b/bin/OpenMetaverseTypes.XML index befc8d4..7d00b1b 100644 --- a/bin/OpenMetaverseTypes.XML +++ b/bin/OpenMetaverseTypes.XML @@ -4,114 +4,65 @@ OpenMetaverseTypes - + - A three-dimensional vector with doubleing-point values + A thread-safe lockless queue that supports multiple readers and + multiple writers - - X value - - - Y value - - - Z value - - - - Constructor, builds a vector from a byte array - - Byte array containing three eight-byte doubles - Beginning position in the byte array + + Queue head - - - Test if this vector is equal to another vector, within a given - tolerance range - - Vector to test against - The acceptable magnitude of difference - between the two vectors - True if the magnitude of difference between the two vectors - is less than the given tolerance, otherwise false + + Queue tail - - - IComparable.CompareTo implementation - + + Queue item count - + - Test if this vector is composed of all finite numbers + Constructor - + - Builds a vector from a byte array + Enqueue an item - Byte array containing a 24 byte vector - Beginning position in the byte array + Item to enqeue - + - Returns the raw bytes for this vector + Try to dequeue an item - A 24 byte array containing X, Y, and Z + Dequeued item if the dequeue was successful + True if an item was successfully deqeued, otherwise false - - - Writes the raw bytes for this vector to a byte array - - Destination byte array - Position in the destination array to start - writing. Must be at least 24 bytes before the end of the array + + Gets the current number of items in the queue. Since this + is a lockless collection this value should be treated as a close + estimate - + - Parse a vector from a string + Provides a node container for data in a singly linked list - A string representation of a 3D vector, enclosed - in arrow brackets and separated by commas - - - Interpolates between two vectors using a cubic equation - + + Pointer to the next node in list - - - Get a formatted string representation of the vector - - A string representation of the vector + + The data contained by the node - + - Get a string representation of the vector elements with up to three - decimal digits and separated by spaces only + Constructor - Raw string representation of the vector - + - Cross product between two vectors + Constructor - - A vector with a value of 0,0,0 - - - A vector with a value of 1,1,1 - - - A unit vector facing forward (X axis), value of 1,0,0 - - - A unit vector facing left (Y axis), value of 0,1,0 - - - A unit vector facing up (Z axis), value of 0,0,1 - Attribute class that allows extra attributes to be attached to ENUMs @@ -235,6 +186,15 @@ Linden mesh format + + Marketplace direct delivery inbox ("Received Items") + + + Marketplace direct delivery outbox + + + + Inventory Item Types, eg Script, Notecard, Folder, etc @@ -355,292 +315,259 @@ Tattoo + + Physics + Invalid wearable asset - + - A hierarchical token bucket for bandwidth throttling. See - http://en.wikipedia.org/wiki/Token_bucket for more information + An 8-bit color structure including an alpha channel - - Parent bucket to this bucket, or null if this is a root - bucket + + Red - - Size of the bucket in bytes. If zero, the bucket has - infinite capacity + + Green - - Rate that the bucket fills, in bytes per millisecond. If - zero, the bucket always remains full + + Blue - - Number of tokens currently in the bucket + + Alpha - - Time of the last drip, in system ticks + + + + + + + + - + - Default constructor + Builds a color from a byte array - Parent bucket if this is a child bucket, or - null if this is a root bucket - Maximum size of the bucket in bytes, or - zero if this bucket has no maximum capacity - Rate that the bucket fills, in bytes per - second. If zero, the bucket always remains full + Byte array containing a 16 byte color + Beginning position in the byte array + True if the byte array stores inverted values, + otherwise false. For example the color black (fully opaque) inverted + would be 0xFF 0xFF 0xFF 0x00 - + - Remove a given number of tokens from the bucket + Returns the raw bytes for this vector - Number of tokens to remove from the bucket - True if the requested number of tokens were removed from - the bucket, otherwise false + Byte array containing a 16 byte color + Beginning position in the byte array + True if the byte array stores inverted values, + otherwise false. For example the color black (fully opaque) inverted + would be 0xFF 0xFF 0xFF 0x00 + 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 + A 16 byte array containing R, G, B, and A - + - Remove a given number of tokens from the bucket + Copy constructor - Number of tokens to remove from the bucket - True if tokens were added to the bucket - during this call, otherwise false - True if the requested number of tokens were removed from - the bucket, otherwise false + Color to copy - + - 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 + IComparable.CompareTo implementation - True if tokens were added to the bucket, otherwise false + Sorting ends up like this: |--Grayscale--||--Color--|. + Alpha is only used when the colors are otherwise equivalent - + - 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 + Builds a color from a byte array + Byte array containing a 16 byte color + Beginning position in the byte array + True if the byte array stores inverted values, + otherwise false. For example the color black (fully opaque) inverted + would be 0xFF 0xFF 0xFF 0x00 + 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 - + - Maximum burst rate in bytes per second. This is the maximum number - of tokens that can accumulate in the bucket at any one time + Writes the raw bytes for this color to a byte array + Destination byte array + Position in the destination array to start + writing. Must be at least 16 bytes before the end of the 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 + Serializes this color into four bytes in a byte array - Tokens are added to the bucket any time - is called, at the granularity of - the system tick interval (typically around 15-22ms) + Destination byte array + Position in the destination array to start + writing. Must be at least 4 bytes before the end of the array + True to invert the output (1.0 becomes 0 + instead of 255) - + - The number of bytes that can be sent at this moment. This is the - current number of tokens in the bucket - If this bucket has a parent bucket that does not have - enough tokens for a request, will - return false regardless of the content of this bucket + Writes the raw bytes for this color to a byte array + Destination byte array + Position in the destination array to start + writing. Must be at least 16 bytes before the end of the array - + - A thread-safe lockless queue that supports multiple readers and - multiple writers + Ensures that values are in range 0-1 - - Queue head - - - Queue tail - - - Queue item count - - + - Constructor + Create an RGB color from a hue, saturation, value combination + Hue + Saturation + Value + An fully opaque RGB color (alpha is 1.0) - + - Enqueue an item + Performs linear interpolation between two colors - Item to enqeue + Color to start at + Color to end at + Amount to interpolate + The interpolated color - - - Try to dequeue an item - - Dequeued item if the dequeue was successful - True if an item was successfully deqeued, otherwise false + + A Color4 with zero RGB values and fully opaque (alpha 1.0) - - Gets the current number of items in the queue. Since this - is a lockless collection this value should be treated as a close - estimate + + A Color4 with full RGB values (1.0) and fully opaque (alpha 1.0) - + - Provides a node container for data in a singly linked list + A three-dimensional vector with doubleing-point values - - Pointer to the next node in list + + X value - - The data contained by the node + + Y value - + + Z value + + - Constructor + Constructor, builds a vector from a byte array + Byte array containing three eight-byte doubles + Beginning position in the byte array - + - Constructor + Test if this vector is equal to another vector, within a given + tolerance range + Vector to test against + The acceptable magnitude of difference + between the two vectors + True if the magnitude of difference between the two vectors + is less than the given tolerance, otherwise false - + - An 8-bit color structure including an alpha channel + IComparable.CompareTo implementation - - Red - - - Green - - - Blue - - - Alpha - - + - + Test if this vector is composed of all finite numbers - - - - - + - Builds a color from a byte array + Builds a vector from a byte array - Byte array containing a 16 byte color + Byte array containing a 24 byte vector Beginning position in the byte array - True if the byte array stores inverted values, - otherwise false. For example the color black (fully opaque) inverted - would be 0xFF 0xFF 0xFF 0x00 - + Returns the raw bytes for this vector - Byte array containing a 16 byte color - Beginning position in the byte array - True if the byte array stores inverted values, - otherwise false. For example the color black (fully opaque) inverted - would be 0xFF 0xFF 0xFF 0x00 - 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 - A 16 byte array containing R, G, B, and A + A 24 byte array containing X, Y, and Z - + - Copy constructor + Writes the raw bytes for this vector to a byte array - Color to copy + Destination byte array + Position in the destination array to start + writing. Must be at least 24 bytes before the end of the array - + - IComparable.CompareTo implementation + Parse a vector from a string - Sorting ends up like this: |--Grayscale--||--Color--|. - Alpha is only used when the colors are otherwise equivalent + A string representation of a 3D vector, enclosed + in arrow brackets and separated by commas - + - Builds a color from a byte array + Interpolates between two vectors using a cubic equation - Byte array containing a 16 byte color - Beginning position in the byte array - True if the byte array stores inverted values, - otherwise false. For example the color black (fully opaque) inverted - would be 0xFF 0xFF 0xFF 0x00 - 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 - + - Writes the raw bytes for this color to a byte array + Get a formatted string representation of the vector - Destination byte array - Position in the destination array to start - writing. Must be at least 16 bytes before the end of the array + A string representation of the vector - + - Serializes this color into four bytes in a byte array + Get a string representation of the vector elements with up to three + decimal digits and separated by spaces only - Destination byte array - Position in the destination array to start - writing. Must be at least 4 bytes before the end of the array - True to invert the output (1.0 becomes 0 - instead of 255) + Raw string representation of the vector - + - Writes the raw bytes for this color to a byte array + Cross product between two vectors - Destination byte array - Position in the destination array to start - writing. Must be at least 16 bytes before the end of the array - + - Ensures that values are in range 0-1 + Implicit casting for Vector3 > Vector3d + + - - - Create an RGB color from a hue, saturation, value combination - - Hue - Saturation - Value - An fully opaque RGB color (alpha is 1.0) + + A vector with a value of 0,0,0 - - - Performs linear interpolation between two colors - - Color to start at - Color to end at - Amount to interpolate - The interpolated color + + A vector with a value of 1,1,1 - - A Color4 with zero RGB values and fully opaque (alpha 1.0) + + A unit vector facing forward (X axis), value of 1,0,0 - - A Color4 with full RGB values (1.0) and fully opaque (alpha 1.0) + + A unit vector facing left (Y axis), value of 0,1,0 + + + A unit vector facing up (Z axis), value of 0,0,1 @@ -661,193 +588,218 @@ Before the wait 'numWaiters' is incremented and is restored before leaving this routine. - + + X value + + + Y value + + + Z value + + + W value + + - Copy constructor + Build a quaternion from normalized float values - Circular queue to copy + X value from -1.0 to 1.0 + Y value from -1.0 to 1.0 + Z value from -1.0 to 1.0 - + - A 128-bit Universally Unique Identifier, used throughout the Second - Life networking protocol + Constructor, builds a quaternion object from a byte array + Byte array containing four four-byte floats + Offset in the byte array to start reading at + Whether the source data is normalized or + not. If this is true 12 bytes will be read, otherwise 16 bytes will + be read. - - The System.Guid object this struct wraps around + + + Normalizes the quaternion + - + - Constructor that takes a string UUID representation + Builds a quaternion object from a byte array - A string representation of a UUID, case - insensitive and can either be hyphenated or non-hyphenated - UUID("11f8aa9c-b071-4242-836b-13b7abe0d489") + The source byte array + Offset in the byte array to start reading at + Whether the source data is normalized or + not. If this is true 12 bytes will be read, otherwise 16 bytes will + be read. - + - Constructor that takes a System.Guid object + Normalize this quaternion and serialize it to a byte array - A Guid object that contains the unique identifier - to be represented by this UUID + A 12 byte array containing normalized X, Y, and Z floating + point values in order using little endian byte ordering - + - Constructor that takes a byte array containing a UUID + Writes the raw bytes for this quaternion to a byte array - Byte array containing a 16 byte UUID - Beginning offset in the array + Destination byte array + Position in the destination array to start + writing. Must be at least 12 bytes before the end of the array - + - Constructor that takes an unsigned 64-bit unsigned integer to - convert to a UUID + Convert this quaternion to euler angles - 64-bit unsigned integer to convert to a UUID + X euler angle + Y euler angle + Z euler angle - + - Copy constructor + Convert this quaternion to an angle around an axis - UUID to copy + Unit vector describing the axis + Angle around the axis, in radians - + - IComparable.CompareTo implementation + Returns the conjugate (spatial inverse) of a quaternion - + - Assigns this UUID from 16 bytes out of a byte array + Build a quaternion from an axis and an angle of rotation around + that axis - Byte array containing the UUID to assign this UUID to - Starting position of the UUID in the byte array - + - Returns a copy of the raw bytes for this UUID + Build a quaternion from an axis and an angle of rotation around + that axis - A 16 byte array containing this UUID + Axis of rotation + Angle of rotation - + - Writes the raw bytes for this UUID to a byte array + Creates a quaternion from a vector containing roll, pitch, and yaw + in radians - Destination byte array - Position in the destination array to start - writing. Must be at least 16 bytes before the end of the array + Vector representation of the euler angles in + radians + Quaternion representation of the euler angles - + - Calculate an LLCRC (cyclic redundancy check) for this UUID + Creates a quaternion from roll, pitch, and yaw euler angles in + radians - The CRC checksum for this UUID + X angle in radians + Y angle in radians + Z angle in radians + Quaternion representation of the euler angles - + - Create a 64-bit integer representation from the second half of this UUID + Conjugates and renormalizes a vector - An integer created from the last eight bytes of this UUID - + - Generate a UUID from a string + Spherical linear interpolation between two quaternions - A string representation of a UUID, case - insensitive and can either be hyphenated or non-hyphenated - UUID.Parse("11f8aa9c-b071-4242-836b-13b7abe0d489") - + - Generate a UUID from a string + Get a string representation of the quaternion elements with up to three + decimal digits and separated by spaces only - A string representation of a UUID, case - insensitive and can either be hyphenated or non-hyphenated - Will contain the parsed UUID if successful, - otherwise null - True if the string was successfully parse, otherwise false - UUID.TryParse("11f8aa9c-b071-4242-836b-13b7abe0d489", result) + Raw string representation of the quaternion - + + A quaternion with a value of 0,0,0,1 + + - Combine two UUIDs together by taking the MD5 hash of a byte array - containing both UUIDs + Copy constructor - First UUID to combine - Second UUID to combine - The UUID product of the combination + Circular queue to copy - + - + Same as Queue except Dequeue function blocks until there is an object to return. + Note: This class does not need to be synchronized - - + - Return a hash code for this UUID, used by .NET for hash tables + Create new BlockingQueue. - An integer composed of all the UUID bytes XORed together + The System.Collections.ICollection to copy elements from - + - Comparison function + Create new BlockingQueue. - An object to compare to this UUID - True if the object is a UUID and both UUIDs are equal + The initial number of elements that the queue can contain - + - Comparison function + Create new BlockingQueue. - UUID to compare to - True if the UUIDs are equal, otherwise false - + + + BlockingQueue Destructor (Close queue, resume any waiting thread). + + + + + Remove all objects from the Queue. + + + + + Remove all objects from the Queue, resume all dequeue threads. + + + + + Removes and returns the object at the beginning of the Queue. + + Object in queue. + + - Get a hyphenated string representation of this UUID + Removes and returns the object at the beginning of the Queue. - A string representation of this UUID, lowercase and - with hyphens - 11f8aa9c-b071-4242-836b-13b7abe0d489 + time to wait before returning + Object in queue. - + - Equals operator + Removes and returns the object at the beginning of the Queue. - First UUID for comparison - Second UUID for comparison - True if the UUIDs are byte for byte equal, otherwise false + time to wait before returning (in milliseconds) + Object in queue. - + - Not equals operator + Adds an object to the end of the Queue - First UUID for comparison - Second UUID for comparison - True if the UUIDs are not equal, otherwise true + Object to put in queue - + - XOR operator + Open Queue. - First UUID - Second UUID - A UUID that is a XOR combination of the two input UUIDs - + - String typecasting operator + Gets flag indicating if queue has been closed. - A UUID in string form. Case insensitive, - hyphenated or non-hyphenated - A UUID built from the string representation - - - An UUID with a value of all zeroes - - - A cache of UUID.Zero as a string to optimize a common path Used for converting degrees to radians @@ -1378,284 +1330,122 @@ A DateTime object containing the same time specified in the given timestamp - - - Convert a native DateTime object to a UNIX timestamp - - A DateTime object you want to convert to a - timestamp - An unsigned integer representing a UNIX timestamp - - - - Swap two values - - Type of the values to swap - First value - Second value - - - - Try to parse an enumeration value from a string - - Enumeration type - String value to parse - Enumeration value on success - True if the parsing succeeded, otherwise false - - - - Swaps the high and low words in a byte. Converts aaaabbbb to bbbbaaaa - - Byte to swap the words in - Byte value with the words swapped - - - - Attempts to convert a string representation of a hostname or IP - address to a - - Hostname to convert to an IPAddress - Converted IP address object, or null if the conversion - failed - - - - Operating system - - - - Unknown - - - Microsoft Windows - - - Microsoft Windows CE - - - Linux - - - Apple OSX - - - - Runtime platform - - - - .NET runtime - - - Mono runtime: http://www.mono-project.com/ - - - X value - - - Y value - - - Z value - - - W value - - - - Build a quaternion from normalized float values - - X value from -1.0 to 1.0 - Y value from -1.0 to 1.0 - Z value from -1.0 to 1.0 - - - - Constructor, builds a quaternion object from a byte array - - Byte array containing four four-byte floats - Offset in the byte array to start reading at - Whether the source data is normalized or - not. If this is true 12 bytes will be read, otherwise 16 bytes will - be read. - - - - Normalizes the quaternion - - - - - Builds a quaternion object from a byte array - - The source byte array - Offset in the byte array to start reading at - Whether the source data is normalized or - not. If this is true 12 bytes will be read, otherwise 16 bytes will - be read. - - - - Normalize this quaternion and serialize it to a byte array - - A 12 byte array containing normalized X, Y, and Z floating - point values in order using little endian byte ordering - - - - Writes the raw bytes for this quaternion to a byte array - - Destination byte array - Position in the destination array to start - writing. Must be at least 12 bytes before the end of the array - - - - Convert this quaternion to euler angles - - X euler angle - Y euler angle - Z euler angle - - - - Convert this quaternion to an angle around an axis - - Unit vector describing the axis - Angle around the axis, in radians - - - - Returns the conjugate (spatial inverse) of a quaternion - - - - - Build a quaternion from an axis and an angle of rotation around - that axis - - - - - Build a quaternion from an axis and an angle of rotation around - that axis - - Axis of rotation - Angle of rotation - - - - Creates a quaternion from a vector containing roll, pitch, and yaw - in radians - - Vector representation of the euler angles in - radians - Quaternion representation of the euler angles - - - - Creates a quaternion from roll, pitch, and yaw euler angles in - radians - - X angle in radians - Y angle in radians - Z angle in radians - Quaternion representation of the euler angles - - - - Conjugates and renormalizes a vector - - - - - Spherical linear interpolation between two quaternions - - - - - Get a string representation of the quaternion elements with up to three - decimal digits and separated by spaces only - - Raw string representation of the quaternion - - - A quaternion with a value of 0,0,0,1 - - - - Same as Queue except Dequeue function blocks until there is an object to return. - Note: This class does not need to be synchronized - - - + - Create new BlockingQueue. + Convert a native DateTime object to a UNIX timestamp - The System.Collections.ICollection to copy elements from + A DateTime object you want to convert to a + timestamp + An unsigned integer representing a UNIX timestamp - + - Create new BlockingQueue. + Swap two values - The initial number of elements that the queue can contain + Type of the values to swap + First value + Second value - + - Create new BlockingQueue. + Try to parse an enumeration value from a string + Enumeration type + String value to parse + Enumeration value on success + True if the parsing succeeded, otherwise false - + - BlockingQueue Destructor (Close queue, resume any waiting thread). + Swaps the high and low words in a byte. Converts aaaabbbb to bbbbaaaa + Byte to swap the words in + Byte value with the words swapped - + - Remove all objects from the Queue. + Attempts to convert a string representation of a hostname or IP + address to a + Hostname to convert to an IPAddress + Converted IP address object, or null if the conversion + failed - + - Remove all objects from the Queue, resume all dequeue threads. + Operating system - + + Unknown + + + Microsoft Windows + + + Microsoft Windows CE + + + Linux + + + Apple OSX + + - Removes and returns the object at the beginning of the Queue. + Runtime platform - Object in queue. - + + .NET runtime + + + Mono runtime: http://www.mono-project.com/ + + + For thread safety + + + For thread safety + + - Removes and returns the object at the beginning of the Queue. + Purges expired objects from the cache. Called automatically by the purge timer. - time to wait before returning - Object in queue. - + - Removes and returns the object at the beginning of the Queue. + Convert this matrix to euler rotations - time to wait before returning (in milliseconds) - Object in queue. + X euler angle + Y euler angle + Z euler angle - + - Adds an object to the end of the Queue + Convert this matrix to a quaternion rotation - Object to put in queue + A quaternion representation of this rotation matrix - + - Open Queue. + Construct a matrix from euler rotation values in radians + X euler angle in radians + Y euler angle in radians + Z euler angle in radians - + - Gets flag indicating if queue has been closed. + Get a formatted string representation of the vector + A string representation of the vector + + + A 4x4 matrix containing all zeroes + + + A 4x4 identity matrix @@ -1709,136 +1499,273 @@ The number of concurrent execution threads to run A series of method bodies to execute - + + X value + + + Y value + + + Z value + + + W value + + - Convert this matrix to euler rotations + Constructor, builds a vector from a byte array - X euler angle - Y euler angle - Z euler angle + Byte array containing four four-byte floats + Beginning position in the byte array - + - Convert this matrix to a quaternion rotation + Test if this vector is equal to another vector, within a given + tolerance range - A quaternion representation of this rotation matrix + Vector to test against + The acceptable magnitude of difference + between the two vectors + True if the magnitude of difference between the two vectors + is less than the given tolerance, otherwise false - + - Construct a matrix from euler rotation values in radians + IComparable.CompareTo implementation - X euler angle in radians - Y euler angle in radians - Z euler angle in radians - + - Get a formatted string representation of the vector + Test if this vector is composed of all finite numbers - A string representation of the vector - - A 4x4 matrix containing all zeroes + + + Builds a vector from a byte array + + Byte array containing a 16 byte vector + Beginning position in the byte array - - A 4x4 identity matrix + + + Returns the raw bytes for this vector + + A 16 byte array containing X, Y, Z, and W - - X value + + + Writes the raw bytes for this vector to a byte array + + Destination byte array + Position in the destination array to start + writing. Must be at least 16 bytes before the end of the array - - Y value + + + Get a string representation of the vector elements with up to three + decimal digits and separated by spaces only + + Raw string representation of the vector - - Z value + + A vector with a value of 0,0,0,0 - - W value + + A vector with a value of 1,1,1,1 + + + A vector with a value of 1,0,0,0 + + + A vector with a value of 0,1,0,0 + + + A vector with a value of 0,0,1,0 + + + A vector with a value of 0,0,0,1 + + + + A 128-bit Universally Unique Identifier, used throughout the Second + Life networking protocol + + + + The System.Guid object this struct wraps around + + + + Constructor that takes a string UUID representation + + A string representation of a UUID, case + insensitive and can either be hyphenated or non-hyphenated + UUID("11f8aa9c-b071-4242-836b-13b7abe0d489") + + + + Constructor that takes a System.Guid object + + A Guid object that contains the unique identifier + to be represented by this UUID + + + + Constructor that takes a byte array containing a UUID + + Byte array containing a 16 byte UUID + Beginning offset in the array + + + + Constructor that takes an unsigned 64-bit unsigned integer to + convert to a UUID + + 64-bit unsigned integer to convert to a UUID + + + + Copy constructor + + UUID to copy + + + + IComparable.CompareTo implementation + - + - Constructor, builds a vector from a byte array + Assigns this UUID from 16 bytes out of a byte array - Byte array containing four four-byte floats - Beginning position in the byte array + Byte array containing the UUID to assign this UUID to + Starting position of the UUID in the byte array - + - Test if this vector is equal to another vector, within a given - tolerance range + Returns a copy of the raw bytes for this UUID - Vector to test against - The acceptable magnitude of difference - between the two vectors - True if the magnitude of difference between the two vectors - is less than the given tolerance, otherwise false + A 16 byte array containing this UUID - + - IComparable.CompareTo implementation + Writes the raw bytes for this UUID to a byte array + Destination byte array + Position in the destination array to start + writing. Must be at least 16 bytes before the end of the array - + - Test if this vector is composed of all finite numbers + Calculate an LLCRC (cyclic redundancy check) for this UUID + The CRC checksum for this UUID - + - Builds a vector from a byte array + Create a 64-bit integer representation from the second half of this UUID - Byte array containing a 16 byte vector - Beginning position in the byte array + An integer created from the last eight bytes of this UUID - + - Returns the raw bytes for this vector + Generate a UUID from a string - A 16 byte array containing X, Y, Z, and W + A string representation of a UUID, case + insensitive and can either be hyphenated or non-hyphenated + UUID.Parse("11f8aa9c-b071-4242-836b-13b7abe0d489") - + - Writes the raw bytes for this vector to a byte array + Generate a UUID from a string - Destination byte array - Position in the destination array to start - writing. Must be at least 16 bytes before the end of the array + A string representation of a UUID, case + insensitive and can either be hyphenated or non-hyphenated + Will contain the parsed UUID if successful, + otherwise null + True if the string was successfully parse, otherwise false + UUID.TryParse("11f8aa9c-b071-4242-836b-13b7abe0d489", result) - + - Get a string representation of the vector elements with up to three - decimal digits and separated by spaces only + Combine two UUIDs together by taking the MD5 hash of a byte array + containing both UUIDs - Raw string representation of the vector + First UUID to combine + Second UUID to combine + The UUID product of the combination - - A vector with a value of 0,0,0,0 + + + + + - - A vector with a value of 1,1,1,1 + + + Return a hash code for this UUID, used by .NET for hash tables + + An integer composed of all the UUID bytes XORed together - - A vector with a value of 1,0,0,0 + + + Comparison function + + An object to compare to this UUID + True if the object is a UUID and both UUIDs are equal - - A vector with a value of 0,1,0,0 + + + Comparison function + + UUID to compare to + True if the UUIDs are equal, otherwise false - - A vector with a value of 0,0,1,0 + + + Get a hyphenated string representation of this UUID + + A string representation of this UUID, lowercase and + with hyphens + 11f8aa9c-b071-4242-836b-13b7abe0d489 - - A vector with a value of 0,0,0,1 + + + Equals operator + + First UUID for comparison + Second UUID for comparison + True if the UUIDs are byte for byte equal, otherwise false - - For thread safety + + + Not equals operator + + First UUID for comparison + Second UUID for comparison + True if the UUIDs are not equal, otherwise true - - For thread safety + + + XOR operator + + First UUID + Second UUID + A UUID that is a XOR combination of the two input UUIDs - + - Purges expired objects from the cache. Called automatically by the purge timer. + String typecasting operator + A UUID in string form. Case insensitive, + hyphenated or non-hyphenated + A UUID built from the string representation + + + An UUID with a value of all zeroes + + + A cache of UUID.Zero as a string to optimize a common path @@ -1940,6 +1867,13 @@ Cross product between two vectors + + + Explicit casting for Vector3d > Vector3 + + + + A vector with a value of 0,0,0 @@ -1955,6 +1889,98 @@ A unit vector facing up (Z axis), value 0,0,1 + + + A hierarchical token bucket for bandwidth throttling. See + http://en.wikipedia.org/wiki/Token_bucket for more information + + + + Parent bucket to this bucket, or null if this is a root + bucket + + + Size of the bucket in bytes. If zero, the bucket has + infinite capacity + + + Rate that the bucket fills, in bytes per millisecond. If + zero, the bucket always remains full + + + Number of tokens currently in the bucket + + + Time of the last drip, in system ticks + + + + Default constructor + + Parent bucket if this is a child bucket, or + null if this is a root bucket + Maximum size of the bucket in bytes, or + zero if this bucket has no maximum capacity + Rate that the bucket fills, in bytes per + second. If zero, the bucket always remains full + + + + Remove a given number of tokens from the bucket + + Number of tokens to remove from the bucket + True if the requested number of tokens were removed from + the bucket, otherwise false + + + + Remove a given number of tokens from the bucket + + Number of tokens to remove from the bucket + True if tokens were added to the bucket + during this call, otherwise false + True if the requested number of tokens were removed from + the bucket, otherwise false + + + + 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 + + True if tokens were added to the bucket, otherwise false + + + + 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 + + + + + Maximum burst rate in bytes per second. This is the maximum number + of tokens that can accumulate in the bucket at any one time + + + + + The speed limit of this bucket in bytes per second. This is the + number of tokens that are added to the bucket per second + + Tokens are added to the bucket any time + is called, at the granularity of + the system tick interval (typically around 15-22ms) + + + + The number of bytes that can be sent at this moment. This is the + current number of tokens in the bucket + If this bucket has a parent bucket that does not have + enough tokens for a request, will + return false regardless of the content of this bucket + + Identifier code for primitive types @@ -2165,6 +2191,12 @@ Whether this object is a sculpted prim + + Whether this object is a light image map + + + Whether this object is a mesh + @@ -2391,6 +2423,12 @@ HUD Bottom-right + + Neck + + + Avatar Center + Tree foliage types @@ -2508,6 +2546,20 @@ Open parcel media + + + Type of physics representation used for this prim in the simulator + + + + Use prim physics form this object + + + No physics, prim doesn't collide + + + Use convex hull represantion of this prim + A two-dimensional vector with floating-point values -- cgit v1.1