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