aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/bin/OpenMetaverseTypes.XML
diff options
context:
space:
mode:
Diffstat (limited to 'bin/OpenMetaverseTypes.XML')
-rw-r--r--bin/OpenMetaverseTypes.XML3914
1 files changed, 1957 insertions, 1957 deletions
diff --git a/bin/OpenMetaverseTypes.XML b/bin/OpenMetaverseTypes.XML
index df1853a..3903aea 100644
--- a/bin/OpenMetaverseTypes.XML
+++ b/bin/OpenMetaverseTypes.XML
@@ -1,1957 +1,1957 @@
1<?xml version="1.0"?> 1<?xml version="1.0"?>
2<doc> 2<doc>
3 <assembly> 3 <assembly>
4 <name>OpenMetaverseTypes</name> 4 <name>OpenMetaverseTypes</name>
5 </assembly> 5 </assembly>
6 <members> 6 <members>
7 <member name="T:OpenMetaverse.TokenBucket"> 7 <member name="T:OpenMetaverse.TokenBucket">
8 <summary> 8 <summary>
9 A hierarchical token bucket for bandwidth throttling. See 9 A hierarchical token bucket for bandwidth throttling. See
10 http://en.wikipedia.org/wiki/Token_bucket for more information 10 http://en.wikipedia.org/wiki/Token_bucket for more information
11 </summary> 11 </summary>
12 </member> 12 </member>
13 <member name="F:OpenMetaverse.TokenBucket.parent"> 13 <member name="F:OpenMetaverse.TokenBucket.parent">
14 <summary>Parent bucket to this bucket, or null if this is a root 14 <summary>Parent bucket to this bucket, or null if this is a root
15 bucket</summary> 15 bucket</summary>
16 </member> 16 </member>
17 <member name="F:OpenMetaverse.TokenBucket.maxBurst"> 17 <member name="F:OpenMetaverse.TokenBucket.maxBurst">
18 <summary>Size of the bucket in bytes. If zero, the bucket has 18 <summary>Size of the bucket in bytes. If zero, the bucket has
19 infinite capacity</summary> 19 infinite capacity</summary>
20 </member> 20 </member>
21 <member name="F:OpenMetaverse.TokenBucket.tokensPerMS"> 21 <member name="F:OpenMetaverse.TokenBucket.tokensPerMS">
22 <summary>Rate that the bucket fills, in bytes per millisecond. If 22 <summary>Rate that the bucket fills, in bytes per millisecond. If
23 zero, the bucket always remains full</summary> 23 zero, the bucket always remains full</summary>
24 </member> 24 </member>
25 <member name="F:OpenMetaverse.TokenBucket.content"> 25 <member name="F:OpenMetaverse.TokenBucket.content">
26 <summary>Number of tokens currently in the bucket</summary> 26 <summary>Number of tokens currently in the bucket</summary>
27 </member> 27 </member>
28 <member name="F:OpenMetaverse.TokenBucket.lastDrip"> 28 <member name="F:OpenMetaverse.TokenBucket.lastDrip">
29 <summary>Time of the last drip, in system ticks</summary> 29 <summary>Time of the last drip, in system ticks</summary>
30 </member> 30 </member>
31 <member name="M:OpenMetaverse.TokenBucket.#ctor(OpenMetaverse.TokenBucket,System.Int32,System.Int32)"> 31 <member name="M:OpenMetaverse.TokenBucket.#ctor(OpenMetaverse.TokenBucket,System.Int32,System.Int32)">
32 <summary> 32 <summary>
33 Default constructor 33 Default constructor
34 </summary> 34 </summary>
35 <param name="parent">Parent bucket if this is a child bucket, or 35 <param name="parent">Parent bucket if this is a child bucket, or
36 null if this is a root bucket</param> 36 null if this is a root bucket</param>
37 <param name="maxBurst">Maximum size of the bucket in bytes, or 37 <param name="maxBurst">Maximum size of the bucket in bytes, or
38 zero if this bucket has no maximum capacity</param> 38 zero if this bucket has no maximum capacity</param>
39 <param name="dripRate">Rate that the bucket fills, in bytes per 39 <param name="dripRate">Rate that the bucket fills, in bytes per
40 second. If zero, the bucket always remains full</param> 40 second. If zero, the bucket always remains full</param>
41 </member> 41 </member>
42 <member name="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32)"> 42 <member name="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32)">
43 <summary> 43 <summary>
44 Remove a given number of tokens from the bucket 44 Remove a given number of tokens from the bucket
45 </summary> 45 </summary>
46 <param name="amount">Number of tokens to remove from the bucket</param> 46 <param name="amount">Number of tokens to remove from the bucket</param>
47 <returns>True if the requested number of tokens were removed from 47 <returns>True if the requested number of tokens were removed from
48 the bucket, otherwise false</returns> 48 the bucket, otherwise false</returns>
49 </member> 49 </member>
50 <member name="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32,System.Boolean@)"> 50 <member name="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32,System.Boolean@)">
51 <summary> 51 <summary>
52 Remove a given number of tokens from the bucket 52 Remove a given number of tokens from the bucket
53 </summary> 53 </summary>
54 <param name="amount">Number of tokens to remove from the bucket</param> 54 <param name="amount">Number of tokens to remove from the bucket</param>
55 <param name="dripSucceeded">True if tokens were added to the bucket 55 <param name="dripSucceeded">True if tokens were added to the bucket
56 during this call, otherwise false</param> 56 during this call, otherwise false</param>
57 <returns>True if the requested number of tokens were removed from 57 <returns>True if the requested number of tokens were removed from
58 the bucket, otherwise false</returns> 58 the bucket, otherwise false</returns>
59 </member> 59 </member>
60 <member name="M:OpenMetaverse.TokenBucket.Drip"> 60 <member name="M:OpenMetaverse.TokenBucket.Drip">
61 <summary> 61 <summary>
62 Add tokens to the bucket over time. The number of tokens added each 62 Add tokens to the bucket over time. The number of tokens added each
63 call depends on the length of time that has passed since the last 63 call depends on the length of time that has passed since the last
64 call to Drip 64 call to Drip
65 </summary> 65 </summary>
66 <returns>True if tokens were added to the bucket, otherwise false</returns> 66 <returns>True if tokens were added to the bucket, otherwise false</returns>
67 </member> 67 </member>
68 <member name="P:OpenMetaverse.TokenBucket.Parent"> 68 <member name="P:OpenMetaverse.TokenBucket.Parent">
69 <summary> 69 <summary>
70 The parent bucket of this bucket, or null if this bucket has no 70 The parent bucket of this bucket, or null if this bucket has no
71 parent. The parent bucket will limit the aggregate bandwidth of all 71 parent. The parent bucket will limit the aggregate bandwidth of all
72 of its children buckets 72 of its children buckets
73 </summary> 73 </summary>
74 </member> 74 </member>
75 <member name="P:OpenMetaverse.TokenBucket.MaxBurst"> 75 <member name="P:OpenMetaverse.TokenBucket.MaxBurst">
76 <summary> 76 <summary>
77 Maximum burst rate in bytes per second. This is the maximum number 77 Maximum burst rate in bytes per second. This is the maximum number
78 of tokens that can accumulate in the bucket at any one time 78 of tokens that can accumulate in the bucket at any one time
79 </summary> 79 </summary>
80 </member> 80 </member>
81 <member name="P:OpenMetaverse.TokenBucket.DripRate"> 81 <member name="P:OpenMetaverse.TokenBucket.DripRate">
82 <summary> 82 <summary>
83 The speed limit of this bucket in bytes per second. This is the 83 The speed limit of this bucket in bytes per second. This is the
84 number of tokens that are added to the bucket per second 84 number of tokens that are added to the bucket per second
85 </summary> 85 </summary>
86 <remarks>Tokens are added to the bucket any time 86 <remarks>Tokens are added to the bucket any time
87 <seealso cref="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32)"/> is called, at the granularity of 87 <seealso cref="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32)"/> is called, at the granularity of
88 the system tick interval (typically around 15-22ms)</remarks> 88 the system tick interval (typically around 15-22ms)</remarks>
89 </member> 89 </member>
90 <member name="P:OpenMetaverse.TokenBucket.Content"> 90 <member name="P:OpenMetaverse.TokenBucket.Content">
91 <summary> 91 <summary>
92 The number of bytes that can be sent at this moment. This is the 92 The number of bytes that can be sent at this moment. This is the
93 current number of tokens in the bucket 93 current number of tokens in the bucket
94 <remarks>If this bucket has a parent bucket that does not have 94 <remarks>If this bucket has a parent bucket that does not have
95 enough tokens for a request, <seealso cref="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32)"/> will 95 enough tokens for a request, <seealso cref="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32)"/> will
96 return false regardless of the content of this bucket</remarks> 96 return false regardless of the content of this bucket</remarks>
97 </summary> 97 </summary>
98 </member> 98 </member>
99 <member name="F:OpenMetaverse.Quaternion.X"> 99 <member name="F:OpenMetaverse.Quaternion.X">
100 <summary>X value</summary> 100 <summary>X value</summary>
101 </member> 101 </member>
102 <member name="F:OpenMetaverse.Quaternion.Y"> 102 <member name="F:OpenMetaverse.Quaternion.Y">
103 <summary>Y value</summary> 103 <summary>Y value</summary>
104 </member> 104 </member>
105 <member name="F:OpenMetaverse.Quaternion.Z"> 105 <member name="F:OpenMetaverse.Quaternion.Z">
106 <summary>Z value</summary> 106 <summary>Z value</summary>
107 </member> 107 </member>
108 <member name="F:OpenMetaverse.Quaternion.W"> 108 <member name="F:OpenMetaverse.Quaternion.W">
109 <summary>W value</summary> 109 <summary>W value</summary>
110 </member> 110 </member>
111 <member name="M:OpenMetaverse.Quaternion.#ctor(System.Single,System.Single,System.Single)"> 111 <member name="M:OpenMetaverse.Quaternion.#ctor(System.Single,System.Single,System.Single)">
112 <summary> 112 <summary>
113 Build a quaternion from normalized float values 113 Build a quaternion from normalized float values
114 </summary> 114 </summary>
115 <param name="x">X value from -1.0 to 1.0</param> 115 <param name="x">X value from -1.0 to 1.0</param>
116 <param name="y">Y value from -1.0 to 1.0</param> 116 <param name="y">Y value from -1.0 to 1.0</param>
117 <param name="z">Z value from -1.0 to 1.0</param> 117 <param name="z">Z value from -1.0 to 1.0</param>
118 </member> 118 </member>
119 <member name="M:OpenMetaverse.Quaternion.#ctor(System.Byte[],System.Int32,System.Boolean)"> 119 <member name="M:OpenMetaverse.Quaternion.#ctor(System.Byte[],System.Int32,System.Boolean)">
120 <summary> 120 <summary>
121 Constructor, builds a quaternion object from a byte array 121 Constructor, builds a quaternion object from a byte array
122 </summary> 122 </summary>
123 <param name="byteArray">Byte array containing four four-byte floats</param> 123 <param name="byteArray">Byte array containing four four-byte floats</param>
124 <param name="pos">Offset in the byte array to start reading at</param> 124 <param name="pos">Offset in the byte array to start reading at</param>
125 <param name="normalized">Whether the source data is normalized or 125 <param name="normalized">Whether the source data is normalized or
126 not. If this is true 12 bytes will be read, otherwise 16 bytes will 126 not. If this is true 12 bytes will be read, otherwise 16 bytes will
127 be read.</param> 127 be read.</param>
128 </member> 128 </member>
129 <member name="M:OpenMetaverse.Quaternion.Normalize"> 129 <member name="M:OpenMetaverse.Quaternion.Normalize">
130 <summary> 130 <summary>
131 Normalizes the quaternion 131 Normalizes the quaternion
132 </summary> 132 </summary>
133 </member> 133 </member>
134 <member name="M:OpenMetaverse.Quaternion.FromBytes(System.Byte[],System.Int32,System.Boolean)"> 134 <member name="M:OpenMetaverse.Quaternion.FromBytes(System.Byte[],System.Int32,System.Boolean)">
135 <summary> 135 <summary>
136 Builds a quaternion object from a byte array 136 Builds a quaternion object from a byte array
137 </summary> 137 </summary>
138 <param name="byteArray">The source byte array</param> 138 <param name="byteArray">The source byte array</param>
139 <param name="pos">Offset in the byte array to start reading at</param> 139 <param name="pos">Offset in the byte array to start reading at</param>
140 <param name="normalized">Whether the source data is normalized or 140 <param name="normalized">Whether the source data is normalized or
141 not. If this is true 12 bytes will be read, otherwise 16 bytes will 141 not. If this is true 12 bytes will be read, otherwise 16 bytes will
142 be read.</param> 142 be read.</param>
143 </member> 143 </member>
144 <member name="M:OpenMetaverse.Quaternion.GetBytes"> 144 <member name="M:OpenMetaverse.Quaternion.GetBytes">
145 <summary> 145 <summary>
146 Normalize this quaternion and serialize it to a byte array 146 Normalize this quaternion and serialize it to a byte array
147 </summary> 147 </summary>
148 <returns>A 12 byte array containing normalized X, Y, and Z floating 148 <returns>A 12 byte array containing normalized X, Y, and Z floating
149 point values in order using little endian byte ordering</returns> 149 point values in order using little endian byte ordering</returns>
150 </member> 150 </member>
151 <member name="M:OpenMetaverse.Quaternion.ToBytes(System.Byte[],System.Int32)"> 151 <member name="M:OpenMetaverse.Quaternion.ToBytes(System.Byte[],System.Int32)">
152 <summary> 152 <summary>
153 Writes the raw bytes for this quaternion to a byte array 153 Writes the raw bytes for this quaternion to a byte array
154 </summary> 154 </summary>
155 <param name="dest">Destination byte array</param> 155 <param name="dest">Destination byte array</param>
156 <param name="pos">Position in the destination array to start 156 <param name="pos">Position in the destination array to start
157 writing. Must be at least 12 bytes before the end of the array</param> 157 writing. Must be at least 12 bytes before the end of the array</param>
158 </member> 158 </member>
159 <member name="M:OpenMetaverse.Quaternion.GetEulerAngles(System.Single@,System.Single@,System.Single@)"> 159 <member name="M:OpenMetaverse.Quaternion.GetEulerAngles(System.Single@,System.Single@,System.Single@)">
160 <summary> 160 <summary>
161 Convert this quaternion to euler angles 161 Convert this quaternion to euler angles
162 </summary> 162 </summary>
163 <param name="roll">X euler angle</param> 163 <param name="roll">X euler angle</param>
164 <param name="pitch">Y euler angle</param> 164 <param name="pitch">Y euler angle</param>
165 <param name="yaw">Z euler angle</param> 165 <param name="yaw">Z euler angle</param>
166 </member> 166 </member>
167 <member name="M:OpenMetaverse.Quaternion.GetAxisAngle(OpenMetaverse.Vector3@,System.Single@)"> 167 <member name="M:OpenMetaverse.Quaternion.GetAxisAngle(OpenMetaverse.Vector3@,System.Single@)">
168 <summary> 168 <summary>
169 Convert this quaternion to an angle around an axis 169 Convert this quaternion to an angle around an axis
170 </summary> 170 </summary>
171 <param name="axis">Unit vector describing the axis</param> 171 <param name="axis">Unit vector describing the axis</param>
172 <param name="angle">Angle around the axis, in radians</param> 172 <param name="angle">Angle around the axis, in radians</param>
173 </member> 173 </member>
174 <member name="M:OpenMetaverse.Quaternion.Conjugate(OpenMetaverse.Quaternion)"> 174 <member name="M:OpenMetaverse.Quaternion.Conjugate(OpenMetaverse.Quaternion)">
175 <summary> 175 <summary>
176 Returns the conjugate (spatial inverse) of a quaternion 176 Returns the conjugate (spatial inverse) of a quaternion
177 </summary> 177 </summary>
178 </member> 178 </member>
179 <member name="M:OpenMetaverse.Quaternion.CreateFromAxisAngle(System.Single,System.Single,System.Single,System.Single)"> 179 <member name="M:OpenMetaverse.Quaternion.CreateFromAxisAngle(System.Single,System.Single,System.Single,System.Single)">
180 <summary> 180 <summary>
181 Build a quaternion from an axis and an angle of rotation around 181 Build a quaternion from an axis and an angle of rotation around
182 that axis 182 that axis
183 </summary> 183 </summary>
184 </member> 184 </member>
185 <member name="M:OpenMetaverse.Quaternion.CreateFromAxisAngle(OpenMetaverse.Vector3,System.Single)"> 185 <member name="M:OpenMetaverse.Quaternion.CreateFromAxisAngle(OpenMetaverse.Vector3,System.Single)">
186 <summary> 186 <summary>
187 Build a quaternion from an axis and an angle of rotation around 187 Build a quaternion from an axis and an angle of rotation around
188 that axis 188 that axis
189 </summary> 189 </summary>
190 <param name="axis">Axis of rotation</param> 190 <param name="axis">Axis of rotation</param>
191 <param name="angle">Angle of rotation</param> 191 <param name="angle">Angle of rotation</param>
192 </member> 192 </member>
193 <member name="M:OpenMetaverse.Quaternion.CreateFromEulers(OpenMetaverse.Vector3)"> 193 <member name="M:OpenMetaverse.Quaternion.CreateFromEulers(OpenMetaverse.Vector3)">
194 <summary> 194 <summary>
195 Creates a quaternion from a vector containing roll, pitch, and yaw 195 Creates a quaternion from a vector containing roll, pitch, and yaw
196 in radians 196 in radians
197 </summary> 197 </summary>
198 <param name="eulers">Vector representation of the euler angles in 198 <param name="eulers">Vector representation of the euler angles in
199 radians</param> 199 radians</param>
200 <returns>Quaternion representation of the euler angles</returns> 200 <returns>Quaternion representation of the euler angles</returns>
201 </member> 201 </member>
202 <member name="M:OpenMetaverse.Quaternion.CreateFromEulers(System.Single,System.Single,System.Single)"> 202 <member name="M:OpenMetaverse.Quaternion.CreateFromEulers(System.Single,System.Single,System.Single)">
203 <summary> 203 <summary>
204 Creates a quaternion from roll, pitch, and yaw euler angles in 204 Creates a quaternion from roll, pitch, and yaw euler angles in
205 radians 205 radians
206 </summary> 206 </summary>
207 <param name="roll">X angle in radians</param> 207 <param name="roll">X angle in radians</param>
208 <param name="pitch">Y angle in radians</param> 208 <param name="pitch">Y angle in radians</param>
209 <param name="yaw">Z angle in radians</param> 209 <param name="yaw">Z angle in radians</param>
210 <returns>Quaternion representation of the euler angles</returns> 210 <returns>Quaternion representation of the euler angles</returns>
211 </member> 211 </member>
212 <member name="M:OpenMetaverse.Quaternion.Inverse(OpenMetaverse.Quaternion)"> 212 <member name="M:OpenMetaverse.Quaternion.Inverse(OpenMetaverse.Quaternion)">
213 <summary> 213 <summary>
214 Conjugates and renormalizes a vector 214 Conjugates and renormalizes a vector
215 </summary> 215 </summary>
216 </member> 216 </member>
217 <member name="M:OpenMetaverse.Quaternion.Slerp(OpenMetaverse.Quaternion,OpenMetaverse.Quaternion,System.Single)"> 217 <member name="M:OpenMetaverse.Quaternion.Slerp(OpenMetaverse.Quaternion,OpenMetaverse.Quaternion,System.Single)">
218 <summary> 218 <summary>
219 Spherical linear interpolation between two quaternions 219 Spherical linear interpolation between two quaternions
220 </summary> 220 </summary>
221 </member> 221 </member>
222 <member name="M:OpenMetaverse.Quaternion.ToRawString"> 222 <member name="M:OpenMetaverse.Quaternion.ToRawString">
223 <summary> 223 <summary>
224 Get a string representation of the quaternion elements with up to three 224 Get a string representation of the quaternion elements with up to three
225 decimal digits and separated by spaces only 225 decimal digits and separated by spaces only
226 </summary> 226 </summary>
227 <returns>Raw string representation of the quaternion</returns> 227 <returns>Raw string representation of the quaternion</returns>
228 </member> 228 </member>
229 <member name="F:OpenMetaverse.Quaternion.Identity"> 229 <member name="F:OpenMetaverse.Quaternion.Identity">
230 <summary>A quaternion with a value of 0,0,0,1</summary> 230 <summary>A quaternion with a value of 0,0,0,1</summary>
231 </member> 231 </member>
232 <member name="T:OpenMetaverse.BlockingQueue`1"> 232 <member name="T:OpenMetaverse.BlockingQueue`1">
233 <summary> 233 <summary>
234 Same as Queue except Dequeue function blocks until there is an object to return. 234 Same as Queue except Dequeue function blocks until there is an object to return.
235 Note: This class does not need to be synchronized 235 Note: This class does not need to be synchronized
236 </summary> 236 </summary>
237 </member> 237 </member>
238 <member name="M:OpenMetaverse.BlockingQueue`1.#ctor(System.Collections.Generic.IEnumerable{`0})"> 238 <member name="M:OpenMetaverse.BlockingQueue`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
239 <summary> 239 <summary>
240 Create new BlockingQueue. 240 Create new BlockingQueue.
241 </summary> 241 </summary>
242 <param name="col">The System.Collections.ICollection to copy elements from</param> 242 <param name="col">The System.Collections.ICollection to copy elements from</param>
243 </member> 243 </member>
244 <member name="M:OpenMetaverse.BlockingQueue`1.#ctor(System.Int32)"> 244 <member name="M:OpenMetaverse.BlockingQueue`1.#ctor(System.Int32)">
245 <summary> 245 <summary>
246 Create new BlockingQueue. 246 Create new BlockingQueue.
247 </summary> 247 </summary>
248 <param name="capacity">The initial number of elements that the queue can contain</param> 248 <param name="capacity">The initial number of elements that the queue can contain</param>
249 </member> 249 </member>
250 <member name="M:OpenMetaverse.BlockingQueue`1.#ctor"> 250 <member name="M:OpenMetaverse.BlockingQueue`1.#ctor">
251 <summary> 251 <summary>
252 Create new BlockingQueue. 252 Create new BlockingQueue.
253 </summary> 253 </summary>
254 </member> 254 </member>
255 <member name="M:OpenMetaverse.BlockingQueue`1.Finalize"> 255 <member name="M:OpenMetaverse.BlockingQueue`1.Finalize">
256 <summary> 256 <summary>
257 BlockingQueue Destructor (Close queue, resume any waiting thread). 257 BlockingQueue Destructor (Close queue, resume any waiting thread).
258 </summary> 258 </summary>
259 </member> 259 </member>
260 <member name="M:OpenMetaverse.BlockingQueue`1.Clear"> 260 <member name="M:OpenMetaverse.BlockingQueue`1.Clear">
261 <summary> 261 <summary>
262 Remove all objects from the Queue. 262 Remove all objects from the Queue.
263 </summary> 263 </summary>
264 </member> 264 </member>
265 <member name="M:OpenMetaverse.BlockingQueue`1.Close"> 265 <member name="M:OpenMetaverse.BlockingQueue`1.Close">
266 <summary> 266 <summary>
267 Remove all objects from the Queue, resume all dequeue threads. 267 Remove all objects from the Queue, resume all dequeue threads.
268 </summary> 268 </summary>
269 </member> 269 </member>
270 <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue"> 270 <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue">
271 <summary> 271 <summary>
272 Removes and returns the object at the beginning of the Queue. 272 Removes and returns the object at the beginning of the Queue.
273 </summary> 273 </summary>
274 <returns>Object in queue.</returns> 274 <returns>Object in queue.</returns>
275 </member> 275 </member>
276 <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue(System.TimeSpan)"> 276 <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue(System.TimeSpan)">
277 <summary> 277 <summary>
278 Removes and returns the object at the beginning of the Queue. 278 Removes and returns the object at the beginning of the Queue.
279 </summary> 279 </summary>
280 <param name="timeout">time to wait before returning</param> 280 <param name="timeout">time to wait before returning</param>
281 <returns>Object in queue.</returns> 281 <returns>Object in queue.</returns>
282 </member> 282 </member>
283 <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue(System.Int32)"> 283 <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue(System.Int32)">
284 <summary> 284 <summary>
285 Removes and returns the object at the beginning of the Queue. 285 Removes and returns the object at the beginning of the Queue.
286 </summary> 286 </summary>
287 <param name="timeout">time to wait before returning (in milliseconds)</param> 287 <param name="timeout">time to wait before returning (in milliseconds)</param>
288 <returns>Object in queue.</returns> 288 <returns>Object in queue.</returns>
289 </member> 289 </member>
290 <member name="M:OpenMetaverse.BlockingQueue`1.Enqueue(`0)"> 290 <member name="M:OpenMetaverse.BlockingQueue`1.Enqueue(`0)">
291 <summary> 291 <summary>
292 Adds an object to the end of the Queue 292 Adds an object to the end of the Queue
293 </summary> 293 </summary>
294 <param name="obj">Object to put in queue</param> 294 <param name="obj">Object to put in queue</param>
295 </member> 295 </member>
296 <member name="M:OpenMetaverse.BlockingQueue`1.Open"> 296 <member name="M:OpenMetaverse.BlockingQueue`1.Open">
297 <summary> 297 <summary>
298 Open Queue. 298 Open Queue.
299 </summary> 299 </summary>
300 </member> 300 </member>
301 <member name="P:OpenMetaverse.BlockingQueue`1.Closed"> 301 <member name="P:OpenMetaverse.BlockingQueue`1.Closed">
302 <summary> 302 <summary>
303 Gets flag indicating if queue has been closed. 303 Gets flag indicating if queue has been closed.
304 </summary> 304 </summary>
305 </member> 305 </member>
306 <member name="F:OpenMetaverse.Utils.DEG_TO_RAD"> 306 <member name="F:OpenMetaverse.Utils.DEG_TO_RAD">
307 <summary>Used for converting degrees to radians</summary> 307 <summary>Used for converting degrees to radians</summary>
308 </member> 308 </member>
309 <member name="F:OpenMetaverse.Utils.RAD_TO_DEG"> 309 <member name="F:OpenMetaverse.Utils.RAD_TO_DEG">
310 <summary>Used for converting radians to degrees</summary> 310 <summary>Used for converting radians to degrees</summary>
311 </member> 311 </member>
312 <member name="F:OpenMetaverse.Utils.EnUsCulture"> 312 <member name="F:OpenMetaverse.Utils.EnUsCulture">
313 <summary>Provide a single instance of the CultureInfo class to 313 <summary>Provide a single instance of the CultureInfo class to
314 help parsing in situations where the grid assumes an en-us 314 help parsing in situations where the grid assumes an en-us
315 culture</summary> 315 culture</summary>
316 </member> 316 </member>
317 <member name="F:OpenMetaverse.Utils.Epoch"> 317 <member name="F:OpenMetaverse.Utils.Epoch">
318 <summary>UNIX epoch in DateTime format</summary> 318 <summary>UNIX epoch in DateTime format</summary>
319 </member> 319 </member>
320 <member name="F:OpenMetaverse.Utils.MD5Builder"> 320 <member name="F:OpenMetaverse.Utils.MD5Builder">
321 <summary>Provide a single instance of the MD5 class to avoid making 321 <summary>Provide a single instance of the MD5 class to avoid making
322 duplicate copies and handle thread safety</summary> 322 duplicate copies and handle thread safety</summary>
323 </member> 323 </member>
324 <member name="F:OpenMetaverse.Utils.SHA1Builder"> 324 <member name="F:OpenMetaverse.Utils.SHA1Builder">
325 <summary>Provide a single instance of the SHA-1 class to avoid 325 <summary>Provide a single instance of the SHA-1 class to avoid
326 making duplicate copies and handle thread safety</summary> 326 making duplicate copies and handle thread safety</summary>
327 </member> 327 </member>
328 <member name="F:OpenMetaverse.Utils.RNG"> 328 <member name="F:OpenMetaverse.Utils.RNG">
329 <summary>Provide a single instance of a random number generator 329 <summary>Provide a single instance of a random number generator
330 to avoid making duplicate copies and handle thread safety</summary> 330 to avoid making duplicate copies and handle thread safety</summary>
331 </member> 331 </member>
332 <member name="M:OpenMetaverse.Utils.Clamp(System.Single,System.Single,System.Single)"> 332 <member name="M:OpenMetaverse.Utils.Clamp(System.Single,System.Single,System.Single)">
333 <summary> 333 <summary>
334 Clamp a given value between a range 334 Clamp a given value between a range
335 </summary> 335 </summary>
336 <param name="value">Value to clamp</param> 336 <param name="value">Value to clamp</param>
337 <param name="min">Minimum allowable value</param> 337 <param name="min">Minimum allowable value</param>
338 <param name="max">Maximum allowable value</param> 338 <param name="max">Maximum allowable value</param>
339 <returns>A value inclusively between lower and upper</returns> 339 <returns>A value inclusively between lower and upper</returns>
340 </member> 340 </member>
341 <member name="M:OpenMetaverse.Utils.Clamp(System.Double,System.Double,System.Double)"> 341 <member name="M:OpenMetaverse.Utils.Clamp(System.Double,System.Double,System.Double)">
342 <summary> 342 <summary>
343 Clamp a given value between a range 343 Clamp a given value between a range
344 </summary> 344 </summary>
345 <param name="value">Value to clamp</param> 345 <param name="value">Value to clamp</param>
346 <param name="min">Minimum allowable value</param> 346 <param name="min">Minimum allowable value</param>
347 <param name="max">Maximum allowable value</param> 347 <param name="max">Maximum allowable value</param>
348 <returns>A value inclusively between lower and upper</returns> 348 <returns>A value inclusively between lower and upper</returns>
349 </member> 349 </member>
350 <member name="M:OpenMetaverse.Utils.Clamp(System.Int32,System.Int32,System.Int32)"> 350 <member name="M:OpenMetaverse.Utils.Clamp(System.Int32,System.Int32,System.Int32)">
351 <summary> 351 <summary>
352 Clamp a given value between a range 352 Clamp a given value between a range
353 </summary> 353 </summary>
354 <param name="value">Value to clamp</param> 354 <param name="value">Value to clamp</param>
355 <param name="min">Minimum allowable value</param> 355 <param name="min">Minimum allowable value</param>
356 <param name="max">Maximum allowable value</param> 356 <param name="max">Maximum allowable value</param>
357 <returns>A value inclusively between lower and upper</returns> 357 <returns>A value inclusively between lower and upper</returns>
358 </member> 358 </member>
359 <member name="M:OpenMetaverse.Utils.Round(System.Single)"> 359 <member name="M:OpenMetaverse.Utils.Round(System.Single)">
360 <summary> 360 <summary>
361 Round a floating-point value to the nearest integer 361 Round a floating-point value to the nearest integer
362 </summary> 362 </summary>
363 <param name="val">Floating point number to round</param> 363 <param name="val">Floating point number to round</param>
364 <returns>Integer</returns> 364 <returns>Integer</returns>
365 </member> 365 </member>
366 <member name="M:OpenMetaverse.Utils.IsFinite(System.Single)"> 366 <member name="M:OpenMetaverse.Utils.IsFinite(System.Single)">
367 <summary> 367 <summary>
368 Test if a single precision float is a finite number 368 Test if a single precision float is a finite number
369 </summary> 369 </summary>
370 </member> 370 </member>
371 <member name="M:OpenMetaverse.Utils.IsFinite(System.Double)"> 371 <member name="M:OpenMetaverse.Utils.IsFinite(System.Double)">
372 <summary> 372 <summary>
373 Test if a double precision float is a finite number 373 Test if a double precision float is a finite number
374 </summary> 374 </summary>
375 </member> 375 </member>
376 <member name="M:OpenMetaverse.Utils.Distance(System.Single,System.Single)"> 376 <member name="M:OpenMetaverse.Utils.Distance(System.Single,System.Single)">
377 <summary> 377 <summary>
378 Get the distance between two floating-point values 378 Get the distance between two floating-point values
379 </summary> 379 </summary>
380 <param name="value1">First value</param> 380 <param name="value1">First value</param>
381 <param name="value2">Second value</param> 381 <param name="value2">Second value</param>
382 <returns>The distance between the two values</returns> 382 <returns>The distance between the two values</returns>
383 </member> 383 </member>
384 <member name="M:OpenMetaverse.Utils.MD5(System.Byte[])"> 384 <member name="M:OpenMetaverse.Utils.MD5(System.Byte[])">
385 <summary> 385 <summary>
386 Compute the MD5 hash for a byte array 386 Compute the MD5 hash for a byte array
387 </summary> 387 </summary>
388 <param name="data">Byte array to compute the hash for</param> 388 <param name="data">Byte array to compute the hash for</param>
389 <returns>MD5 hash of the input data</returns> 389 <returns>MD5 hash of the input data</returns>
390 </member> 390 </member>
391 <member name="M:OpenMetaverse.Utils.SHA1(System.Byte[])"> 391 <member name="M:OpenMetaverse.Utils.SHA1(System.Byte[])">
392 <summary> 392 <summary>
393 Compute the SHA1 hash for a byte array 393 Compute the SHA1 hash for a byte array
394 </summary> 394 </summary>
395 <param name="data">Byte array to compute the hash for</param> 395 <param name="data">Byte array to compute the hash for</param>
396 <returns>SHA1 hash of the input data</returns> 396 <returns>SHA1 hash of the input data</returns>
397 </member> 397 </member>
398 <member name="M:OpenMetaverse.Utils.SHA1String(System.String)"> 398 <member name="M:OpenMetaverse.Utils.SHA1String(System.String)">
399 <summary> 399 <summary>
400 Calculate the SHA1 hash of a given string 400 Calculate the SHA1 hash of a given string
401 </summary> 401 </summary>
402 <param name="value">The string to hash</param> 402 <param name="value">The string to hash</param>
403 <returns>The SHA1 hash as a string</returns> 403 <returns>The SHA1 hash as a string</returns>
404 </member> 404 </member>
405 <member name="M:OpenMetaverse.Utils.SHA256(System.Byte[])"> 405 <member name="M:OpenMetaverse.Utils.SHA256(System.Byte[])">
406 <summary> 406 <summary>
407 Compute the SHA256 hash for a byte array 407 Compute the SHA256 hash for a byte array
408 </summary> 408 </summary>
409 <param name="data">Byte array to compute the hash for</param> 409 <param name="data">Byte array to compute the hash for</param>
410 <returns>SHA256 hash of the input data</returns> 410 <returns>SHA256 hash of the input data</returns>
411 </member> 411 </member>
412 <member name="M:OpenMetaverse.Utils.SHA256String(System.String)"> 412 <member name="M:OpenMetaverse.Utils.SHA256String(System.String)">
413 <summary> 413 <summary>
414 Calculate the SHA256 hash of a given string 414 Calculate the SHA256 hash of a given string
415 </summary> 415 </summary>
416 <param name="value">The string to hash</param> 416 <param name="value">The string to hash</param>
417 <returns>The SHA256 hash as a string</returns> 417 <returns>The SHA256 hash as a string</returns>
418 </member> 418 </member>
419 <member name="M:OpenMetaverse.Utils.MD5(System.String)"> 419 <member name="M:OpenMetaverse.Utils.MD5(System.String)">
420 <summary> 420 <summary>
421 Calculate the MD5 hash of a given string 421 Calculate the MD5 hash of a given string
422 </summary> 422 </summary>
423 <param name="password">The password to hash</param> 423 <param name="password">The password to hash</param>
424 <returns>An MD5 hash in string format, with $1$ prepended</returns> 424 <returns>An MD5 hash in string format, with $1$ prepended</returns>
425 </member> 425 </member>
426 <member name="M:OpenMetaverse.Utils.MD5String(System.String)"> 426 <member name="M:OpenMetaverse.Utils.MD5String(System.String)">
427 <summary> 427 <summary>
428 Calculate the MD5 hash of a given string 428 Calculate the MD5 hash of a given string
429 </summary> 429 </summary>
430 <param name="value">The string to hash</param> 430 <param name="value">The string to hash</param>
431 <returns>The MD5 hash as a string</returns> 431 <returns>The MD5 hash as a string</returns>
432 </member> 432 </member>
433 <member name="M:OpenMetaverse.Utils.RandomDouble"> 433 <member name="M:OpenMetaverse.Utils.RandomDouble">
434 <summary> 434 <summary>
435 Generate a random double precision floating point value 435 Generate a random double precision floating point value
436 </summary> 436 </summary>
437 <returns>Random value of type double</returns> 437 <returns>Random value of type double</returns>
438 </member> 438 </member>
439 <member name="M:OpenMetaverse.Utils.GetRunningPlatform"> 439 <member name="M:OpenMetaverse.Utils.GetRunningPlatform">
440 <summary> 440 <summary>
441 Get the current running platform 441 Get the current running platform
442 </summary> 442 </summary>
443 <returns>Enumeration of the current platform we are running on</returns> 443 <returns>Enumeration of the current platform we are running on</returns>
444 </member> 444 </member>
445 <member name="M:OpenMetaverse.Utils.GetRunningRuntime"> 445 <member name="M:OpenMetaverse.Utils.GetRunningRuntime">
446 <summary> 446 <summary>
447 Get the current running runtime 447 Get the current running runtime
448 </summary> 448 </summary>
449 <returns>Enumeration of the current runtime we are running on</returns> 449 <returns>Enumeration of the current runtime we are running on</returns>
450 </member> 450 </member>
451 <member name="M:OpenMetaverse.Utils.BytesToInt16(System.Byte[])"> 451 <member name="M:OpenMetaverse.Utils.BytesToInt16(System.Byte[])">
452 <summary> 452 <summary>
453 Convert the first two bytes starting in the byte array in 453 Convert the first two bytes starting in the byte array in
454 little endian ordering to a signed short integer 454 little endian ordering to a signed short integer
455 </summary> 455 </summary>
456 <param name="bytes">An array two bytes or longer</param> 456 <param name="bytes">An array two bytes or longer</param>
457 <returns>A signed short integer, will be zero if a short can't be 457 <returns>A signed short integer, will be zero if a short can't be
458 read at the given position</returns> 458 read at the given position</returns>
459 </member> 459 </member>
460 <member name="M:OpenMetaverse.Utils.BytesToInt16(System.Byte[],System.Int32)"> 460 <member name="M:OpenMetaverse.Utils.BytesToInt16(System.Byte[],System.Int32)">
461 <summary> 461 <summary>
462 Convert the first two bytes starting at the given position in 462 Convert the first two bytes starting at the given position in
463 little endian ordering to a signed short integer 463 little endian ordering to a signed short integer
464 </summary> 464 </summary>
465 <param name="bytes">An array two bytes or longer</param> 465 <param name="bytes">An array two bytes or longer</param>
466 <param name="pos">Position in the array to start reading</param> 466 <param name="pos">Position in the array to start reading</param>
467 <returns>A signed short integer, will be zero if a short can't be 467 <returns>A signed short integer, will be zero if a short can't be
468 read at the given position</returns> 468 read at the given position</returns>
469 </member> 469 </member>
470 <member name="M:OpenMetaverse.Utils.BytesToInt(System.Byte[],System.Int32)"> 470 <member name="M:OpenMetaverse.Utils.BytesToInt(System.Byte[],System.Int32)">
471 <summary> 471 <summary>
472 Convert the first four bytes starting at the given position in 472 Convert the first four bytes starting at the given position in
473 little endian ordering to a signed integer 473 little endian ordering to a signed integer
474 </summary> 474 </summary>
475 <param name="bytes">An array four bytes or longer</param> 475 <param name="bytes">An array four bytes or longer</param>
476 <param name="pos">Position to start reading the int from</param> 476 <param name="pos">Position to start reading the int from</param>
477 <returns>A signed integer, will be zero if an int can't be read 477 <returns>A signed integer, will be zero if an int can't be read
478 at the given position</returns> 478 at the given position</returns>
479 </member> 479 </member>
480 <member name="M:OpenMetaverse.Utils.BytesToInt(System.Byte[])"> 480 <member name="M:OpenMetaverse.Utils.BytesToInt(System.Byte[])">
481 <summary> 481 <summary>
482 Convert the first four bytes of the given array in little endian 482 Convert the first four bytes of the given array in little endian
483 ordering to a signed integer 483 ordering to a signed integer
484 </summary> 484 </summary>
485 <param name="bytes">An array four bytes or longer</param> 485 <param name="bytes">An array four bytes or longer</param>
486 <returns>A signed integer, will be zero if the array contains 486 <returns>A signed integer, will be zero if the array contains
487 less than four bytes</returns> 487 less than four bytes</returns>
488 </member> 488 </member>
489 <member name="M:OpenMetaverse.Utils.BytesToInt64(System.Byte[])"> 489 <member name="M:OpenMetaverse.Utils.BytesToInt64(System.Byte[])">
490 <summary> 490 <summary>
491 Convert the first eight bytes of the given array in little endian 491 Convert the first eight bytes of the given array in little endian
492 ordering to a signed long integer 492 ordering to a signed long integer
493 </summary> 493 </summary>
494 <param name="bytes">An array eight bytes or longer</param> 494 <param name="bytes">An array eight bytes or longer</param>
495 <returns>A signed long integer, will be zero if the array contains 495 <returns>A signed long integer, will be zero if the array contains
496 less than eight bytes</returns> 496 less than eight bytes</returns>
497 </member> 497 </member>
498 <member name="M:OpenMetaverse.Utils.BytesToInt64(System.Byte[],System.Int32)"> 498 <member name="M:OpenMetaverse.Utils.BytesToInt64(System.Byte[],System.Int32)">
499 <summary> 499 <summary>
500 Convert the first eight bytes starting at the given position in 500 Convert the first eight bytes starting at the given position in
501 little endian ordering to a signed long integer 501 little endian ordering to a signed long integer
502 </summary> 502 </summary>
503 <param name="bytes">An array eight bytes or longer</param> 503 <param name="bytes">An array eight bytes or longer</param>
504 <param name="pos">Position to start reading the long from</param> 504 <param name="pos">Position to start reading the long from</param>
505 <returns>A signed long integer, will be zero if a long can't be read 505 <returns>A signed long integer, will be zero if a long can't be read
506 at the given position</returns> 506 at the given position</returns>
507 </member> 507 </member>
508 <member name="M:OpenMetaverse.Utils.BytesToUInt16(System.Byte[],System.Int32)"> 508 <member name="M:OpenMetaverse.Utils.BytesToUInt16(System.Byte[],System.Int32)">
509 <summary> 509 <summary>
510 Convert the first two bytes starting at the given position in 510 Convert the first two bytes starting at the given position in
511 little endian ordering to an unsigned short 511 little endian ordering to an unsigned short
512 </summary> 512 </summary>
513 <param name="bytes">Byte array containing the ushort</param> 513 <param name="bytes">Byte array containing the ushort</param>
514 <param name="pos">Position to start reading the ushort from</param> 514 <param name="pos">Position to start reading the ushort from</param>
515 <returns>An unsigned short, will be zero if a ushort can't be read 515 <returns>An unsigned short, will be zero if a ushort can't be read
516 at the given position</returns> 516 at the given position</returns>
517 </member> 517 </member>
518 <member name="M:OpenMetaverse.Utils.BytesToUInt16(System.Byte[])"> 518 <member name="M:OpenMetaverse.Utils.BytesToUInt16(System.Byte[])">
519 <summary> 519 <summary>
520 Convert two bytes in little endian ordering to an unsigned short 520 Convert two bytes in little endian ordering to an unsigned short
521 </summary> 521 </summary>
522 <param name="bytes">Byte array containing the ushort</param> 522 <param name="bytes">Byte array containing the ushort</param>
523 <returns>An unsigned short, will be zero if a ushort can't be 523 <returns>An unsigned short, will be zero if a ushort can't be
524 read</returns> 524 read</returns>
525 </member> 525 </member>
526 <member name="M:OpenMetaverse.Utils.BytesToUInt(System.Byte[],System.Int32)"> 526 <member name="M:OpenMetaverse.Utils.BytesToUInt(System.Byte[],System.Int32)">
527 <summary> 527 <summary>
528 Convert the first four bytes starting at the given position in 528 Convert the first four bytes starting at the given position in
529 little endian ordering to an unsigned integer 529 little endian ordering to an unsigned integer
530 </summary> 530 </summary>
531 <param name="bytes">Byte array containing the uint</param> 531 <param name="bytes">Byte array containing the uint</param>
532 <param name="pos">Position to start reading the uint from</param> 532 <param name="pos">Position to start reading the uint from</param>
533 <returns>An unsigned integer, will be zero if a uint can't be read 533 <returns>An unsigned integer, will be zero if a uint can't be read
534 at the given position</returns> 534 at the given position</returns>
535 </member> 535 </member>
536 <member name="M:OpenMetaverse.Utils.BytesToUInt(System.Byte[])"> 536 <member name="M:OpenMetaverse.Utils.BytesToUInt(System.Byte[])">
537 <summary> 537 <summary>
538 Convert the first four bytes of the given array in little endian 538 Convert the first four bytes of the given array in little endian
539 ordering to an unsigned integer 539 ordering to an unsigned integer
540 </summary> 540 </summary>
541 <param name="bytes">An array four bytes or longer</param> 541 <param name="bytes">An array four bytes or longer</param>
542 <returns>An unsigned integer, will be zero if the array contains 542 <returns>An unsigned integer, will be zero if the array contains
543 less than four bytes</returns> 543 less than four bytes</returns>
544 </member> 544 </member>
545 <member name="M:OpenMetaverse.Utils.BytesToUInt64(System.Byte[])"> 545 <member name="M:OpenMetaverse.Utils.BytesToUInt64(System.Byte[])">
546 <summary> 546 <summary>
547 Convert the first eight bytes of the given array in little endian 547 Convert the first eight bytes of the given array in little endian
548 ordering to an unsigned 64-bit integer 548 ordering to an unsigned 64-bit integer
549 </summary> 549 </summary>
550 <param name="bytes">An array eight bytes or longer</param> 550 <param name="bytes">An array eight bytes or longer</param>
551 <returns>An unsigned 64-bit integer, will be zero if the array 551 <returns>An unsigned 64-bit integer, will be zero if the array
552 contains less than eight bytes</returns> 552 contains less than eight bytes</returns>
553 </member> 553 </member>
554 <member name="M:OpenMetaverse.Utils.BytesToFloat(System.Byte[],System.Int32)"> 554 <member name="M:OpenMetaverse.Utils.BytesToFloat(System.Byte[],System.Int32)">
555 <summary> 555 <summary>
556 Convert four bytes in little endian ordering to a floating point 556 Convert four bytes in little endian ordering to a floating point
557 value 557 value
558 </summary> 558 </summary>
559 <param name="bytes">Byte array containing a little ending floating 559 <param name="bytes">Byte array containing a little ending floating
560 point value</param> 560 point value</param>
561 <param name="pos">Starting position of the floating point value in 561 <param name="pos">Starting position of the floating point value in
562 the byte array</param> 562 the byte array</param>
563 <returns>Single precision value</returns> 563 <returns>Single precision value</returns>
564 </member> 564 </member>
565 <member name="M:OpenMetaverse.Utils.IntToBytes(System.Int32)"> 565 <member name="M:OpenMetaverse.Utils.IntToBytes(System.Int32)">
566 <summary> 566 <summary>
567 Convert an integer to a byte array in little endian format 567 Convert an integer to a byte array in little endian format
568 </summary> 568 </summary>
569 <param name="value">The integer to convert</param> 569 <param name="value">The integer to convert</param>
570 <returns>A four byte little endian array</returns> 570 <returns>A four byte little endian array</returns>
571 </member> 571 </member>
572 <member name="M:OpenMetaverse.Utils.IntToBytesBig(System.Int32)"> 572 <member name="M:OpenMetaverse.Utils.IntToBytesBig(System.Int32)">
573 <summary> 573 <summary>
574 Convert an integer to a byte array in big endian format 574 Convert an integer to a byte array in big endian format
575 </summary> 575 </summary>
576 <param name="value">The integer to convert</param> 576 <param name="value">The integer to convert</param>
577 <returns>A four byte big endian array</returns> 577 <returns>A four byte big endian array</returns>
578 </member> 578 </member>
579 <member name="M:OpenMetaverse.Utils.Int64ToBytes(System.Int64)"> 579 <member name="M:OpenMetaverse.Utils.Int64ToBytes(System.Int64)">
580 <summary> 580 <summary>
581 Convert a 64-bit integer to a byte array in little endian format 581 Convert a 64-bit integer to a byte array in little endian format
582 </summary> 582 </summary>
583 <param name="value">The value to convert</param> 583 <param name="value">The value to convert</param>
584 <returns>An 8 byte little endian array</returns> 584 <returns>An 8 byte little endian array</returns>
585 </member> 585 </member>
586 <member name="M:OpenMetaverse.Utils.UInt64ToBytes(System.UInt64)"> 586 <member name="M:OpenMetaverse.Utils.UInt64ToBytes(System.UInt64)">
587 <summary> 587 <summary>
588 Convert a 64-bit unsigned integer to a byte array in little endian 588 Convert a 64-bit unsigned integer to a byte array in little endian
589 format 589 format
590 </summary> 590 </summary>
591 <param name="value">The value to convert</param> 591 <param name="value">The value to convert</param>
592 <returns>An 8 byte little endian array</returns> 592 <returns>An 8 byte little endian array</returns>
593 </member> 593 </member>
594 <member name="M:OpenMetaverse.Utils.FloatToBytes(System.Single)"> 594 <member name="M:OpenMetaverse.Utils.FloatToBytes(System.Single)">
595 <summary> 595 <summary>
596 Convert a floating point value to four bytes in little endian 596 Convert a floating point value to four bytes in little endian
597 ordering 597 ordering
598 </summary> 598 </summary>
599 <param name="value">A floating point value</param> 599 <param name="value">A floating point value</param>
600 <returns>A four byte array containing the value in little endian 600 <returns>A four byte array containing the value in little endian
601 ordering</returns> 601 ordering</returns>
602 </member> 602 </member>
603 <member name="M:OpenMetaverse.Utils.UIntToHexString(System.UInt32)"> 603 <member name="M:OpenMetaverse.Utils.UIntToHexString(System.UInt32)">
604 <summary> 604 <summary>
605 Converts an unsigned integer to a hexadecimal string 605 Converts an unsigned integer to a hexadecimal string
606 </summary> 606 </summary>
607 <param name="i">An unsigned integer to convert to a string</param> 607 <param name="i">An unsigned integer to convert to a string</param>
608 <returns>A hexadecimal string 10 characters long</returns> 608 <returns>A hexadecimal string 10 characters long</returns>
609 <example>0x7fffffff</example> 609 <example>0x7fffffff</example>
610 </member> 610 </member>
611 <member name="M:OpenMetaverse.Utils.BytesToString(System.Byte[])"> 611 <member name="M:OpenMetaverse.Utils.BytesToString(System.Byte[])">
612 <summary> 612 <summary>
613 Convert a variable length UTF8 byte array to a string 613 Convert a variable length UTF8 byte array to a string
614 </summary> 614 </summary>
615 <param name="bytes">The UTF8 encoded byte array to convert</param> 615 <param name="bytes">The UTF8 encoded byte array to convert</param>
616 <returns>The decoded string</returns> 616 <returns>The decoded string</returns>
617 </member> 617 </member>
618 <member name="M:OpenMetaverse.Utils.BytesToHexString(System.Byte[],System.String)"> 618 <member name="M:OpenMetaverse.Utils.BytesToHexString(System.Byte[],System.String)">
619 <summary> 619 <summary>
620 Converts a byte array to a string containing hexadecimal characters 620 Converts a byte array to a string containing hexadecimal characters
621 </summary> 621 </summary>
622 <param name="bytes">The byte array to convert to a string</param> 622 <param name="bytes">The byte array to convert to a string</param>
623 <param name="fieldName">The name of the field to prepend to each 623 <param name="fieldName">The name of the field to prepend to each
624 line of the string</param> 624 line of the string</param>
625 <returns>A string containing hexadecimal characters on multiple 625 <returns>A string containing hexadecimal characters on multiple
626 lines. Each line is prepended with the field name</returns> 626 lines. Each line is prepended with the field name</returns>
627 </member> 627 </member>
628 <member name="M:OpenMetaverse.Utils.BytesToHexString(System.Byte[],System.Int32,System.String)"> 628 <member name="M:OpenMetaverse.Utils.BytesToHexString(System.Byte[],System.Int32,System.String)">
629 <summary> 629 <summary>
630 Converts a byte array to a string containing hexadecimal characters 630 Converts a byte array to a string containing hexadecimal characters
631 </summary> 631 </summary>
632 <param name="bytes">The byte array to convert to a string</param> 632 <param name="bytes">The byte array to convert to a string</param>
633 <param name="length">Number of bytes in the array to parse</param> 633 <param name="length">Number of bytes in the array to parse</param>
634 <param name="fieldName">A string to prepend to each line of the hex 634 <param name="fieldName">A string to prepend to each line of the hex
635 dump</param> 635 dump</param>
636 <returns>A string containing hexadecimal characters on multiple 636 <returns>A string containing hexadecimal characters on multiple
637 lines. Each line is prepended with the field name</returns> 637 lines. Each line is prepended with the field name</returns>
638 </member> 638 </member>
639 <member name="M:OpenMetaverse.Utils.StringToBytes(System.String)"> 639 <member name="M:OpenMetaverse.Utils.StringToBytes(System.String)">
640 <summary> 640 <summary>
641 Convert a string to a UTF8 encoded byte array 641 Convert a string to a UTF8 encoded byte array
642 </summary> 642 </summary>
643 <param name="str">The string to convert</param> 643 <param name="str">The string to convert</param>
644 <returns>A null-terminated UTF8 byte array</returns> 644 <returns>A null-terminated UTF8 byte array</returns>
645 </member> 645 </member>
646 <member name="M:OpenMetaverse.Utils.HexStringToBytes(System.String,System.Boolean)"> 646 <member name="M:OpenMetaverse.Utils.HexStringToBytes(System.String,System.Boolean)">
647 <summary> 647 <summary>
648 Converts a string containing hexadecimal characters to a byte array 648 Converts a string containing hexadecimal characters to a byte array
649 </summary> 649 </summary>
650 <param name="hexString">String containing hexadecimal characters</param> 650 <param name="hexString">String containing hexadecimal characters</param>
651 <param name="handleDirty">If true, gracefully handles null, empty and 651 <param name="handleDirty">If true, gracefully handles null, empty and
652 uneven strings as well as stripping unconvertable characters</param> 652 uneven strings as well as stripping unconvertable characters</param>
653 <returns>The converted byte array</returns> 653 <returns>The converted byte array</returns>
654 </member> 654 </member>
655 <member name="M:OpenMetaverse.Utils.IsHexDigit(System.Char)"> 655 <member name="M:OpenMetaverse.Utils.IsHexDigit(System.Char)">
656 <summary> 656 <summary>
657 Returns true is c is a hexadecimal digit (A-F, a-f, 0-9) 657 Returns true is c is a hexadecimal digit (A-F, a-f, 0-9)
658 </summary> 658 </summary>
659 <param name="c">Character to test</param> 659 <param name="c">Character to test</param>
660 <returns>true if hex digit, false if not</returns> 660 <returns>true if hex digit, false if not</returns>
661 </member> 661 </member>
662 <member name="M:OpenMetaverse.Utils.HexToByte(System.String)"> 662 <member name="M:OpenMetaverse.Utils.HexToByte(System.String)">
663 <summary> 663 <summary>
664 Converts 1 or 2 character string into equivalant byte value 664 Converts 1 or 2 character string into equivalant byte value
665 </summary> 665 </summary>
666 <param name="hex">1 or 2 character string</param> 666 <param name="hex">1 or 2 character string</param>
667 <returns>byte</returns> 667 <returns>byte</returns>
668 </member> 668 </member>
669 <member name="M:OpenMetaverse.Utils.FloatToByte(System.Single,System.Single,System.Single)"> 669 <member name="M:OpenMetaverse.Utils.FloatToByte(System.Single,System.Single,System.Single)">
670 <summary> 670 <summary>
671 Convert a float value to a byte given a minimum and maximum range 671 Convert a float value to a byte given a minimum and maximum range
672 </summary> 672 </summary>
673 <param name="val">Value to convert to a byte</param> 673 <param name="val">Value to convert to a byte</param>
674 <param name="lower">Minimum value range</param> 674 <param name="lower">Minimum value range</param>
675 <param name="upper">Maximum value range</param> 675 <param name="upper">Maximum value range</param>
676 <returns>A single byte representing the original float value</returns> 676 <returns>A single byte representing the original float value</returns>
677 </member> 677 </member>
678 <member name="M:OpenMetaverse.Utils.ByteToFloat(System.Byte[],System.Int32,System.Single,System.Single)"> 678 <member name="M:OpenMetaverse.Utils.ByteToFloat(System.Byte[],System.Int32,System.Single,System.Single)">
679 <summary> 679 <summary>
680 Convert a byte to a float value given a minimum and maximum range 680 Convert a byte to a float value given a minimum and maximum range
681 </summary> 681 </summary>
682 <param name="bytes">Byte array to get the byte from</param> 682 <param name="bytes">Byte array to get the byte from</param>
683 <param name="pos">Position in the byte array the desired byte is at</param> 683 <param name="pos">Position in the byte array the desired byte is at</param>
684 <param name="lower">Minimum value range</param> 684 <param name="lower">Minimum value range</param>
685 <param name="upper">Maximum value range</param> 685 <param name="upper">Maximum value range</param>
686 <returns>A float value inclusively between lower and upper</returns> 686 <returns>A float value inclusively between lower and upper</returns>
687 </member> 687 </member>
688 <member name="M:OpenMetaverse.Utils.ByteToFloat(System.Byte,System.Single,System.Single)"> 688 <member name="M:OpenMetaverse.Utils.ByteToFloat(System.Byte,System.Single,System.Single)">
689 <summary> 689 <summary>
690 Convert a byte to a float value given a minimum and maximum range 690 Convert a byte to a float value given a minimum and maximum range
691 </summary> 691 </summary>
692 <param name="val">Byte to convert to a float value</param> 692 <param name="val">Byte to convert to a float value</param>
693 <param name="lower">Minimum value range</param> 693 <param name="lower">Minimum value range</param>
694 <param name="upper">Maximum value range</param> 694 <param name="upper">Maximum value range</param>
695 <returns>A float value inclusively between lower and upper</returns> 695 <returns>A float value inclusively between lower and upper</returns>
696 </member> 696 </member>
697 <member name="M:OpenMetaverse.Utils.TryParseSingle(System.String,System.Single@)"> 697 <member name="M:OpenMetaverse.Utils.TryParseSingle(System.String,System.Single@)">
698 <summary> 698 <summary>
699 Attempts to parse a floating point value from a string, using an 699 Attempts to parse a floating point value from a string, using an
700 EN-US number format 700 EN-US number format
701 </summary> 701 </summary>
702 <param name="s">String to parse</param> 702 <param name="s">String to parse</param>
703 <param name="result">Resulting floating point number</param> 703 <param name="result">Resulting floating point number</param>
704 <returns>True if the parse was successful, otherwise false</returns> 704 <returns>True if the parse was successful, otherwise false</returns>
705 </member> 705 </member>
706 <member name="M:OpenMetaverse.Utils.TryParseDouble(System.String,System.Double@)"> 706 <member name="M:OpenMetaverse.Utils.TryParseDouble(System.String,System.Double@)">
707 <summary> 707 <summary>
708 Attempts to parse a floating point value from a string, using an 708 Attempts to parse a floating point value from a string, using an
709 EN-US number format 709 EN-US number format
710 </summary> 710 </summary>
711 <param name="s">String to parse</param> 711 <param name="s">String to parse</param>
712 <param name="result">Resulting floating point number</param> 712 <param name="result">Resulting floating point number</param>
713 <returns>True if the parse was successful, otherwise false</returns> 713 <returns>True if the parse was successful, otherwise false</returns>
714 </member> 714 </member>
715 <member name="M:OpenMetaverse.Utils.TryParseHex(System.String,System.UInt32@)"> 715 <member name="M:OpenMetaverse.Utils.TryParseHex(System.String,System.UInt32@)">
716 <summary> 716 <summary>
717 Tries to parse an unsigned 32-bit integer from a hexadecimal string 717 Tries to parse an unsigned 32-bit integer from a hexadecimal string
718 </summary> 718 </summary>
719 <param name="s">String to parse</param> 719 <param name="s">String to parse</param>
720 <param name="result">Resulting integer</param> 720 <param name="result">Resulting integer</param>
721 <returns>True if the parse was successful, otherwise false</returns> 721 <returns>True if the parse was successful, otherwise false</returns>
722 </member> 722 </member>
723 <member name="M:OpenMetaverse.Utils.AssetTypeToString(OpenMetaverse.AssetType)"> 723 <member name="M:OpenMetaverse.Utils.AssetTypeToString(OpenMetaverse.AssetType)">
724 <summary> 724 <summary>
725 Takes an AssetType and returns the string representation 725 Takes an AssetType and returns the string representation
726 </summary> 726 </summary>
727 <param name="type">The source <seealso cref="T:OpenMetaverse.AssetType"/></param> 727 <param name="type">The source <seealso cref="T:OpenMetaverse.AssetType"/></param>
728 <returns>The string version of the AssetType</returns> 728 <returns>The string version of the AssetType</returns>
729 </member> 729 </member>
730 <member name="M:OpenMetaverse.Utils.StringToAssetType(System.String)"> 730 <member name="M:OpenMetaverse.Utils.StringToAssetType(System.String)">
731 <summary> 731 <summary>
732 Translate a string name of an AssetType into the proper Type 732 Translate a string name of an AssetType into the proper Type
733 </summary> 733 </summary>
734 <param name="type">A string containing the AssetType name</param> 734 <param name="type">A string containing the AssetType name</param>
735 <returns>The AssetType which matches the string name, or AssetType.Unknown if no match was found</returns> 735 <returns>The AssetType which matches the string name, or AssetType.Unknown if no match was found</returns>
736 </member> 736 </member>
737 <member name="M:OpenMetaverse.Utils.InventoryTypeToString(OpenMetaverse.InventoryType)"> 737 <member name="M:OpenMetaverse.Utils.InventoryTypeToString(OpenMetaverse.InventoryType)">
738 <summary> 738 <summary>
739 Convert an InventoryType to a string 739 Convert an InventoryType to a string
740 </summary> 740 </summary>
741 <param name="type">The <seealso cref="T:InventoryType"/> to convert</param> 741 <param name="type">The <seealso cref="T:InventoryType"/> to convert</param>
742 <returns>A string representation of the source</returns> 742 <returns>A string representation of the source</returns>
743 </member> 743 </member>
744 <member name="M:OpenMetaverse.Utils.StringToInventoryType(System.String)"> 744 <member name="M:OpenMetaverse.Utils.StringToInventoryType(System.String)">
745 <summary> 745 <summary>
746 Convert a string into a valid InventoryType 746 Convert a string into a valid InventoryType
747 </summary> 747 </summary>
748 <param name="type">A string representation of the InventoryType to convert</param> 748 <param name="type">A string representation of the InventoryType to convert</param>
749 <returns>A InventoryType object which matched the type</returns> 749 <returns>A InventoryType object which matched the type</returns>
750 </member> 750 </member>
751 <member name="M:OpenMetaverse.Utils.SaleTypeToString(OpenMetaverse.SaleType)"> 751 <member name="M:OpenMetaverse.Utils.SaleTypeToString(OpenMetaverse.SaleType)">
752 <summary> 752 <summary>
753 Convert a SaleType to a string 753 Convert a SaleType to a string
754 </summary> 754 </summary>
755 <param name="type">The <seealso cref="T:SaleType"/> to convert</param> 755 <param name="type">The <seealso cref="T:SaleType"/> to convert</param>
756 <returns>A string representation of the source</returns> 756 <returns>A string representation of the source</returns>
757 </member> 757 </member>
758 <member name="M:OpenMetaverse.Utils.StringToSaleType(System.String)"> 758 <member name="M:OpenMetaverse.Utils.StringToSaleType(System.String)">
759 <summary> 759 <summary>
760 Convert a string into a valid SaleType 760 Convert a string into a valid SaleType
761 </summary> 761 </summary>
762 <param name="value">A string representation of the SaleType to convert</param> 762 <param name="value">A string representation of the SaleType to convert</param>
763 <returns>A SaleType object which matched the type</returns> 763 <returns>A SaleType object which matched the type</returns>
764 </member> 764 </member>
765 <member name="M:OpenMetaverse.Utils.CopyBytes(System.Byte[])"> 765 <member name="M:OpenMetaverse.Utils.CopyBytes(System.Byte[])">
766 <summary> 766 <summary>
767 Copy a byte array 767 Copy a byte array
768 </summary> 768 </summary>
769 <param name="bytes">Byte array to copy</param> 769 <param name="bytes">Byte array to copy</param>
770 <returns>A copy of the given byte array</returns> 770 <returns>A copy of the given byte array</returns>
771 </member> 771 </member>
772 <member name="M:OpenMetaverse.Utils.UIntsToLong(System.UInt32,System.UInt32)"> 772 <member name="M:OpenMetaverse.Utils.UIntsToLong(System.UInt32,System.UInt32)">
773 <summary> 773 <summary>
774 Packs to 32-bit unsigned integers in to a 64-bit unsigned integer 774 Packs to 32-bit unsigned integers in to a 64-bit unsigned integer
775 </summary> 775 </summary>
776 <param name="a">The left-hand (or X) value</param> 776 <param name="a">The left-hand (or X) value</param>
777 <param name="b">The right-hand (or Y) value</param> 777 <param name="b">The right-hand (or Y) value</param>
778 <returns>A 64-bit integer containing the two 32-bit input values</returns> 778 <returns>A 64-bit integer containing the two 32-bit input values</returns>
779 </member> 779 </member>
780 <member name="M:OpenMetaverse.Utils.LongToUInts(System.UInt64,System.UInt32@,System.UInt32@)"> 780 <member name="M:OpenMetaverse.Utils.LongToUInts(System.UInt64,System.UInt32@,System.UInt32@)">
781 <summary> 781 <summary>
782 Unpacks two 32-bit unsigned integers from a 64-bit unsigned integer 782 Unpacks two 32-bit unsigned integers from a 64-bit unsigned integer
783 </summary> 783 </summary>
784 <param name="a">The 64-bit input integer</param> 784 <param name="a">The 64-bit input integer</param>
785 <param name="b">The left-hand (or X) output value</param> 785 <param name="b">The left-hand (or X) output value</param>
786 <param name="c">The right-hand (or Y) output value</param> 786 <param name="c">The right-hand (or Y) output value</param>
787 </member> 787 </member>
788 <member name="M:OpenMetaverse.Utils.IPToUInt(System.Net.IPAddress)"> 788 <member name="M:OpenMetaverse.Utils.IPToUInt(System.Net.IPAddress)">
789 <summary> 789 <summary>
790 Convert an IP address object to an unsigned 32-bit integer 790 Convert an IP address object to an unsigned 32-bit integer
791 </summary> 791 </summary>
792 <param name="address">IP address to convert</param> 792 <param name="address">IP address to convert</param>
793 <returns>32-bit unsigned integer holding the IP address bits</returns> 793 <returns>32-bit unsigned integer holding the IP address bits</returns>
794 </member> 794 </member>
795 <member name="M:OpenMetaverse.Utils.GetUnixTime"> 795 <member name="M:OpenMetaverse.Utils.GetUnixTime">
796 <summary> 796 <summary>
797 Gets a unix timestamp for the current time 797 Gets a unix timestamp for the current time
798 </summary> 798 </summary>
799 <returns>An unsigned integer representing a unix timestamp for now</returns> 799 <returns>An unsigned integer representing a unix timestamp for now</returns>
800 </member> 800 </member>
801 <member name="M:OpenMetaverse.Utils.UnixTimeToDateTime(System.UInt32)"> 801 <member name="M:OpenMetaverse.Utils.UnixTimeToDateTime(System.UInt32)">
802 <summary> 802 <summary>
803 Convert a UNIX timestamp to a native DateTime object 803 Convert a UNIX timestamp to a native DateTime object
804 </summary> 804 </summary>
805 <param name="timestamp">An unsigned integer representing a UNIX 805 <param name="timestamp">An unsigned integer representing a UNIX
806 timestamp</param> 806 timestamp</param>
807 <returns>A DateTime object containing the same time specified in 807 <returns>A DateTime object containing the same time specified in
808 the given timestamp</returns> 808 the given timestamp</returns>
809 </member> 809 </member>
810 <member name="M:OpenMetaverse.Utils.UnixTimeToDateTime(System.Int32)"> 810 <member name="M:OpenMetaverse.Utils.UnixTimeToDateTime(System.Int32)">
811 <summary> 811 <summary>
812 Convert a UNIX timestamp to a native DateTime object 812 Convert a UNIX timestamp to a native DateTime object
813 </summary> 813 </summary>
814 <param name="timestamp">A signed integer representing a UNIX 814 <param name="timestamp">A signed integer representing a UNIX
815 timestamp</param> 815 timestamp</param>
816 <returns>A DateTime object containing the same time specified in 816 <returns>A DateTime object containing the same time specified in
817 the given timestamp</returns> 817 the given timestamp</returns>
818 </member> 818 </member>
819 <member name="M:OpenMetaverse.Utils.DateTimeToUnixTime(System.DateTime)"> 819 <member name="M:OpenMetaverse.Utils.DateTimeToUnixTime(System.DateTime)">
820 <summary> 820 <summary>
821 Convert a native DateTime object to a UNIX timestamp 821 Convert a native DateTime object to a UNIX timestamp
822 </summary> 822 </summary>
823 <param name="time">A DateTime object you want to convert to a 823 <param name="time">A DateTime object you want to convert to a
824 timestamp</param> 824 timestamp</param>
825 <returns>An unsigned integer representing a UNIX timestamp</returns> 825 <returns>An unsigned integer representing a UNIX timestamp</returns>
826 </member> 826 </member>
827 <member name="M:OpenMetaverse.Utils.Swap``1(``0@,``0@)"> 827 <member name="M:OpenMetaverse.Utils.Swap``1(``0@,``0@)">
828 <summary> 828 <summary>
829 Swap two values 829 Swap two values
830 </summary> 830 </summary>
831 <typeparam name="T">Type of the values to swap</typeparam> 831 <typeparam name="T">Type of the values to swap</typeparam>
832 <param name="lhs">First value</param> 832 <param name="lhs">First value</param>
833 <param name="rhs">Second value</param> 833 <param name="rhs">Second value</param>
834 </member> 834 </member>
835 <member name="M:OpenMetaverse.Utils.EnumTryParse``1(System.String,``0@)"> 835 <member name="M:OpenMetaverse.Utils.EnumTryParse``1(System.String,``0@)">
836 <summary> 836 <summary>
837 Try to parse an enumeration value from a string 837 Try to parse an enumeration value from a string
838 </summary> 838 </summary>
839 <typeparam name="T">Enumeration type</typeparam> 839 <typeparam name="T">Enumeration type</typeparam>
840 <param name="strType">String value to parse</param> 840 <param name="strType">String value to parse</param>
841 <param name="result">Enumeration value on success</param> 841 <param name="result">Enumeration value on success</param>
842 <returns>True if the parsing succeeded, otherwise false</returns> 842 <returns>True if the parsing succeeded, otherwise false</returns>
843 </member> 843 </member>
844 <member name="M:OpenMetaverse.Utils.SwapWords(System.Byte)"> 844 <member name="M:OpenMetaverse.Utils.SwapWords(System.Byte)">
845 <summary> 845 <summary>
846 Swaps the high and low words in a byte. Converts aaaabbbb to bbbbaaaa 846 Swaps the high and low words in a byte. Converts aaaabbbb to bbbbaaaa
847 </summary> 847 </summary>
848 <param name="value">Byte to swap the words in</param> 848 <param name="value">Byte to swap the words in</param>
849 <returns>Byte value with the words swapped</returns> 849 <returns>Byte value with the words swapped</returns>
850 </member> 850 </member>
851 <member name="M:OpenMetaverse.Utils.HostnameToIPv4(System.String)"> 851 <member name="M:OpenMetaverse.Utils.HostnameToIPv4(System.String)">
852 <summary> 852 <summary>
853 Attempts to convert a string representation of a hostname or IP 853 Attempts to convert a string representation of a hostname or IP
854 address to a <seealso cref="T:System.Net.IPAddress"/> 854 address to a <seealso cref="T:System.Net.IPAddress"/>
855 </summary> 855 </summary>
856 <param name="hostname">Hostname to convert to an IPAddress</param> 856 <param name="hostname">Hostname to convert to an IPAddress</param>
857 <returns>Converted IP address object, or null if the conversion 857 <returns>Converted IP address object, or null if the conversion
858 failed</returns> 858 failed</returns>
859 </member> 859 </member>
860 <member name="T:OpenMetaverse.Utils.Platform"> 860 <member name="T:OpenMetaverse.Utils.Platform">
861 <summary> 861 <summary>
862 Operating system 862 Operating system
863 </summary> 863 </summary>
864 </member> 864 </member>
865 <member name="F:OpenMetaverse.Utils.Platform.Unknown"> 865 <member name="F:OpenMetaverse.Utils.Platform.Unknown">
866 <summary>Unknown</summary> 866 <summary>Unknown</summary>
867 </member> 867 </member>
868 <member name="F:OpenMetaverse.Utils.Platform.Windows"> 868 <member name="F:OpenMetaverse.Utils.Platform.Windows">
869 <summary>Microsoft Windows</summary> 869 <summary>Microsoft Windows</summary>
870 </member> 870 </member>
871 <member name="F:OpenMetaverse.Utils.Platform.WindowsCE"> 871 <member name="F:OpenMetaverse.Utils.Platform.WindowsCE">
872 <summary>Microsoft Windows CE</summary> 872 <summary>Microsoft Windows CE</summary>
873 </member> 873 </member>
874 <member name="F:OpenMetaverse.Utils.Platform.Linux"> 874 <member name="F:OpenMetaverse.Utils.Platform.Linux">
875 <summary>Linux</summary> 875 <summary>Linux</summary>
876 </member> 876 </member>
877 <member name="F:OpenMetaverse.Utils.Platform.OSX"> 877 <member name="F:OpenMetaverse.Utils.Platform.OSX">
878 <summary>Apple OSX</summary> 878 <summary>Apple OSX</summary>
879 </member> 879 </member>
880 <member name="T:OpenMetaverse.Utils.Runtime"> 880 <member name="T:OpenMetaverse.Utils.Runtime">
881 <summary> 881 <summary>
882 Runtime platform 882 Runtime platform
883 </summary> 883 </summary>
884 </member> 884 </member>
885 <member name="F:OpenMetaverse.Utils.Runtime.Windows"> 885 <member name="F:OpenMetaverse.Utils.Runtime.Windows">
886 <summary>.NET runtime</summary> 886 <summary>.NET runtime</summary>
887 </member> 887 </member>
888 <member name="F:OpenMetaverse.Utils.Runtime.Mono"> 888 <member name="F:OpenMetaverse.Utils.Runtime.Mono">
889 <summary>Mono runtime: http://www.mono-project.com/</summary> 889 <summary>Mono runtime: http://www.mono-project.com/</summary>
890 </member> 890 </member>
891 <member name="M:OpenMetaverse.Matrix4.GetEulerAngles(System.Single@,System.Single@,System.Single@)"> 891 <member name="M:OpenMetaverse.Matrix4.GetEulerAngles(System.Single@,System.Single@,System.Single@)">
892 <summary> 892 <summary>
893 Convert this matrix to euler rotations 893 Convert this matrix to euler rotations
894 </summary> 894 </summary>
895 <param name="roll">X euler angle</param> 895 <param name="roll">X euler angle</param>
896 <param name="pitch">Y euler angle</param> 896 <param name="pitch">Y euler angle</param>
897 <param name="yaw">Z euler angle</param> 897 <param name="yaw">Z euler angle</param>
898 </member> 898 </member>
899 <member name="M:OpenMetaverse.Matrix4.GetQuaternion"> 899 <member name="M:OpenMetaverse.Matrix4.GetQuaternion">
900 <summary> 900 <summary>
901 Convert this matrix to a quaternion rotation 901 Convert this matrix to a quaternion rotation
902 </summary> 902 </summary>
903 <returns>A quaternion representation of this rotation matrix</returns> 903 <returns>A quaternion representation of this rotation matrix</returns>
904 </member> 904 </member>
905 <member name="M:OpenMetaverse.Matrix4.CreateFromEulers(System.Single,System.Single,System.Single)"> 905 <member name="M:OpenMetaverse.Matrix4.CreateFromEulers(System.Single,System.Single,System.Single)">
906 <summary> 906 <summary>
907 Construct a matrix from euler rotation values in radians 907 Construct a matrix from euler rotation values in radians
908 </summary> 908 </summary>
909 <param name="roll">X euler angle in radians</param> 909 <param name="roll">X euler angle in radians</param>
910 <param name="pitch">Y euler angle in radians</param> 910 <param name="pitch">Y euler angle in radians</param>
911 <param name="yaw">Z euler angle in radians</param> 911 <param name="yaw">Z euler angle in radians</param>
912 </member> 912 </member>
913 <member name="M:OpenMetaverse.Matrix4.ToString"> 913 <member name="M:OpenMetaverse.Matrix4.ToString">
914 <summary> 914 <summary>
915 Get a formatted string representation of the vector 915 Get a formatted string representation of the vector
916 </summary> 916 </summary>
917 <returns>A string representation of the vector</returns> 917 <returns>A string representation of the vector</returns>
918 </member> 918 </member>
919 <member name="F:OpenMetaverse.Matrix4.Zero"> 919 <member name="F:OpenMetaverse.Matrix4.Zero">
920 <summary>A 4x4 matrix containing all zeroes</summary> 920 <summary>A 4x4 matrix containing all zeroes</summary>
921 </member> 921 </member>
922 <member name="F:OpenMetaverse.Matrix4.Identity"> 922 <member name="F:OpenMetaverse.Matrix4.Identity">
923 <summary>A 4x4 identity matrix</summary> 923 <summary>A 4x4 identity matrix</summary>
924 </member> 924 </member>
925 <member name="F:OpenMetaverse.ExpiringCache`2.syncRoot"> 925 <member name="F:OpenMetaverse.ExpiringCache`2.syncRoot">
926 <summary>For thread safety</summary> 926 <summary>For thread safety</summary>
927 </member> 927 </member>
928 <member name="F:OpenMetaverse.ExpiringCache`2.isPurging"> 928 <member name="F:OpenMetaverse.ExpiringCache`2.isPurging">
929 <summary>For thread safety</summary> 929 <summary>For thread safety</summary>
930 </member> 930 </member>
931 <member name="M:OpenMetaverse.ExpiringCache`2.PurgeCache(System.Object,System.Timers.ElapsedEventArgs)"> 931 <member name="M:OpenMetaverse.ExpiringCache`2.PurgeCache(System.Object,System.Timers.ElapsedEventArgs)">
932 <summary> 932 <summary>
933 Purges expired objects from the cache. Called automatically by the purge timer. 933 Purges expired objects from the cache. Called automatically by the purge timer.
934 </summary> 934 </summary>
935 </member> 935 </member>
936 <member name="F:OpenMetaverse.Vector4.X"> 936 <member name="F:OpenMetaverse.Vector4.X">
937 <summary>X value</summary> 937 <summary>X value</summary>
938 </member> 938 </member>
939 <member name="F:OpenMetaverse.Vector4.Y"> 939 <member name="F:OpenMetaverse.Vector4.Y">
940 <summary>Y value</summary> 940 <summary>Y value</summary>
941 </member> 941 </member>
942 <member name="F:OpenMetaverse.Vector4.Z"> 942 <member name="F:OpenMetaverse.Vector4.Z">
943 <summary>Z value</summary> 943 <summary>Z value</summary>
944 </member> 944 </member>
945 <member name="F:OpenMetaverse.Vector4.W"> 945 <member name="F:OpenMetaverse.Vector4.W">
946 <summary>W value</summary> 946 <summary>W value</summary>
947 </member> 947 </member>
948 <member name="M:OpenMetaverse.Vector4.#ctor(System.Byte[],System.Int32)"> 948 <member name="M:OpenMetaverse.Vector4.#ctor(System.Byte[],System.Int32)">
949 <summary> 949 <summary>
950 Constructor, builds a vector from a byte array 950 Constructor, builds a vector from a byte array
951 </summary> 951 </summary>
952 <param name="byteArray">Byte array containing four four-byte floats</param> 952 <param name="byteArray">Byte array containing four four-byte floats</param>
953 <param name="pos">Beginning position in the byte array</param> 953 <param name="pos">Beginning position in the byte array</param>
954 </member> 954 </member>
955 <member name="M:OpenMetaverse.Vector4.ApproxEquals(OpenMetaverse.Vector4,System.Single)"> 955 <member name="M:OpenMetaverse.Vector4.ApproxEquals(OpenMetaverse.Vector4,System.Single)">
956 <summary> 956 <summary>
957 Test if this vector is equal to another vector, within a given 957 Test if this vector is equal to another vector, within a given
958 tolerance range 958 tolerance range
959 </summary> 959 </summary>
960 <param name="vec">Vector to test against</param> 960 <param name="vec">Vector to test against</param>
961 <param name="tolerance">The acceptable magnitude of difference 961 <param name="tolerance">The acceptable magnitude of difference
962 between the two vectors</param> 962 between the two vectors</param>
963 <returns>True if the magnitude of difference between the two vectors 963 <returns>True if the magnitude of difference between the two vectors
964 is less than the given tolerance, otherwise false</returns> 964 is less than the given tolerance, otherwise false</returns>
965 </member> 965 </member>
966 <member name="M:OpenMetaverse.Vector4.CompareTo(OpenMetaverse.Vector4)"> 966 <member name="M:OpenMetaverse.Vector4.CompareTo(OpenMetaverse.Vector4)">
967 <summary> 967 <summary>
968 IComparable.CompareTo implementation 968 IComparable.CompareTo implementation
969 </summary> 969 </summary>
970 </member> 970 </member>
971 <member name="M:OpenMetaverse.Vector4.IsFinite"> 971 <member name="M:OpenMetaverse.Vector4.IsFinite">
972 <summary> 972 <summary>
973 Test if this vector is composed of all finite numbers 973 Test if this vector is composed of all finite numbers
974 </summary> 974 </summary>
975 </member> 975 </member>
976 <member name="M:OpenMetaverse.Vector4.FromBytes(System.Byte[],System.Int32)"> 976 <member name="M:OpenMetaverse.Vector4.FromBytes(System.Byte[],System.Int32)">
977 <summary> 977 <summary>
978 Builds a vector from a byte array 978 Builds a vector from a byte array
979 </summary> 979 </summary>
980 <param name="byteArray">Byte array containing a 16 byte vector</param> 980 <param name="byteArray">Byte array containing a 16 byte vector</param>
981 <param name="pos">Beginning position in the byte array</param> 981 <param name="pos">Beginning position in the byte array</param>
982 </member> 982 </member>
983 <member name="M:OpenMetaverse.Vector4.GetBytes"> 983 <member name="M:OpenMetaverse.Vector4.GetBytes">
984 <summary> 984 <summary>
985 Returns the raw bytes for this vector 985 Returns the raw bytes for this vector
986 </summary> 986 </summary>
987 <returns>A 16 byte array containing X, Y, Z, and W</returns> 987 <returns>A 16 byte array containing X, Y, Z, and W</returns>
988 </member> 988 </member>
989 <member name="M:OpenMetaverse.Vector4.ToBytes(System.Byte[],System.Int32)"> 989 <member name="M:OpenMetaverse.Vector4.ToBytes(System.Byte[],System.Int32)">
990 <summary> 990 <summary>
991 Writes the raw bytes for this vector to a byte array 991 Writes the raw bytes for this vector to a byte array
992 </summary> 992 </summary>
993 <param name="dest">Destination byte array</param> 993 <param name="dest">Destination byte array</param>
994 <param name="pos">Position in the destination array to start 994 <param name="pos">Position in the destination array to start
995 writing. Must be at least 16 bytes before the end of the array</param> 995 writing. Must be at least 16 bytes before the end of the array</param>
996 </member> 996 </member>
997 <member name="M:OpenMetaverse.Vector4.ToRawString"> 997 <member name="M:OpenMetaverse.Vector4.ToRawString">
998 <summary> 998 <summary>
999 Get a string representation of the vector elements with up to three 999 Get a string representation of the vector elements with up to three
1000 decimal digits and separated by spaces only 1000 decimal digits and separated by spaces only
1001 </summary> 1001 </summary>
1002 <returns>Raw string representation of the vector</returns> 1002 <returns>Raw string representation of the vector</returns>
1003 </member> 1003 </member>
1004 <member name="F:OpenMetaverse.Vector4.Zero"> 1004 <member name="F:OpenMetaverse.Vector4.Zero">
1005 <summary>A vector with a value of 0,0,0,0</summary> 1005 <summary>A vector with a value of 0,0,0,0</summary>
1006 </member> 1006 </member>
1007 <member name="F:OpenMetaverse.Vector4.One"> 1007 <member name="F:OpenMetaverse.Vector4.One">
1008 <summary>A vector with a value of 1,1,1,1</summary> 1008 <summary>A vector with a value of 1,1,1,1</summary>
1009 </member> 1009 </member>
1010 <member name="F:OpenMetaverse.Vector4.UnitX"> 1010 <member name="F:OpenMetaverse.Vector4.UnitX">
1011 <summary>A vector with a value of 1,0,0,0</summary> 1011 <summary>A vector with a value of 1,0,0,0</summary>
1012 </member> 1012 </member>
1013 <member name="F:OpenMetaverse.Vector4.UnitY"> 1013 <member name="F:OpenMetaverse.Vector4.UnitY">
1014 <summary>A vector with a value of 0,1,0,0</summary> 1014 <summary>A vector with a value of 0,1,0,0</summary>
1015 </member> 1015 </member>
1016 <member name="F:OpenMetaverse.Vector4.UnitZ"> 1016 <member name="F:OpenMetaverse.Vector4.UnitZ">
1017 <summary>A vector with a value of 0,0,1,0</summary> 1017 <summary>A vector with a value of 0,0,1,0</summary>
1018 </member> 1018 </member>
1019 <member name="F:OpenMetaverse.Vector4.UnitW"> 1019 <member name="F:OpenMetaverse.Vector4.UnitW">
1020 <summary>A vector with a value of 0,0,0,1</summary> 1020 <summary>A vector with a value of 0,0,0,1</summary>
1021 </member> 1021 </member>
1022 <member name="T:OpenMetaverse.Parallel"> 1022 <member name="T:OpenMetaverse.Parallel">
1023 <summary> 1023 <summary>
1024 Provides helper methods for parallelizing loops 1024 Provides helper methods for parallelizing loops
1025 </summary> 1025 </summary>
1026 </member> 1026 </member>
1027 <member name="M:OpenMetaverse.Parallel.For(System.Int32,System.Int32,System.Action{System.Int32})"> 1027 <member name="M:OpenMetaverse.Parallel.For(System.Int32,System.Int32,System.Action{System.Int32})">
1028 <summary> 1028 <summary>
1029 Executes a for loop in which iterations may run in parallel 1029 Executes a for loop in which iterations may run in parallel
1030 </summary> 1030 </summary>
1031 <param name="fromInclusive">The loop will be started at this index</param> 1031 <param name="fromInclusive">The loop will be started at this index</param>
1032 <param name="toExclusive">The loop will be terminated before this index is reached</param> 1032 <param name="toExclusive">The loop will be terminated before this index is reached</param>
1033 <param name="body">Method body to run for each iteration of the loop</param> 1033 <param name="body">Method body to run for each iteration of the loop</param>
1034 </member> 1034 </member>
1035 <member name="M:OpenMetaverse.Parallel.For(System.Int32,System.Int32,System.Int32,System.Action{System.Int32})"> 1035 <member name="M:OpenMetaverse.Parallel.For(System.Int32,System.Int32,System.Int32,System.Action{System.Int32})">
1036 <summary> 1036 <summary>
1037 Executes a for loop in which iterations may run in parallel 1037 Executes a for loop in which iterations may run in parallel
1038 </summary> 1038 </summary>
1039 <param name="threadCount">The number of concurrent execution threads to run</param> 1039 <param name="threadCount">The number of concurrent execution threads to run</param>
1040 <param name="fromInclusive">The loop will be started at this index</param> 1040 <param name="fromInclusive">The loop will be started at this index</param>
1041 <param name="toExclusive">The loop will be terminated before this index is reached</param> 1041 <param name="toExclusive">The loop will be terminated before this index is reached</param>
1042 <param name="body">Method body to run for each iteration of the loop</param> 1042 <param name="body">Method body to run for each iteration of the loop</param>
1043 </member> 1043 </member>
1044 <member name="M:OpenMetaverse.Parallel.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})"> 1044 <member name="M:OpenMetaverse.Parallel.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
1045 <summary> 1045 <summary>
1046 Executes a foreach loop in which iterations may run in parallel 1046 Executes a foreach loop in which iterations may run in parallel
1047 </summary> 1047 </summary>
1048 <typeparam name="T">Object type that the collection wraps</typeparam> 1048 <typeparam name="T">Object type that the collection wraps</typeparam>
1049 <param name="enumerable">An enumerable collection to iterate over</param> 1049 <param name="enumerable">An enumerable collection to iterate over</param>
1050 <param name="body">Method body to run for each object in the collection</param> 1050 <param name="body">Method body to run for each object in the collection</param>
1051 </member> 1051 </member>
1052 <member name="M:OpenMetaverse.Parallel.ForEach``1(System.Int32,System.Collections.Generic.IEnumerable{``0},System.Action{``0})"> 1052 <member name="M:OpenMetaverse.Parallel.ForEach``1(System.Int32,System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
1053 <summary> 1053 <summary>
1054 Executes a foreach loop in which iterations may run in parallel 1054 Executes a foreach loop in which iterations may run in parallel
1055 </summary> 1055 </summary>
1056 <typeparam name="T">Object type that the collection wraps</typeparam> 1056 <typeparam name="T">Object type that the collection wraps</typeparam>
1057 <param name="threadCount">The number of concurrent execution threads to run</param> 1057 <param name="threadCount">The number of concurrent execution threads to run</param>
1058 <param name="enumerable">An enumerable collection to iterate over</param> 1058 <param name="enumerable">An enumerable collection to iterate over</param>
1059 <param name="body">Method body to run for each object in the collection</param> 1059 <param name="body">Method body to run for each object in the collection</param>
1060 </member> 1060 </member>
1061 <member name="M:OpenMetaverse.Parallel.Invoke(System.Action[])"> 1061 <member name="M:OpenMetaverse.Parallel.Invoke(System.Action[])">
1062 <summary> 1062 <summary>
1063 Executes a series of tasks in parallel 1063 Executes a series of tasks in parallel
1064 </summary> 1064 </summary>
1065 <param name="actions">A series of method bodies to execute</param> 1065 <param name="actions">A series of method bodies to execute</param>
1066 </member> 1066 </member>
1067 <member name="M:OpenMetaverse.Parallel.Invoke(System.Int32,System.Action[])"> 1067 <member name="M:OpenMetaverse.Parallel.Invoke(System.Int32,System.Action[])">
1068 <summary> 1068 <summary>
1069 Executes a series of tasks in parallel 1069 Executes a series of tasks in parallel
1070 </summary> 1070 </summary>
1071 <param name="threadCount">The number of concurrent execution threads to run</param> 1071 <param name="threadCount">The number of concurrent execution threads to run</param>
1072 <param name="actions">A series of method bodies to execute</param> 1072 <param name="actions">A series of method bodies to execute</param>
1073 </member> 1073 </member>
1074 <member name="T:OpenMetaverse.Vector3"> 1074 <member name="T:OpenMetaverse.Vector3">
1075 <summary> 1075 <summary>
1076 A three-dimensional vector with floating-point values 1076 A three-dimensional vector with floating-point values
1077 </summary> 1077 </summary>
1078 </member> 1078 </member>
1079 <member name="F:OpenMetaverse.Vector3.X"> 1079 <member name="F:OpenMetaverse.Vector3.X">
1080 <summary>X value</summary> 1080 <summary>X value</summary>
1081 </member> 1081 </member>
1082 <member name="F:OpenMetaverse.Vector3.Y"> 1082 <member name="F:OpenMetaverse.Vector3.Y">
1083 <summary>Y value</summary> 1083 <summary>Y value</summary>
1084 </member> 1084 </member>
1085 <member name="F:OpenMetaverse.Vector3.Z"> 1085 <member name="F:OpenMetaverse.Vector3.Z">
1086 <summary>Z value</summary> 1086 <summary>Z value</summary>
1087 </member> 1087 </member>
1088 <member name="M:OpenMetaverse.Vector3.#ctor(System.Byte[],System.Int32)"> 1088 <member name="M:OpenMetaverse.Vector3.#ctor(System.Byte[],System.Int32)">
1089 <summary> 1089 <summary>
1090 Constructor, builds a vector from a byte array 1090 Constructor, builds a vector from a byte array
1091 </summary> 1091 </summary>
1092 <param name="byteArray">Byte array containing three four-byte floats</param> 1092 <param name="byteArray">Byte array containing three four-byte floats</param>
1093 <param name="pos">Beginning position in the byte array</param> 1093 <param name="pos">Beginning position in the byte array</param>
1094 </member> 1094 </member>
1095 <member name="M:OpenMetaverse.Vector3.ApproxEquals(OpenMetaverse.Vector3,System.Single)"> 1095 <member name="M:OpenMetaverse.Vector3.ApproxEquals(OpenMetaverse.Vector3,System.Single)">
1096 <summary> 1096 <summary>
1097 Test if this vector is equal to another vector, within a given 1097 Test if this vector is equal to another vector, within a given
1098 tolerance range 1098 tolerance range
1099 </summary> 1099 </summary>
1100 <param name="vec">Vector to test against</param> 1100 <param name="vec">Vector to test against</param>
1101 <param name="tolerance">The acceptable magnitude of difference 1101 <param name="tolerance">The acceptable magnitude of difference
1102 between the two vectors</param> 1102 between the two vectors</param>
1103 <returns>True if the magnitude of difference between the two vectors 1103 <returns>True if the magnitude of difference between the two vectors
1104 is less than the given tolerance, otherwise false</returns> 1104 is less than the given tolerance, otherwise false</returns>
1105 </member> 1105 </member>
1106 <member name="M:OpenMetaverse.Vector3.CompareTo(OpenMetaverse.Vector3)"> 1106 <member name="M:OpenMetaverse.Vector3.CompareTo(OpenMetaverse.Vector3)">
1107 <summary> 1107 <summary>
1108 IComparable.CompareTo implementation 1108 IComparable.CompareTo implementation
1109 </summary> 1109 </summary>
1110 </member> 1110 </member>
1111 <member name="M:OpenMetaverse.Vector3.IsFinite"> 1111 <member name="M:OpenMetaverse.Vector3.IsFinite">
1112 <summary> 1112 <summary>
1113 Test if this vector is composed of all finite numbers 1113 Test if this vector is composed of all finite numbers
1114 </summary> 1114 </summary>
1115 </member> 1115 </member>
1116 <member name="M:OpenMetaverse.Vector3.FromBytes(System.Byte[],System.Int32)"> 1116 <member name="M:OpenMetaverse.Vector3.FromBytes(System.Byte[],System.Int32)">
1117 <summary> 1117 <summary>
1118 Builds a vector from a byte array 1118 Builds a vector from a byte array
1119 </summary> 1119 </summary>
1120 <param name="byteArray">Byte array containing a 12 byte vector</param> 1120 <param name="byteArray">Byte array containing a 12 byte vector</param>
1121 <param name="pos">Beginning position in the byte array</param> 1121 <param name="pos">Beginning position in the byte array</param>
1122 </member> 1122 </member>
1123 <member name="M:OpenMetaverse.Vector3.GetBytes"> 1123 <member name="M:OpenMetaverse.Vector3.GetBytes">
1124 <summary> 1124 <summary>
1125 Returns the raw bytes for this vector 1125 Returns the raw bytes for this vector
1126 </summary> 1126 </summary>
1127 <returns>A 12 byte array containing X, Y, and Z</returns> 1127 <returns>A 12 byte array containing X, Y, and Z</returns>
1128 </member> 1128 </member>
1129 <member name="M:OpenMetaverse.Vector3.ToBytes(System.Byte[],System.Int32)"> 1129 <member name="M:OpenMetaverse.Vector3.ToBytes(System.Byte[],System.Int32)">
1130 <summary> 1130 <summary>
1131 Writes the raw bytes for this vector to a byte array 1131 Writes the raw bytes for this vector to a byte array
1132 </summary> 1132 </summary>
1133 <param name="dest">Destination byte array</param> 1133 <param name="dest">Destination byte array</param>
1134 <param name="pos">Position in the destination array to start 1134 <param name="pos">Position in the destination array to start
1135 writing. Must be at least 12 bytes before the end of the array</param> 1135 writing. Must be at least 12 bytes before the end of the array</param>
1136 </member> 1136 </member>
1137 <member name="M:OpenMetaverse.Vector3.Parse(System.String)"> 1137 <member name="M:OpenMetaverse.Vector3.Parse(System.String)">
1138 <summary> 1138 <summary>
1139 Parse a vector from a string 1139 Parse a vector from a string
1140 </summary> 1140 </summary>
1141 <param name="val">A string representation of a 3D vector, enclosed 1141 <param name="val">A string representation of a 3D vector, enclosed
1142 in arrow brackets and separated by commas</param> 1142 in arrow brackets and separated by commas</param>
1143 </member> 1143 </member>
1144 <member name="M:OpenMetaverse.Vector3.RotationBetween(OpenMetaverse.Vector3,OpenMetaverse.Vector3)"> 1144 <member name="M:OpenMetaverse.Vector3.RotationBetween(OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
1145 <summary> 1145 <summary>
1146 Calculate the rotation between two vectors 1146 Calculate the rotation between two vectors
1147 </summary> 1147 </summary>
1148 <param name="a">Normalized directional vector (such as 1,0,0 for forward facing)</param> 1148 <param name="a">Normalized directional vector (such as 1,0,0 for forward facing)</param>
1149 <param name="b">Normalized target vector</param> 1149 <param name="b">Normalized target vector</param>
1150 </member> 1150 </member>
1151 <member name="M:OpenMetaverse.Vector3.SmoothStep(OpenMetaverse.Vector3,OpenMetaverse.Vector3,System.Single)"> 1151 <member name="M:OpenMetaverse.Vector3.SmoothStep(OpenMetaverse.Vector3,OpenMetaverse.Vector3,System.Single)">
1152 <summary> 1152 <summary>
1153 Interpolates between two vectors using a cubic equation 1153 Interpolates between two vectors using a cubic equation
1154 </summary> 1154 </summary>
1155 </member> 1155 </member>
1156 <member name="M:OpenMetaverse.Vector3.ToString"> 1156 <member name="M:OpenMetaverse.Vector3.ToString">
1157 <summary> 1157 <summary>
1158 Get a formatted string representation of the vector 1158 Get a formatted string representation of the vector
1159 </summary> 1159 </summary>
1160 <returns>A string representation of the vector</returns> 1160 <returns>A string representation of the vector</returns>
1161 </member> 1161 </member>
1162 <member name="M:OpenMetaverse.Vector3.ToRawString"> 1162 <member name="M:OpenMetaverse.Vector3.ToRawString">
1163 <summary> 1163 <summary>
1164 Get a string representation of the vector elements with up to three 1164 Get a string representation of the vector elements with up to three
1165 decimal digits and separated by spaces only 1165 decimal digits and separated by spaces only
1166 </summary> 1166 </summary>
1167 <returns>Raw string representation of the vector</returns> 1167 <returns>Raw string representation of the vector</returns>
1168 </member> 1168 </member>
1169 <member name="M:OpenMetaverse.Vector3.op_Modulus(OpenMetaverse.Vector3,OpenMetaverse.Vector3)"> 1169 <member name="M:OpenMetaverse.Vector3.op_Modulus(OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
1170 <summary> 1170 <summary>
1171 Cross product between two vectors 1171 Cross product between two vectors
1172 </summary> 1172 </summary>
1173 </member> 1173 </member>
1174 <member name="F:OpenMetaverse.Vector3.Zero"> 1174 <member name="F:OpenMetaverse.Vector3.Zero">
1175 <summary>A vector with a value of 0,0,0</summary> 1175 <summary>A vector with a value of 0,0,0</summary>
1176 </member> 1176 </member>
1177 <member name="F:OpenMetaverse.Vector3.One"> 1177 <member name="F:OpenMetaverse.Vector3.One">
1178 <summary>A vector with a value of 1,1,1</summary> 1178 <summary>A vector with a value of 1,1,1</summary>
1179 </member> 1179 </member>
1180 <member name="F:OpenMetaverse.Vector3.UnitX"> 1180 <member name="F:OpenMetaverse.Vector3.UnitX">
1181 <summary>A unit vector facing forward (X axis), value 1,0,0</summary> 1181 <summary>A unit vector facing forward (X axis), value 1,0,0</summary>
1182 </member> 1182 </member>
1183 <member name="F:OpenMetaverse.Vector3.UnitY"> 1183 <member name="F:OpenMetaverse.Vector3.UnitY">
1184 <summary>A unit vector facing left (Y axis), value 0,1,0</summary> 1184 <summary>A unit vector facing left (Y axis), value 0,1,0</summary>
1185 </member> 1185 </member>
1186 <member name="F:OpenMetaverse.Vector3.UnitZ"> 1186 <member name="F:OpenMetaverse.Vector3.UnitZ">
1187 <summary>A unit vector facing up (Z axis), value 0,0,1</summary> 1187 <summary>A unit vector facing up (Z axis), value 0,0,1</summary>
1188 </member> 1188 </member>
1189 <member name="T:OpenMetaverse.UUID"> 1189 <member name="T:OpenMetaverse.UUID">
1190 <summary> 1190 <summary>
1191 A 128-bit Universally Unique Identifier, used throughout the Second 1191 A 128-bit Universally Unique Identifier, used throughout the Second
1192 Life networking protocol 1192 Life networking protocol
1193 </summary> 1193 </summary>
1194 </member> 1194 </member>
1195 <member name="F:OpenMetaverse.UUID.Guid"> 1195 <member name="F:OpenMetaverse.UUID.Guid">
1196 <summary>The System.Guid object this struct wraps around</summary> 1196 <summary>The System.Guid object this struct wraps around</summary>
1197 </member> 1197 </member>
1198 <member name="M:OpenMetaverse.UUID.#ctor(System.String)"> 1198 <member name="M:OpenMetaverse.UUID.#ctor(System.String)">
1199 <summary> 1199 <summary>
1200 Constructor that takes a string UUID representation 1200 Constructor that takes a string UUID representation
1201 </summary> 1201 </summary>
1202 <param name="val">A string representation of a UUID, case 1202 <param name="val">A string representation of a UUID, case
1203 insensitive and can either be hyphenated or non-hyphenated</param> 1203 insensitive and can either be hyphenated or non-hyphenated</param>
1204 <example>UUID("11f8aa9c-b071-4242-836b-13b7abe0d489")</example> 1204 <example>UUID("11f8aa9c-b071-4242-836b-13b7abe0d489")</example>
1205 </member> 1205 </member>
1206 <member name="M:OpenMetaverse.UUID.#ctor(System.Guid)"> 1206 <member name="M:OpenMetaverse.UUID.#ctor(System.Guid)">
1207 <summary> 1207 <summary>
1208 Constructor that takes a System.Guid object 1208 Constructor that takes a System.Guid object
1209 </summary> 1209 </summary>
1210 <param name="val">A Guid object that contains the unique identifier 1210 <param name="val">A Guid object that contains the unique identifier
1211 to be represented by this UUID</param> 1211 to be represented by this UUID</param>
1212 </member> 1212 </member>
1213 <member name="M:OpenMetaverse.UUID.#ctor(System.Byte[],System.Int32)"> 1213 <member name="M:OpenMetaverse.UUID.#ctor(System.Byte[],System.Int32)">
1214 <summary> 1214 <summary>
1215 Constructor that takes a byte array containing a UUID 1215 Constructor that takes a byte array containing a UUID
1216 </summary> 1216 </summary>
1217 <param name="source">Byte array containing a 16 byte UUID</param> 1217 <param name="source">Byte array containing a 16 byte UUID</param>
1218 <param name="pos">Beginning offset in the array</param> 1218 <param name="pos">Beginning offset in the array</param>
1219 </member> 1219 </member>
1220 <member name="M:OpenMetaverse.UUID.#ctor(System.UInt64)"> 1220 <member name="M:OpenMetaverse.UUID.#ctor(System.UInt64)">
1221 <summary> 1221 <summary>
1222 Constructor that takes an unsigned 64-bit unsigned integer to 1222 Constructor that takes an unsigned 64-bit unsigned integer to
1223 convert to a UUID 1223 convert to a UUID
1224 </summary> 1224 </summary>
1225 <param name="val">64-bit unsigned integer to convert to a UUID</param> 1225 <param name="val">64-bit unsigned integer to convert to a UUID</param>
1226 </member> 1226 </member>
1227 <member name="M:OpenMetaverse.UUID.#ctor(OpenMetaverse.UUID)"> 1227 <member name="M:OpenMetaverse.UUID.#ctor(OpenMetaverse.UUID)">
1228 <summary> 1228 <summary>
1229 Copy constructor 1229 Copy constructor
1230 </summary> 1230 </summary>
1231 <param name="val">UUID to copy</param> 1231 <param name="val">UUID to copy</param>
1232 </member> 1232 </member>
1233 <member name="M:OpenMetaverse.UUID.CompareTo(OpenMetaverse.UUID)"> 1233 <member name="M:OpenMetaverse.UUID.CompareTo(OpenMetaverse.UUID)">
1234 <summary> 1234 <summary>
1235 IComparable.CompareTo implementation 1235 IComparable.CompareTo implementation
1236 </summary> 1236 </summary>
1237 </member> 1237 </member>
1238 <member name="M:OpenMetaverse.UUID.FromBytes(System.Byte[],System.Int32)"> 1238 <member name="M:OpenMetaverse.UUID.FromBytes(System.Byte[],System.Int32)">
1239 <summary> 1239 <summary>
1240 Assigns this UUID from 16 bytes out of a byte array 1240 Assigns this UUID from 16 bytes out of a byte array
1241 </summary> 1241 </summary>
1242 <param name="source">Byte array containing the UUID to assign this UUID to</param> 1242 <param name="source">Byte array containing the UUID to assign this UUID to</param>
1243 <param name="pos">Starting position of the UUID in the byte array</param> 1243 <param name="pos">Starting position of the UUID in the byte array</param>
1244 </member> 1244 </member>
1245 <member name="M:OpenMetaverse.UUID.GetBytes"> 1245 <member name="M:OpenMetaverse.UUID.GetBytes">
1246 <summary> 1246 <summary>
1247 Returns a copy of the raw bytes for this UUID 1247 Returns a copy of the raw bytes for this UUID
1248 </summary> 1248 </summary>
1249 <returns>A 16 byte array containing this UUID</returns> 1249 <returns>A 16 byte array containing this UUID</returns>
1250 </member> 1250 </member>
1251 <member name="M:OpenMetaverse.UUID.ToBytes(System.Byte[],System.Int32)"> 1251 <member name="M:OpenMetaverse.UUID.ToBytes(System.Byte[],System.Int32)">
1252 <summary> 1252 <summary>
1253 Writes the raw bytes for this UUID to a byte array 1253 Writes the raw bytes for this UUID to a byte array
1254 </summary> 1254 </summary>
1255 <param name="dest">Destination byte array</param> 1255 <param name="dest">Destination byte array</param>
1256 <param name="pos">Position in the destination array to start 1256 <param name="pos">Position in the destination array to start
1257 writing. Must be at least 16 bytes before the end of the array</param> 1257 writing. Must be at least 16 bytes before the end of the array</param>
1258 </member> 1258 </member>
1259 <member name="M:OpenMetaverse.UUID.CRC"> 1259 <member name="M:OpenMetaverse.UUID.CRC">
1260 <summary> 1260 <summary>
1261 Calculate an LLCRC (cyclic redundancy check) for this UUID 1261 Calculate an LLCRC (cyclic redundancy check) for this UUID
1262 </summary> 1262 </summary>
1263 <returns>The CRC checksum for this UUID</returns> 1263 <returns>The CRC checksum for this UUID</returns>
1264 </member> 1264 </member>
1265 <member name="M:OpenMetaverse.UUID.GetULong"> 1265 <member name="M:OpenMetaverse.UUID.GetULong">
1266 <summary> 1266 <summary>
1267 Create a 64-bit integer representation from the second half of this UUID 1267 Create a 64-bit integer representation from the second half of this UUID
1268 </summary> 1268 </summary>
1269 <returns>An integer created from the last eight bytes of this UUID</returns> 1269 <returns>An integer created from the last eight bytes of this UUID</returns>
1270 </member> 1270 </member>
1271 <member name="M:OpenMetaverse.UUID.Parse(System.String)"> 1271 <member name="M:OpenMetaverse.UUID.Parse(System.String)">
1272 <summary> 1272 <summary>
1273 Generate a UUID from a string 1273 Generate a UUID from a string
1274 </summary> 1274 </summary>
1275 <param name="val">A string representation of a UUID, case 1275 <param name="val">A string representation of a UUID, case
1276 insensitive and can either be hyphenated or non-hyphenated</param> 1276 insensitive and can either be hyphenated or non-hyphenated</param>
1277 <example>UUID.Parse("11f8aa9c-b071-4242-836b-13b7abe0d489")</example> 1277 <example>UUID.Parse("11f8aa9c-b071-4242-836b-13b7abe0d489")</example>
1278 </member> 1278 </member>
1279 <member name="M:OpenMetaverse.UUID.TryParse(System.String,OpenMetaverse.UUID@)"> 1279 <member name="M:OpenMetaverse.UUID.TryParse(System.String,OpenMetaverse.UUID@)">
1280 <summary> 1280 <summary>
1281 Generate a UUID from a string 1281 Generate a UUID from a string
1282 </summary> 1282 </summary>
1283 <param name="val">A string representation of a UUID, case 1283 <param name="val">A string representation of a UUID, case
1284 insensitive and can either be hyphenated or non-hyphenated</param> 1284 insensitive and can either be hyphenated or non-hyphenated</param>
1285 <param name="result">Will contain the parsed UUID if successful, 1285 <param name="result">Will contain the parsed UUID if successful,
1286 otherwise null</param> 1286 otherwise null</param>
1287 <returns>True if the string was successfully parse, otherwise false</returns> 1287 <returns>True if the string was successfully parse, otherwise false</returns>
1288 <example>UUID.TryParse("11f8aa9c-b071-4242-836b-13b7abe0d489", result)</example> 1288 <example>UUID.TryParse("11f8aa9c-b071-4242-836b-13b7abe0d489", result)</example>
1289 </member> 1289 </member>
1290 <member name="M:OpenMetaverse.UUID.Combine(OpenMetaverse.UUID,OpenMetaverse.UUID)"> 1290 <member name="M:OpenMetaverse.UUID.Combine(OpenMetaverse.UUID,OpenMetaverse.UUID)">
1291 <summary> 1291 <summary>
1292 Combine two UUIDs together by taking the MD5 hash of a byte array 1292 Combine two UUIDs together by taking the MD5 hash of a byte array
1293 containing both UUIDs 1293 containing both UUIDs
1294 </summary> 1294 </summary>
1295 <param name="first">First UUID to combine</param> 1295 <param name="first">First UUID to combine</param>
1296 <param name="second">Second UUID to combine</param> 1296 <param name="second">Second UUID to combine</param>
1297 <returns>The UUID product of the combination</returns> 1297 <returns>The UUID product of the combination</returns>
1298 </member> 1298 </member>
1299 <member name="M:OpenMetaverse.UUID.Random"> 1299 <member name="M:OpenMetaverse.UUID.Random">
1300 <summary> 1300 <summary>
1301 1301
1302 </summary> 1302 </summary>
1303 <returns></returns> 1303 <returns></returns>
1304 </member> 1304 </member>
1305 <member name="M:OpenMetaverse.UUID.GetHashCode"> 1305 <member name="M:OpenMetaverse.UUID.GetHashCode">
1306 <summary> 1306 <summary>
1307 Return a hash code for this UUID, used by .NET for hash tables 1307 Return a hash code for this UUID, used by .NET for hash tables
1308 </summary> 1308 </summary>
1309 <returns>An integer composed of all the UUID bytes XORed together</returns> 1309 <returns>An integer composed of all the UUID bytes XORed together</returns>
1310 </member> 1310 </member>
1311 <member name="M:OpenMetaverse.UUID.Equals(System.Object)"> 1311 <member name="M:OpenMetaverse.UUID.Equals(System.Object)">
1312 <summary> 1312 <summary>
1313 Comparison function 1313 Comparison function
1314 </summary> 1314 </summary>
1315 <param name="o">An object to compare to this UUID</param> 1315 <param name="o">An object to compare to this UUID</param>
1316 <returns>True if the object is a UUID and both UUIDs are equal</returns> 1316 <returns>True if the object is a UUID and both UUIDs are equal</returns>
1317 </member> 1317 </member>
1318 <member name="M:OpenMetaverse.UUID.Equals(OpenMetaverse.UUID)"> 1318 <member name="M:OpenMetaverse.UUID.Equals(OpenMetaverse.UUID)">
1319 <summary> 1319 <summary>
1320 Comparison function 1320 Comparison function
1321 </summary> 1321 </summary>
1322 <param name="uuid">UUID to compare to</param> 1322 <param name="uuid">UUID to compare to</param>
1323 <returns>True if the UUIDs are equal, otherwise false</returns> 1323 <returns>True if the UUIDs are equal, otherwise false</returns>
1324 </member> 1324 </member>
1325 <member name="M:OpenMetaverse.UUID.ToString"> 1325 <member name="M:OpenMetaverse.UUID.ToString">
1326 <summary> 1326 <summary>
1327 Get a hyphenated string representation of this UUID 1327 Get a hyphenated string representation of this UUID
1328 </summary> 1328 </summary>
1329 <returns>A string representation of this UUID, lowercase and 1329 <returns>A string representation of this UUID, lowercase and
1330 with hyphens</returns> 1330 with hyphens</returns>
1331 <example>11f8aa9c-b071-4242-836b-13b7abe0d489</example> 1331 <example>11f8aa9c-b071-4242-836b-13b7abe0d489</example>
1332 </member> 1332 </member>
1333 <member name="M:OpenMetaverse.UUID.op_Equality(OpenMetaverse.UUID,OpenMetaverse.UUID)"> 1333 <member name="M:OpenMetaverse.UUID.op_Equality(OpenMetaverse.UUID,OpenMetaverse.UUID)">
1334 <summary> 1334 <summary>
1335 Equals operator 1335 Equals operator
1336 </summary> 1336 </summary>
1337 <param name="lhs">First UUID for comparison</param> 1337 <param name="lhs">First UUID for comparison</param>
1338 <param name="rhs">Second UUID for comparison</param> 1338 <param name="rhs">Second UUID for comparison</param>
1339 <returns>True if the UUIDs are byte for byte equal, otherwise false</returns> 1339 <returns>True if the UUIDs are byte for byte equal, otherwise false</returns>
1340 </member> 1340 </member>
1341 <member name="M:OpenMetaverse.UUID.op_Inequality(OpenMetaverse.UUID,OpenMetaverse.UUID)"> 1341 <member name="M:OpenMetaverse.UUID.op_Inequality(OpenMetaverse.UUID,OpenMetaverse.UUID)">
1342 <summary> 1342 <summary>
1343 Not equals operator 1343 Not equals operator
1344 </summary> 1344 </summary>
1345 <param name="lhs">First UUID for comparison</param> 1345 <param name="lhs">First UUID for comparison</param>
1346 <param name="rhs">Second UUID for comparison</param> 1346 <param name="rhs">Second UUID for comparison</param>
1347 <returns>True if the UUIDs are not equal, otherwise true</returns> 1347 <returns>True if the UUIDs are not equal, otherwise true</returns>
1348 </member> 1348 </member>
1349 <member name="M:OpenMetaverse.UUID.op_ExclusiveOr(OpenMetaverse.UUID,OpenMetaverse.UUID)"> 1349 <member name="M:OpenMetaverse.UUID.op_ExclusiveOr(OpenMetaverse.UUID,OpenMetaverse.UUID)">
1350 <summary> 1350 <summary>
1351 XOR operator 1351 XOR operator
1352 </summary> 1352 </summary>
1353 <param name="lhs">First UUID</param> 1353 <param name="lhs">First UUID</param>
1354 <param name="rhs">Second UUID</param> 1354 <param name="rhs">Second UUID</param>
1355 <returns>A UUID that is a XOR combination of the two input UUIDs</returns> 1355 <returns>A UUID that is a XOR combination of the two input UUIDs</returns>
1356 </member> 1356 </member>
1357 <member name="M:OpenMetaverse.UUID.op_Explicit(System.String)~OpenMetaverse.UUID"> 1357 <member name="M:OpenMetaverse.UUID.op_Explicit(System.String)~OpenMetaverse.UUID">
1358 <summary> 1358 <summary>
1359 String typecasting operator 1359 String typecasting operator
1360 </summary> 1360 </summary>
1361 <param name="val">A UUID in string form. Case insensitive, 1361 <param name="val">A UUID in string form. Case insensitive,
1362 hyphenated or non-hyphenated</param> 1362 hyphenated or non-hyphenated</param>
1363 <returns>A UUID built from the string representation</returns> 1363 <returns>A UUID built from the string representation</returns>
1364 </member> 1364 </member>
1365 <member name="F:OpenMetaverse.UUID.Zero"> 1365 <member name="F:OpenMetaverse.UUID.Zero">
1366 <summary>An UUID with a value of all zeroes</summary> 1366 <summary>An UUID with a value of all zeroes</summary>
1367 </member> 1367 </member>
1368 <member name="F:OpenMetaverse.UUID.ZeroString"> 1368 <member name="F:OpenMetaverse.UUID.ZeroString">
1369 <summary>A cache of UUID.Zero as a string to optimize a common path</summary> 1369 <summary>A cache of UUID.Zero as a string to optimize a common path</summary>
1370 </member> 1370 </member>
1371 <member name="T:OpenMetaverse.Vector2"> 1371 <member name="T:OpenMetaverse.Vector2">
1372 <summary> 1372 <summary>
1373 A two-dimensional vector with floating-point values 1373 A two-dimensional vector with floating-point values
1374 </summary> 1374 </summary>
1375 </member> 1375 </member>
1376 <member name="F:OpenMetaverse.Vector2.X"> 1376 <member name="F:OpenMetaverse.Vector2.X">
1377 <summary>X value</summary> 1377 <summary>X value</summary>
1378 </member> 1378 </member>
1379 <member name="F:OpenMetaverse.Vector2.Y"> 1379 <member name="F:OpenMetaverse.Vector2.Y">
1380 <summary>Y value</summary> 1380 <summary>Y value</summary>
1381 </member> 1381 </member>
1382 <member name="M:OpenMetaverse.Vector2.ApproxEquals(OpenMetaverse.Vector2,System.Single)"> 1382 <member name="M:OpenMetaverse.Vector2.ApproxEquals(OpenMetaverse.Vector2,System.Single)">
1383 <summary> 1383 <summary>
1384 Test if this vector is equal to another vector, within a given 1384 Test if this vector is equal to another vector, within a given
1385 tolerance range 1385 tolerance range
1386 </summary> 1386 </summary>
1387 <param name="vec">Vector to test against</param> 1387 <param name="vec">Vector to test against</param>
1388 <param name="tolerance">The acceptable magnitude of difference 1388 <param name="tolerance">The acceptable magnitude of difference
1389 between the two vectors</param> 1389 between the two vectors</param>
1390 <returns>True if the magnitude of difference between the two vectors 1390 <returns>True if the magnitude of difference between the two vectors
1391 is less than the given tolerance, otherwise false</returns> 1391 is less than the given tolerance, otherwise false</returns>
1392 </member> 1392 </member>
1393 <member name="M:OpenMetaverse.Vector2.IsFinite"> 1393 <member name="M:OpenMetaverse.Vector2.IsFinite">
1394 <summary> 1394 <summary>
1395 Test if this vector is composed of all finite numbers 1395 Test if this vector is composed of all finite numbers
1396 </summary> 1396 </summary>
1397 </member> 1397 </member>
1398 <member name="M:OpenMetaverse.Vector2.CompareTo(OpenMetaverse.Vector2)"> 1398 <member name="M:OpenMetaverse.Vector2.CompareTo(OpenMetaverse.Vector2)">
1399 <summary> 1399 <summary>
1400 IComparable.CompareTo implementation 1400 IComparable.CompareTo implementation
1401 </summary> 1401 </summary>
1402 </member> 1402 </member>
1403 <member name="M:OpenMetaverse.Vector2.FromBytes(System.Byte[],System.Int32)"> 1403 <member name="M:OpenMetaverse.Vector2.FromBytes(System.Byte[],System.Int32)">
1404 <summary> 1404 <summary>
1405 Builds a vector from a byte array 1405 Builds a vector from a byte array
1406 </summary> 1406 </summary>
1407 <param name="byteArray">Byte array containing two four-byte floats</param> 1407 <param name="byteArray">Byte array containing two four-byte floats</param>
1408 <param name="pos">Beginning position in the byte array</param> 1408 <param name="pos">Beginning position in the byte array</param>
1409 </member> 1409 </member>
1410 <member name="M:OpenMetaverse.Vector2.GetBytes"> 1410 <member name="M:OpenMetaverse.Vector2.GetBytes">
1411 <summary> 1411 <summary>
1412 Returns the raw bytes for this vector 1412 Returns the raw bytes for this vector
1413 </summary> 1413 </summary>
1414 <returns>An eight-byte array containing X and Y</returns> 1414 <returns>An eight-byte array containing X and Y</returns>
1415 </member> 1415 </member>
1416 <member name="M:OpenMetaverse.Vector2.ToBytes(System.Byte[],System.Int32)"> 1416 <member name="M:OpenMetaverse.Vector2.ToBytes(System.Byte[],System.Int32)">
1417 <summary> 1417 <summary>
1418 Writes the raw bytes for this vector to a byte array 1418 Writes the raw bytes for this vector to a byte array
1419 </summary> 1419 </summary>
1420 <param name="dest">Destination byte array</param> 1420 <param name="dest">Destination byte array</param>
1421 <param name="pos">Position in the destination array to start 1421 <param name="pos">Position in the destination array to start
1422 writing. Must be at least 8 bytes before the end of the array</param> 1422 writing. Must be at least 8 bytes before the end of the array</param>
1423 </member> 1423 </member>
1424 <member name="M:OpenMetaverse.Vector2.Parse(System.String)"> 1424 <member name="M:OpenMetaverse.Vector2.Parse(System.String)">
1425 <summary> 1425 <summary>
1426 Parse a vector from a string 1426 Parse a vector from a string
1427 </summary> 1427 </summary>
1428 <param name="val">A string representation of a 2D vector, enclosed 1428 <param name="val">A string representation of a 2D vector, enclosed
1429 in arrow brackets and separated by commas</param> 1429 in arrow brackets and separated by commas</param>
1430 </member> 1430 </member>
1431 <member name="M:OpenMetaverse.Vector2.SmoothStep(OpenMetaverse.Vector2,OpenMetaverse.Vector2,System.Single)"> 1431 <member name="M:OpenMetaverse.Vector2.SmoothStep(OpenMetaverse.Vector2,OpenMetaverse.Vector2,System.Single)">
1432 <summary> 1432 <summary>
1433 Interpolates between two vectors using a cubic equation 1433 Interpolates between two vectors using a cubic equation
1434 </summary> 1434 </summary>
1435 </member> 1435 </member>
1436 <member name="M:OpenMetaverse.Vector2.ToString"> 1436 <member name="M:OpenMetaverse.Vector2.ToString">
1437 <summary> 1437 <summary>
1438 Get a formatted string representation of the vector 1438 Get a formatted string representation of the vector
1439 </summary> 1439 </summary>
1440 <returns>A string representation of the vector</returns> 1440 <returns>A string representation of the vector</returns>
1441 </member> 1441 </member>
1442 <member name="M:OpenMetaverse.Vector2.ToRawString"> 1442 <member name="M:OpenMetaverse.Vector2.ToRawString">
1443 <summary> 1443 <summary>
1444 Get a string representation of the vector elements with up to three 1444 Get a string representation of the vector elements with up to three
1445 decimal digits and separated by spaces only 1445 decimal digits and separated by spaces only
1446 </summary> 1446 </summary>
1447 <returns>Raw string representation of the vector</returns> 1447 <returns>Raw string representation of the vector</returns>
1448 </member> 1448 </member>
1449 <member name="F:OpenMetaverse.Vector2.Zero"> 1449 <member name="F:OpenMetaverse.Vector2.Zero">
1450 <summary>A vector with a value of 0,0</summary> 1450 <summary>A vector with a value of 0,0</summary>
1451 </member> 1451 </member>
1452 <member name="F:OpenMetaverse.Vector2.One"> 1452 <member name="F:OpenMetaverse.Vector2.One">
1453 <summary>A vector with a value of 1,1</summary> 1453 <summary>A vector with a value of 1,1</summary>
1454 </member> 1454 </member>
1455 <member name="F:OpenMetaverse.Vector2.UnitX"> 1455 <member name="F:OpenMetaverse.Vector2.UnitX">
1456 <summary>A vector with a value of 1,0</summary> 1456 <summary>A vector with a value of 1,0</summary>
1457 </member> 1457 </member>
1458 <member name="F:OpenMetaverse.Vector2.UnitY"> 1458 <member name="F:OpenMetaverse.Vector2.UnitY">
1459 <summary>A vector with a value of 0,1</summary> 1459 <summary>A vector with a value of 0,1</summary>
1460 </member> 1460 </member>
1461 <member name="T:OpenMetaverse.Color4"> 1461 <member name="T:OpenMetaverse.Color4">
1462 <summary> 1462 <summary>
1463 An 8-bit color structure including an alpha channel 1463 An 8-bit color structure including an alpha channel
1464 </summary> 1464 </summary>
1465 </member> 1465 </member>
1466 <member name="F:OpenMetaverse.Color4.R"> 1466 <member name="F:OpenMetaverse.Color4.R">
1467 <summary>Red</summary> 1467 <summary>Red</summary>
1468 </member> 1468 </member>
1469 <member name="F:OpenMetaverse.Color4.G"> 1469 <member name="F:OpenMetaverse.Color4.G">
1470 <summary>Green</summary> 1470 <summary>Green</summary>
1471 </member> 1471 </member>
1472 <member name="F:OpenMetaverse.Color4.B"> 1472 <member name="F:OpenMetaverse.Color4.B">
1473 <summary>Blue</summary> 1473 <summary>Blue</summary>
1474 </member> 1474 </member>
1475 <member name="F:OpenMetaverse.Color4.A"> 1475 <member name="F:OpenMetaverse.Color4.A">
1476 <summary>Alpha</summary> 1476 <summary>Alpha</summary>
1477 </member> 1477 </member>
1478 <member name="M:OpenMetaverse.Color4.#ctor(System.Byte,System.Byte,System.Byte,System.Byte)"> 1478 <member name="M:OpenMetaverse.Color4.#ctor(System.Byte,System.Byte,System.Byte,System.Byte)">
1479 <summary> 1479 <summary>
1480 1480
1481 </summary> 1481 </summary>
1482 <param name="r"></param> 1482 <param name="r"></param>
1483 <param name="g"></param> 1483 <param name="g"></param>
1484 <param name="b"></param> 1484 <param name="b"></param>
1485 <param name="a"></param> 1485 <param name="a"></param>
1486 </member> 1486 </member>
1487 <member name="M:OpenMetaverse.Color4.#ctor(System.Byte[],System.Int32,System.Boolean)"> 1487 <member name="M:OpenMetaverse.Color4.#ctor(System.Byte[],System.Int32,System.Boolean)">
1488 <summary> 1488 <summary>
1489 Builds a color from a byte array 1489 Builds a color from a byte array
1490 </summary> 1490 </summary>
1491 <param name="byteArray">Byte array containing a 16 byte color</param> 1491 <param name="byteArray">Byte array containing a 16 byte color</param>
1492 <param name="pos">Beginning position in the byte array</param> 1492 <param name="pos">Beginning position in the byte array</param>
1493 <param name="inverted">True if the byte array stores inverted values, 1493 <param name="inverted">True if the byte array stores inverted values,
1494 otherwise false. For example the color black (fully opaque) inverted 1494 otherwise false. For example the color black (fully opaque) inverted
1495 would be 0xFF 0xFF 0xFF 0x00</param> 1495 would be 0xFF 0xFF 0xFF 0x00</param>
1496 </member> 1496 </member>
1497 <member name="M:OpenMetaverse.Color4.#ctor(System.Byte[],System.Int32,System.Boolean,System.Boolean)"> 1497 <member name="M:OpenMetaverse.Color4.#ctor(System.Byte[],System.Int32,System.Boolean,System.Boolean)">
1498 <summary> 1498 <summary>
1499 Returns the raw bytes for this vector 1499 Returns the raw bytes for this vector
1500 </summary> 1500 </summary>
1501 <param name="byteArray">Byte array containing a 16 byte color</param> 1501 <param name="byteArray">Byte array containing a 16 byte color</param>
1502 <param name="pos">Beginning position in the byte array</param> 1502 <param name="pos">Beginning position in the byte array</param>
1503 <param name="inverted">True if the byte array stores inverted values, 1503 <param name="inverted">True if the byte array stores inverted values,
1504 otherwise false. For example the color black (fully opaque) inverted 1504 otherwise false. For example the color black (fully opaque) inverted
1505 would be 0xFF 0xFF 0xFF 0x00</param> 1505 would be 0xFF 0xFF 0xFF 0x00</param>
1506 <param name="alphaInverted">True if the alpha value is inverted in 1506 <param name="alphaInverted">True if the alpha value is inverted in
1507 addition to whatever the inverted parameter is. Setting inverted true 1507 addition to whatever the inverted parameter is. Setting inverted true
1508 and alphaInverted true will flip the alpha value back to non-inverted, 1508 and alphaInverted true will flip the alpha value back to non-inverted,
1509 but keep the other color bytes inverted</param> 1509 but keep the other color bytes inverted</param>
1510 <returns>A 16 byte array containing R, G, B, and A</returns> 1510 <returns>A 16 byte array containing R, G, B, and A</returns>
1511 </member> 1511 </member>
1512 <member name="M:OpenMetaverse.Color4.#ctor(OpenMetaverse.Color4)"> 1512 <member name="M:OpenMetaverse.Color4.#ctor(OpenMetaverse.Color4)">
1513 <summary> 1513 <summary>
1514 Copy constructor 1514 Copy constructor
1515 </summary> 1515 </summary>
1516 <param name="color">Color to copy</param> 1516 <param name="color">Color to copy</param>
1517 </member> 1517 </member>
1518 <member name="M:OpenMetaverse.Color4.CompareTo(OpenMetaverse.Color4)"> 1518 <member name="M:OpenMetaverse.Color4.CompareTo(OpenMetaverse.Color4)">
1519 <summary> 1519 <summary>
1520 IComparable.CompareTo implementation 1520 IComparable.CompareTo implementation
1521 </summary> 1521 </summary>
1522 <remarks>Sorting ends up like this: |--Grayscale--||--Color--|. 1522 <remarks>Sorting ends up like this: |--Grayscale--||--Color--|.
1523 Alpha is only used when the colors are otherwise equivalent</remarks> 1523 Alpha is only used when the colors are otherwise equivalent</remarks>
1524 </member> 1524 </member>
1525 <member name="M:OpenMetaverse.Color4.FromBytes(System.Byte[],System.Int32,System.Boolean,System.Boolean)"> 1525 <member name="M:OpenMetaverse.Color4.FromBytes(System.Byte[],System.Int32,System.Boolean,System.Boolean)">
1526 <summary> 1526 <summary>
1527 Builds a color from a byte array 1527 Builds a color from a byte array
1528 </summary> 1528 </summary>
1529 <param name="byteArray">Byte array containing a 16 byte color</param> 1529 <param name="byteArray">Byte array containing a 16 byte color</param>
1530 <param name="pos">Beginning position in the byte array</param> 1530 <param name="pos">Beginning position in the byte array</param>
1531 <param name="inverted">True if the byte array stores inverted values, 1531 <param name="inverted">True if the byte array stores inverted values,
1532 otherwise false. For example the color black (fully opaque) inverted 1532 otherwise false. For example the color black (fully opaque) inverted
1533 would be 0xFF 0xFF 0xFF 0x00</param> 1533 would be 0xFF 0xFF 0xFF 0x00</param>
1534 <param name="alphaInverted">True if the alpha value is inverted in 1534 <param name="alphaInverted">True if the alpha value is inverted in
1535 addition to whatever the inverted parameter is. Setting inverted true 1535 addition to whatever the inverted parameter is. Setting inverted true
1536 and alphaInverted true will flip the alpha value back to non-inverted, 1536 and alphaInverted true will flip the alpha value back to non-inverted,
1537 but keep the other color bytes inverted</param> 1537 but keep the other color bytes inverted</param>
1538 </member> 1538 </member>
1539 <member name="M:OpenMetaverse.Color4.ToBytes(System.Byte[],System.Int32)"> 1539 <member name="M:OpenMetaverse.Color4.ToBytes(System.Byte[],System.Int32)">
1540 <summary> 1540 <summary>
1541 Writes the raw bytes for this color to a byte array 1541 Writes the raw bytes for this color to a byte array
1542 </summary> 1542 </summary>
1543 <param name="dest">Destination byte array</param> 1543 <param name="dest">Destination byte array</param>
1544 <param name="pos">Position in the destination array to start 1544 <param name="pos">Position in the destination array to start
1545 writing. Must be at least 16 bytes before the end of the array</param> 1545 writing. Must be at least 16 bytes before the end of the array</param>
1546 </member> 1546 </member>
1547 <member name="M:OpenMetaverse.Color4.ToBytes(System.Byte[],System.Int32,System.Boolean)"> 1547 <member name="M:OpenMetaverse.Color4.ToBytes(System.Byte[],System.Int32,System.Boolean)">
1548 <summary> 1548 <summary>
1549 Serializes this color into four bytes in a byte array 1549 Serializes this color into four bytes in a byte array
1550 </summary> 1550 </summary>
1551 <param name="dest">Destination byte array</param> 1551 <param name="dest">Destination byte array</param>
1552 <param name="pos">Position in the destination array to start 1552 <param name="pos">Position in the destination array to start
1553 writing. Must be at least 4 bytes before the end of the array</param> 1553 writing. Must be at least 4 bytes before the end of the array</param>
1554 <param name="inverted">True to invert the output (1.0 becomes 0 1554 <param name="inverted">True to invert the output (1.0 becomes 0
1555 instead of 255)</param> 1555 instead of 255)</param>
1556 </member> 1556 </member>
1557 <member name="M:OpenMetaverse.Color4.ToFloatBytes(System.Byte[],System.Int32)"> 1557 <member name="M:OpenMetaverse.Color4.ToFloatBytes(System.Byte[],System.Int32)">
1558 <summary> 1558 <summary>
1559 Writes the raw bytes for this color to a byte array 1559 Writes the raw bytes for this color to a byte array
1560 </summary> 1560 </summary>
1561 <param name="dest">Destination byte array</param> 1561 <param name="dest">Destination byte array</param>
1562 <param name="pos">Position in the destination array to start 1562 <param name="pos">Position in the destination array to start
1563 writing. Must be at least 16 bytes before the end of the array</param> 1563 writing. Must be at least 16 bytes before the end of the array</param>
1564 </member> 1564 </member>
1565 <member name="M:OpenMetaverse.Color4.ClampValues"> 1565 <member name="M:OpenMetaverse.Color4.ClampValues">
1566 <summary> 1566 <summary>
1567 Ensures that values are in range 0-1 1567 Ensures that values are in range 0-1
1568 </summary> 1568 </summary>
1569 </member> 1569 </member>
1570 <member name="M:OpenMetaverse.Color4.FromHSV(System.Double,System.Double,System.Double)"> 1570 <member name="M:OpenMetaverse.Color4.FromHSV(System.Double,System.Double,System.Double)">
1571 <summary> 1571 <summary>
1572 Create an RGB color from a hue, saturation, value combination 1572 Create an RGB color from a hue, saturation, value combination
1573 </summary> 1573 </summary>
1574 <param name="hue">Hue</param> 1574 <param name="hue">Hue</param>
1575 <param name="saturation">Saturation</param> 1575 <param name="saturation">Saturation</param>
1576 <param name="value">Value</param> 1576 <param name="value">Value</param>
1577 <returns>An fully opaque RGB color (alpha is 1.0)</returns> 1577 <returns>An fully opaque RGB color (alpha is 1.0)</returns>
1578 </member> 1578 </member>
1579 <member name="M:OpenMetaverse.Color4.Lerp(OpenMetaverse.Color4,OpenMetaverse.Color4,System.Single)"> 1579 <member name="M:OpenMetaverse.Color4.Lerp(OpenMetaverse.Color4,OpenMetaverse.Color4,System.Single)">
1580 <summary> 1580 <summary>
1581 Performs linear interpolation between two colors 1581 Performs linear interpolation between two colors
1582 </summary> 1582 </summary>
1583 <param name="value1">Color to start at</param> 1583 <param name="value1">Color to start at</param>
1584 <param name="value2">Color to end at</param> 1584 <param name="value2">Color to end at</param>
1585 <param name="amount">Amount to interpolate</param> 1585 <param name="amount">Amount to interpolate</param>
1586 <returns>The interpolated color</returns> 1586 <returns>The interpolated color</returns>
1587 </member> 1587 </member>
1588 <member name="F:OpenMetaverse.Color4.Black"> 1588 <member name="F:OpenMetaverse.Color4.Black">
1589 <summary>A Color4 with zero RGB values and fully opaque (alpha 1.0)</summary> 1589 <summary>A Color4 with zero RGB values and fully opaque (alpha 1.0)</summary>
1590 </member> 1590 </member>
1591 <member name="F:OpenMetaverse.Color4.White"> 1591 <member name="F:OpenMetaverse.Color4.White">
1592 <summary>A Color4 with full RGB values (1.0) and fully opaque (alpha 1.0)</summary> 1592 <summary>A Color4 with full RGB values (1.0) and fully opaque (alpha 1.0)</summary>
1593 </member> 1593 </member>
1594 <member name="T:OpenMetaverse.AssetType"> 1594 <member name="T:OpenMetaverse.AssetType">
1595 <summary> 1595 <summary>
1596 The different types of grid assets 1596 The different types of grid assets
1597 </summary> 1597 </summary>
1598 </member> 1598 </member>
1599 <member name="F:OpenMetaverse.AssetType.Unknown"> 1599 <member name="F:OpenMetaverse.AssetType.Unknown">
1600 <summary>Unknown asset type</summary> 1600 <summary>Unknown asset type</summary>
1601 </member> 1601 </member>
1602 <member name="F:OpenMetaverse.AssetType.Texture"> 1602 <member name="F:OpenMetaverse.AssetType.Texture">
1603 <summary>Texture asset, stores in JPEG2000 J2C stream format</summary> 1603 <summary>Texture asset, stores in JPEG2000 J2C stream format</summary>
1604 </member> 1604 </member>
1605 <member name="F:OpenMetaverse.AssetType.Sound"> 1605 <member name="F:OpenMetaverse.AssetType.Sound">
1606 <summary>Sound asset</summary> 1606 <summary>Sound asset</summary>
1607 </member> 1607 </member>
1608 <member name="F:OpenMetaverse.AssetType.CallingCard"> 1608 <member name="F:OpenMetaverse.AssetType.CallingCard">
1609 <summary>Calling card for another avatar</summary> 1609 <summary>Calling card for another avatar</summary>
1610 </member> 1610 </member>
1611 <member name="F:OpenMetaverse.AssetType.Landmark"> 1611 <member name="F:OpenMetaverse.AssetType.Landmark">
1612 <summary>Link to a location in world</summary> 1612 <summary>Link to a location in world</summary>
1613 </member> 1613 </member>
1614 <member name="F:OpenMetaverse.AssetType.Clothing"> 1614 <member name="F:OpenMetaverse.AssetType.Clothing">
1615 <summary>Collection of textures and parameters that can be 1615 <summary>Collection of textures and parameters that can be
1616 worn by an avatar</summary> 1616 worn by an avatar</summary>
1617 </member> 1617 </member>
1618 <member name="F:OpenMetaverse.AssetType.Object"> 1618 <member name="F:OpenMetaverse.AssetType.Object">
1619 <summary>Primitive that can contain textures, sounds, 1619 <summary>Primitive that can contain textures, sounds,
1620 scripts and more</summary> 1620 scripts and more</summary>
1621 </member> 1621 </member>
1622 <member name="F:OpenMetaverse.AssetType.Notecard"> 1622 <member name="F:OpenMetaverse.AssetType.Notecard">
1623 <summary>Notecard asset</summary> 1623 <summary>Notecard asset</summary>
1624 </member> 1624 </member>
1625 <member name="F:OpenMetaverse.AssetType.Folder"> 1625 <member name="F:OpenMetaverse.AssetType.Folder">
1626 <summary>Holds a collection of inventory items</summary> 1626 <summary>Holds a collection of inventory items</summary>
1627 </member> 1627 </member>
1628 <member name="F:OpenMetaverse.AssetType.RootFolder"> 1628 <member name="F:OpenMetaverse.AssetType.RootFolder">
1629 <summary>Root inventory folder</summary> 1629 <summary>Root inventory folder</summary>
1630 </member> 1630 </member>
1631 <member name="F:OpenMetaverse.AssetType.LSLText"> 1631 <member name="F:OpenMetaverse.AssetType.LSLText">
1632 <summary>Linden scripting language script</summary> 1632 <summary>Linden scripting language script</summary>
1633 </member> 1633 </member>
1634 <member name="F:OpenMetaverse.AssetType.LSLBytecode"> 1634 <member name="F:OpenMetaverse.AssetType.LSLBytecode">
1635 <summary>LSO bytecode for a script</summary> 1635 <summary>LSO bytecode for a script</summary>
1636 </member> 1636 </member>
1637 <member name="F:OpenMetaverse.AssetType.TextureTGA"> 1637 <member name="F:OpenMetaverse.AssetType.TextureTGA">
1638 <summary>Uncompressed TGA texture</summary> 1638 <summary>Uncompressed TGA texture</summary>
1639 </member> 1639 </member>
1640 <member name="F:OpenMetaverse.AssetType.Bodypart"> 1640 <member name="F:OpenMetaverse.AssetType.Bodypart">
1641 <summary>Collection of textures and shape parameters that can 1641 <summary>Collection of textures and shape parameters that can
1642 be worn</summary> 1642 be worn</summary>
1643 </member> 1643 </member>
1644 <member name="F:OpenMetaverse.AssetType.TrashFolder"> 1644 <member name="F:OpenMetaverse.AssetType.TrashFolder">
1645 <summary>Trash folder</summary> 1645 <summary>Trash folder</summary>
1646 </member> 1646 </member>
1647 <member name="F:OpenMetaverse.AssetType.SnapshotFolder"> 1647 <member name="F:OpenMetaverse.AssetType.SnapshotFolder">
1648 <summary>Snapshot folder</summary> 1648 <summary>Snapshot folder</summary>
1649 </member> 1649 </member>
1650 <member name="F:OpenMetaverse.AssetType.LostAndFoundFolder"> 1650 <member name="F:OpenMetaverse.AssetType.LostAndFoundFolder">
1651 <summary>Lost and found folder</summary> 1651 <summary>Lost and found folder</summary>
1652 </member> 1652 </member>
1653 <member name="F:OpenMetaverse.AssetType.SoundWAV"> 1653 <member name="F:OpenMetaverse.AssetType.SoundWAV">
1654 <summary>Uncompressed sound</summary> 1654 <summary>Uncompressed sound</summary>
1655 </member> 1655 </member>
1656 <member name="F:OpenMetaverse.AssetType.ImageTGA"> 1656 <member name="F:OpenMetaverse.AssetType.ImageTGA">
1657 <summary>Uncompressed TGA non-square image, not to be used as a 1657 <summary>Uncompressed TGA non-square image, not to be used as a
1658 texture</summary> 1658 texture</summary>
1659 </member> 1659 </member>
1660 <member name="F:OpenMetaverse.AssetType.ImageJPEG"> 1660 <member name="F:OpenMetaverse.AssetType.ImageJPEG">
1661 <summary>Compressed JPEG non-square image, not to be used as a 1661 <summary>Compressed JPEG non-square image, not to be used as a
1662 texture</summary> 1662 texture</summary>
1663 </member> 1663 </member>
1664 <member name="F:OpenMetaverse.AssetType.Animation"> 1664 <member name="F:OpenMetaverse.AssetType.Animation">
1665 <summary>Animation</summary> 1665 <summary>Animation</summary>
1666 </member> 1666 </member>
1667 <member name="F:OpenMetaverse.AssetType.Gesture"> 1667 <member name="F:OpenMetaverse.AssetType.Gesture">
1668 <summary>Sequence of animations, sounds, chat, and pauses</summary> 1668 <summary>Sequence of animations, sounds, chat, and pauses</summary>
1669 </member> 1669 </member>
1670 <member name="F:OpenMetaverse.AssetType.Simstate"> 1670 <member name="F:OpenMetaverse.AssetType.Simstate">
1671 <summary>Simstate file</summary> 1671 <summary>Simstate file</summary>
1672 </member> 1672 </member>
1673 <member name="F:OpenMetaverse.AssetType.FavoriteFolder"> 1673 <member name="F:OpenMetaverse.AssetType.FavoriteFolder">
1674 <summary>Contains landmarks for favorites</summary> 1674 <summary>Contains landmarks for favorites</summary>
1675 </member> 1675 </member>
1676 <member name="F:OpenMetaverse.AssetType.Link"> 1676 <member name="F:OpenMetaverse.AssetType.Link">
1677 <summary>Asset is a link to another inventory item</summary> 1677 <summary>Asset is a link to another inventory item</summary>
1678 </member> 1678 </member>
1679 <member name="F:OpenMetaverse.AssetType.LinkFolder"> 1679 <member name="F:OpenMetaverse.AssetType.LinkFolder">
1680 <summary>Asset is a link to another inventory folder</summary> 1680 <summary>Asset is a link to another inventory folder</summary>
1681 </member> 1681 </member>
1682 <member name="F:OpenMetaverse.AssetType.EnsembleStart"> 1682 <member name="F:OpenMetaverse.AssetType.EnsembleStart">
1683 <summary>Beginning of the range reserved for ensembles</summary> 1683 <summary>Beginning of the range reserved for ensembles</summary>
1684 </member> 1684 </member>
1685 <member name="F:OpenMetaverse.AssetType.EnsembleEnd"> 1685 <member name="F:OpenMetaverse.AssetType.EnsembleEnd">
1686 <summary>End of the range reserved for ensembles</summary> 1686 <summary>End of the range reserved for ensembles</summary>
1687 </member> 1687 </member>
1688 <member name="F:OpenMetaverse.AssetType.CurrentOutfitFolder"> 1688 <member name="F:OpenMetaverse.AssetType.CurrentOutfitFolder">
1689 <summary>Folder containing inventory links to wearables and attachments 1689 <summary>Folder containing inventory links to wearables and attachments
1690 that are part of the current outfit</summary> 1690 that are part of the current outfit</summary>
1691 </member> 1691 </member>
1692 <member name="F:OpenMetaverse.AssetType.OutfitFolder"> 1692 <member name="F:OpenMetaverse.AssetType.OutfitFolder">
1693 <summary>Folder containing inventory items or links to 1693 <summary>Folder containing inventory items or links to
1694 inventory items of wearables and attachments 1694 inventory items of wearables and attachments
1695 together make a full outfit</summary> 1695 together make a full outfit</summary>
1696 </member> 1696 </member>
1697 <member name="F:OpenMetaverse.AssetType.MyOutfitsFolder"> 1697 <member name="F:OpenMetaverse.AssetType.MyOutfitsFolder">
1698 <summary>Root folder for the folders of type OutfitFolder</summary> 1698 <summary>Root folder for the folders of type OutfitFolder</summary>
1699 </member> 1699 </member>
1700 <member name="F:OpenMetaverse.AssetType.InboxFolder"> 1700 <member name="F:OpenMetaverse.AssetType.InboxFolder">
1701 <summary></summary> 1701 <summary></summary>
1702 </member> 1702 </member>
1703 <member name="T:OpenMetaverse.InventoryType"> 1703 <member name="T:OpenMetaverse.InventoryType">
1704 <summary> 1704 <summary>
1705 Inventory Item Types, eg Script, Notecard, Folder, etc 1705 Inventory Item Types, eg Script, Notecard, Folder, etc
1706 </summary> 1706 </summary>
1707 </member> 1707 </member>
1708 <member name="F:OpenMetaverse.InventoryType.Unknown"> 1708 <member name="F:OpenMetaverse.InventoryType.Unknown">
1709 <summary>Unknown</summary> 1709 <summary>Unknown</summary>
1710 </member> 1710 </member>
1711 <member name="F:OpenMetaverse.InventoryType.Texture"> 1711 <member name="F:OpenMetaverse.InventoryType.Texture">
1712 <summary>Texture</summary> 1712 <summary>Texture</summary>
1713 </member> 1713 </member>
1714 <member name="F:OpenMetaverse.InventoryType.Sound"> 1714 <member name="F:OpenMetaverse.InventoryType.Sound">
1715 <summary>Sound</summary> 1715 <summary>Sound</summary>
1716 </member> 1716 </member>
1717 <member name="F:OpenMetaverse.InventoryType.CallingCard"> 1717 <member name="F:OpenMetaverse.InventoryType.CallingCard">
1718 <summary>Calling Card</summary> 1718 <summary>Calling Card</summary>
1719 </member> 1719 </member>
1720 <member name="F:OpenMetaverse.InventoryType.Landmark"> 1720 <member name="F:OpenMetaverse.InventoryType.Landmark">
1721 <summary>Landmark</summary> 1721 <summary>Landmark</summary>
1722 </member> 1722 </member>
1723 <member name="F:OpenMetaverse.InventoryType.Notecard"> 1723 <member name="F:OpenMetaverse.InventoryType.Notecard">
1724 <summary>Notecard</summary> 1724 <summary>Notecard</summary>
1725 </member> 1725 </member>
1726 <member name="F:OpenMetaverse.InventoryType.Category"> 1726 <member name="F:OpenMetaverse.InventoryType.Category">
1727 <summary></summary> 1727 <summary></summary>
1728 </member> 1728 </member>
1729 <member name="F:OpenMetaverse.InventoryType.Folder"> 1729 <member name="F:OpenMetaverse.InventoryType.Folder">
1730 <summary>Folder</summary> 1730 <summary>Folder</summary>
1731 </member> 1731 </member>
1732 <member name="F:OpenMetaverse.InventoryType.RootCategory"> 1732 <member name="F:OpenMetaverse.InventoryType.RootCategory">
1733 <summary></summary> 1733 <summary></summary>
1734 </member> 1734 </member>
1735 <member name="F:OpenMetaverse.InventoryType.LSL"> 1735 <member name="F:OpenMetaverse.InventoryType.LSL">
1736 <summary>an LSL Script</summary> 1736 <summary>an LSL Script</summary>
1737 </member> 1737 </member>
1738 <member name="F:OpenMetaverse.InventoryType.Snapshot"> 1738 <member name="F:OpenMetaverse.InventoryType.Snapshot">
1739 <summary></summary> 1739 <summary></summary>
1740 </member> 1740 </member>
1741 <member name="F:OpenMetaverse.InventoryType.Attachment"> 1741 <member name="F:OpenMetaverse.InventoryType.Attachment">
1742 <summary></summary> 1742 <summary></summary>
1743 </member> 1743 </member>
1744 <member name="F:OpenMetaverse.InventoryType.Wearable"> 1744 <member name="F:OpenMetaverse.InventoryType.Wearable">
1745 <summary></summary> 1745 <summary></summary>
1746 </member> 1746 </member>
1747 <member name="F:OpenMetaverse.InventoryType.Animation"> 1747 <member name="F:OpenMetaverse.InventoryType.Animation">
1748 <summary></summary> 1748 <summary></summary>
1749 </member> 1749 </member>
1750 <member name="F:OpenMetaverse.InventoryType.Gesture"> 1750 <member name="F:OpenMetaverse.InventoryType.Gesture">
1751 <summary></summary> 1751 <summary></summary>
1752 </member> 1752 </member>
1753 <member name="T:OpenMetaverse.SaleType"> 1753 <member name="T:OpenMetaverse.SaleType">
1754 <summary> 1754 <summary>
1755 Item Sale Status 1755 Item Sale Status
1756 </summary> 1756 </summary>
1757 </member> 1757 </member>
1758 <member name="F:OpenMetaverse.SaleType.Not"> 1758 <member name="F:OpenMetaverse.SaleType.Not">
1759 <summary>Not for sale</summary> 1759 <summary>Not for sale</summary>
1760 </member> 1760 </member>
1761 <member name="F:OpenMetaverse.SaleType.Original"> 1761 <member name="F:OpenMetaverse.SaleType.Original">
1762 <summary>The original is for sale</summary> 1762 <summary>The original is for sale</summary>
1763 </member> 1763 </member>
1764 <member name="F:OpenMetaverse.SaleType.Copy"> 1764 <member name="F:OpenMetaverse.SaleType.Copy">
1765 <summary>Copies are for sale</summary> 1765 <summary>Copies are for sale</summary>
1766 </member> 1766 </member>
1767 <member name="F:OpenMetaverse.SaleType.Contents"> 1767 <member name="F:OpenMetaverse.SaleType.Contents">
1768 <summary>The contents of the object are for sale</summary> 1768 <summary>The contents of the object are for sale</summary>
1769 </member> 1769 </member>
1770 <member name="T:OpenMetaverse.WearableType"> 1770 <member name="T:OpenMetaverse.WearableType">
1771 <summary> 1771 <summary>
1772 Types of wearable assets 1772 Types of wearable assets
1773 </summary> 1773 </summary>
1774 </member> 1774 </member>
1775 <member name="F:OpenMetaverse.WearableType.Shape"> 1775 <member name="F:OpenMetaverse.WearableType.Shape">
1776 <summary>Body shape</summary> 1776 <summary>Body shape</summary>
1777 </member> 1777 </member>
1778 <member name="F:OpenMetaverse.WearableType.Skin"> 1778 <member name="F:OpenMetaverse.WearableType.Skin">
1779 <summary>Skin textures and attributes</summary> 1779 <summary>Skin textures and attributes</summary>
1780 </member> 1780 </member>
1781 <member name="F:OpenMetaverse.WearableType.Hair"> 1781 <member name="F:OpenMetaverse.WearableType.Hair">
1782 <summary>Hair</summary> 1782 <summary>Hair</summary>
1783 </member> 1783 </member>
1784 <member name="F:OpenMetaverse.WearableType.Eyes"> 1784 <member name="F:OpenMetaverse.WearableType.Eyes">
1785 <summary>Eyes</summary> 1785 <summary>Eyes</summary>
1786 </member> 1786 </member>
1787 <member name="F:OpenMetaverse.WearableType.Shirt"> 1787 <member name="F:OpenMetaverse.WearableType.Shirt">
1788 <summary>Shirt</summary> 1788 <summary>Shirt</summary>
1789 </member> 1789 </member>
1790 <member name="F:OpenMetaverse.WearableType.Pants"> 1790 <member name="F:OpenMetaverse.WearableType.Pants">
1791 <summary>Pants</summary> 1791 <summary>Pants</summary>
1792 </member> 1792 </member>
1793 <member name="F:OpenMetaverse.WearableType.Shoes"> 1793 <member name="F:OpenMetaverse.WearableType.Shoes">
1794 <summary>Shoes</summary> 1794 <summary>Shoes</summary>
1795 </member> 1795 </member>
1796 <member name="F:OpenMetaverse.WearableType.Socks"> 1796 <member name="F:OpenMetaverse.WearableType.Socks">
1797 <summary>Socks</summary> 1797 <summary>Socks</summary>
1798 </member> 1798 </member>
1799 <member name="F:OpenMetaverse.WearableType.Jacket"> 1799 <member name="F:OpenMetaverse.WearableType.Jacket">
1800 <summary>Jacket</summary> 1800 <summary>Jacket</summary>
1801 </member> 1801 </member>
1802 <member name="F:OpenMetaverse.WearableType.Gloves"> 1802 <member name="F:OpenMetaverse.WearableType.Gloves">
1803 <summary>Gloves</summary> 1803 <summary>Gloves</summary>
1804 </member> 1804 </member>
1805 <member name="F:OpenMetaverse.WearableType.Undershirt"> 1805 <member name="F:OpenMetaverse.WearableType.Undershirt">
1806 <summary>Undershirt</summary> 1806 <summary>Undershirt</summary>
1807 </member> 1807 </member>
1808 <member name="F:OpenMetaverse.WearableType.Underpants"> 1808 <member name="F:OpenMetaverse.WearableType.Underpants">
1809 <summary>Underpants</summary> 1809 <summary>Underpants</summary>
1810 </member> 1810 </member>
1811 <member name="F:OpenMetaverse.WearableType.Skirt"> 1811 <member name="F:OpenMetaverse.WearableType.Skirt">
1812 <summary>Skirt</summary> 1812 <summary>Skirt</summary>
1813 </member> 1813 </member>
1814 <member name="F:OpenMetaverse.WearableType.Alpha"> 1814 <member name="F:OpenMetaverse.WearableType.Alpha">
1815 <summary>Alpha mask to hide parts of the avatar</summary> 1815 <summary>Alpha mask to hide parts of the avatar</summary>
1816 </member> 1816 </member>
1817 <member name="F:OpenMetaverse.WearableType.Tattoo"> 1817 <member name="F:OpenMetaverse.WearableType.Tattoo">
1818 <summary>Tattoo</summary> 1818 <summary>Tattoo</summary>
1819 </member> 1819 </member>
1820 <member name="F:OpenMetaverse.WearableType.Invalid"> 1820 <member name="F:OpenMetaverse.WearableType.Invalid">
1821 <summary>Invalid wearable asset</summary> 1821 <summary>Invalid wearable asset</summary>
1822 </member> 1822 </member>
1823 <member name="T:OpenMetaverse.Vector3d"> 1823 <member name="T:OpenMetaverse.Vector3d">
1824 <summary> 1824 <summary>
1825 A three-dimensional vector with doubleing-point values 1825 A three-dimensional vector with doubleing-point values
1826 </summary> 1826 </summary>
1827 </member> 1827 </member>
1828 <member name="F:OpenMetaverse.Vector3d.X"> 1828 <member name="F:OpenMetaverse.Vector3d.X">
1829 <summary>X value</summary> 1829 <summary>X value</summary>
1830 </member> 1830 </member>
1831 <member name="F:OpenMetaverse.Vector3d.Y"> 1831 <member name="F:OpenMetaverse.Vector3d.Y">
1832 <summary>Y value</summary> 1832 <summary>Y value</summary>
1833 </member> 1833 </member>
1834 <member name="F:OpenMetaverse.Vector3d.Z"> 1834 <member name="F:OpenMetaverse.Vector3d.Z">
1835 <summary>Z value</summary> 1835 <summary>Z value</summary>
1836 </member> 1836 </member>
1837 <member name="M:OpenMetaverse.Vector3d.#ctor(System.Byte[],System.Int32)"> 1837 <member name="M:OpenMetaverse.Vector3d.#ctor(System.Byte[],System.Int32)">
1838 <summary> 1838 <summary>
1839 Constructor, builds a vector from a byte array 1839 Constructor, builds a vector from a byte array
1840 </summary> 1840 </summary>
1841 <param name="byteArray">Byte array containing three eight-byte doubles</param> 1841 <param name="byteArray">Byte array containing three eight-byte doubles</param>
1842 <param name="pos">Beginning position in the byte array</param> 1842 <param name="pos">Beginning position in the byte array</param>
1843 </member> 1843 </member>
1844 <member name="M:OpenMetaverse.Vector3d.ApproxEquals(OpenMetaverse.Vector3d,System.Double)"> 1844 <member name="M:OpenMetaverse.Vector3d.ApproxEquals(OpenMetaverse.Vector3d,System.Double)">
1845 <summary> 1845 <summary>
1846 Test if this vector is equal to another vector, within a given 1846 Test if this vector is equal to another vector, within a given
1847 tolerance range 1847 tolerance range
1848 </summary> 1848 </summary>
1849 <param name="vec">Vector to test against</param> 1849 <param name="vec">Vector to test against</param>
1850 <param name="tolerance">The acceptable magnitude of difference 1850 <param name="tolerance">The acceptable magnitude of difference
1851 between the two vectors</param> 1851 between the two vectors</param>
1852 <returns>True if the magnitude of difference between the two vectors 1852 <returns>True if the magnitude of difference between the two vectors
1853 is less than the given tolerance, otherwise false</returns> 1853 is less than the given tolerance, otherwise false</returns>
1854 </member> 1854 </member>
1855 <member name="M:OpenMetaverse.Vector3d.CompareTo(OpenMetaverse.Vector3d)"> 1855 <member name="M:OpenMetaverse.Vector3d.CompareTo(OpenMetaverse.Vector3d)">
1856 <summary> 1856 <summary>
1857 IComparable.CompareTo implementation 1857 IComparable.CompareTo implementation
1858 </summary> 1858 </summary>
1859 </member> 1859 </member>
1860 <member name="M:OpenMetaverse.Vector3d.IsFinite"> 1860 <member name="M:OpenMetaverse.Vector3d.IsFinite">
1861 <summary> 1861 <summary>
1862 Test if this vector is composed of all finite numbers 1862 Test if this vector is composed of all finite numbers
1863 </summary> 1863 </summary>
1864 </member> 1864 </member>
1865 <member name="M:OpenMetaverse.Vector3d.FromBytes(System.Byte[],System.Int32)"> 1865 <member name="M:OpenMetaverse.Vector3d.FromBytes(System.Byte[],System.Int32)">
1866 <summary> 1866 <summary>
1867 Builds a vector from a byte array 1867 Builds a vector from a byte array
1868 </summary> 1868 </summary>
1869 <param name="byteArray">Byte array containing a 24 byte vector</param> 1869 <param name="byteArray">Byte array containing a 24 byte vector</param>
1870 <param name="pos">Beginning position in the byte array</param> 1870 <param name="pos">Beginning position in the byte array</param>
1871 </member> 1871 </member>
1872 <member name="M:OpenMetaverse.Vector3d.GetBytes"> 1872 <member name="M:OpenMetaverse.Vector3d.GetBytes">
1873 <summary> 1873 <summary>
1874 Returns the raw bytes for this vector 1874 Returns the raw bytes for this vector
1875 </summary> 1875 </summary>
1876 <returns>A 24 byte array containing X, Y, and Z</returns> 1876 <returns>A 24 byte array containing X, Y, and Z</returns>
1877 </member> 1877 </member>
1878 <member name="M:OpenMetaverse.Vector3d.ToBytes(System.Byte[],System.Int32)"> 1878 <member name="M:OpenMetaverse.Vector3d.ToBytes(System.Byte[],System.Int32)">
1879 <summary> 1879 <summary>
1880 Writes the raw bytes for this vector to a byte array 1880 Writes the raw bytes for this vector to a byte array
1881 </summary> 1881 </summary>
1882 <param name="dest">Destination byte array</param> 1882 <param name="dest">Destination byte array</param>
1883 <param name="pos">Position in the destination array to start 1883 <param name="pos">Position in the destination array to start
1884 writing. Must be at least 24 bytes before the end of the array</param> 1884 writing. Must be at least 24 bytes before the end of the array</param>
1885 </member> 1885 </member>
1886 <member name="M:OpenMetaverse.Vector3d.Parse(System.String)"> 1886 <member name="M:OpenMetaverse.Vector3d.Parse(System.String)">
1887 <summary> 1887 <summary>
1888 Parse a vector from a string 1888 Parse a vector from a string
1889 </summary> 1889 </summary>
1890 <param name="val">A string representation of a 3D vector, enclosed 1890 <param name="val">A string representation of a 3D vector, enclosed
1891 in arrow brackets and separated by commas</param> 1891 in arrow brackets and separated by commas</param>
1892 </member> 1892 </member>
1893 <member name="M:OpenMetaverse.Vector3d.SmoothStep(OpenMetaverse.Vector3d,OpenMetaverse.Vector3d,System.Double)"> 1893 <member name="M:OpenMetaverse.Vector3d.SmoothStep(OpenMetaverse.Vector3d,OpenMetaverse.Vector3d,System.Double)">
1894 <summary> 1894 <summary>
1895 Interpolates between two vectors using a cubic equation 1895 Interpolates between two vectors using a cubic equation
1896 </summary> 1896 </summary>
1897 </member> 1897 </member>
1898 <member name="M:OpenMetaverse.Vector3d.ToString"> 1898 <member name="M:OpenMetaverse.Vector3d.ToString">
1899 <summary> 1899 <summary>
1900 Get a formatted string representation of the vector 1900 Get a formatted string representation of the vector
1901 </summary> 1901 </summary>
1902 <returns>A string representation of the vector</returns> 1902 <returns>A string representation of the vector</returns>
1903 </member> 1903 </member>
1904 <member name="M:OpenMetaverse.Vector3d.ToRawString"> 1904 <member name="M:OpenMetaverse.Vector3d.ToRawString">
1905 <summary> 1905 <summary>
1906 Get a string representation of the vector elements with up to three 1906 Get a string representation of the vector elements with up to three
1907 decimal digits and separated by spaces only 1907 decimal digits and separated by spaces only
1908 </summary> 1908 </summary>
1909 <returns>Raw string representation of the vector</returns> 1909 <returns>Raw string representation of the vector</returns>
1910 </member> 1910 </member>
1911 <member name="M:OpenMetaverse.Vector3d.op_Modulus(OpenMetaverse.Vector3d,OpenMetaverse.Vector3d)"> 1911 <member name="M:OpenMetaverse.Vector3d.op_Modulus(OpenMetaverse.Vector3d,OpenMetaverse.Vector3d)">
1912 <summary> 1912 <summary>
1913 Cross product between two vectors 1913 Cross product between two vectors
1914 </summary> 1914 </summary>
1915 </member> 1915 </member>
1916 <member name="F:OpenMetaverse.Vector3d.Zero"> 1916 <member name="F:OpenMetaverse.Vector3d.Zero">
1917 <summary>A vector with a value of 0,0,0</summary> 1917 <summary>A vector with a value of 0,0,0</summary>
1918 </member> 1918 </member>
1919 <member name="F:OpenMetaverse.Vector3d.One"> 1919 <member name="F:OpenMetaverse.Vector3d.One">
1920 <summary>A vector with a value of 1,1,1</summary> 1920 <summary>A vector with a value of 1,1,1</summary>
1921 </member> 1921 </member>
1922 <member name="F:OpenMetaverse.Vector3d.UnitX"> 1922 <member name="F:OpenMetaverse.Vector3d.UnitX">
1923 <summary>A unit vector facing forward (X axis), value of 1,0,0</summary> 1923 <summary>A unit vector facing forward (X axis), value of 1,0,0</summary>
1924 </member> 1924 </member>
1925 <member name="F:OpenMetaverse.Vector3d.UnitY"> 1925 <member name="F:OpenMetaverse.Vector3d.UnitY">
1926 <summary>A unit vector facing left (Y axis), value of 0,1,0</summary> 1926 <summary>A unit vector facing left (Y axis), value of 0,1,0</summary>
1927 </member> 1927 </member>
1928 <member name="F:OpenMetaverse.Vector3d.UnitZ"> 1928 <member name="F:OpenMetaverse.Vector3d.UnitZ">
1929 <summary>A unit vector facing up (Z axis), value of 0,0,1</summary> 1929 <summary>A unit vector facing up (Z axis), value of 0,0,1</summary>
1930 </member> 1930 </member>
1931 <member name="M:OpenMetaverse.ReaderWriterLockSlim.ExitAndWakeUpAppropriateWaiters"> 1931 <member name="M:OpenMetaverse.ReaderWriterLockSlim.ExitAndWakeUpAppropriateWaiters">
1932 <summary> 1932 <summary>
1933 Determines the appropriate events to set, leaves the locks, and sets the events. 1933 Determines the appropriate events to set, leaves the locks, and sets the events.
1934 </summary> 1934 </summary>
1935 </member> 1935 </member>
1936 <member name="M:OpenMetaverse.ReaderWriterLockSlim.LazyCreateEvent(System.Threading.EventWaitHandle@,System.Boolean)"> 1936 <member name="M:OpenMetaverse.ReaderWriterLockSlim.LazyCreateEvent(System.Threading.EventWaitHandle@,System.Boolean)">
1937 <summary> 1937 <summary>
1938 A routine for lazily creating a event outside the lock (so if errors 1938 A routine for lazily creating a event outside the lock (so if errors
1939 happen they are outside the lock and that we don't do much work 1939 happen they are outside the lock and that we don't do much work
1940 while holding a spin lock). If all goes well, reenter the lock and 1940 while holding a spin lock). If all goes well, reenter the lock and
1941 set 'waitEvent' 1941 set 'waitEvent'
1942 </summary> 1942 </summary>
1943 </member> 1943 </member>
1944 <member name="M:OpenMetaverse.ReaderWriterLockSlim.WaitOnEvent(System.Threading.EventWaitHandle,System.UInt32@,System.Int32)"> 1944 <member name="M:OpenMetaverse.ReaderWriterLockSlim.WaitOnEvent(System.Threading.EventWaitHandle,System.UInt32@,System.Int32)">
1945 <summary> 1945 <summary>
1946 Waits on 'waitEvent' with a timeout of 'millisceondsTimeout. 1946 Waits on 'waitEvent' with a timeout of 'millisceondsTimeout.
1947 Before the wait 'numWaiters' is incremented and is restored before leaving this routine. 1947 Before the wait 'numWaiters' is incremented and is restored before leaving this routine.
1948 </summary> 1948 </summary>
1949 </member> 1949 </member>
1950 <member name="M:OpenMetaverse.CircularQueue`1.#ctor(OpenMetaverse.CircularQueue{`0})"> 1950 <member name="M:OpenMetaverse.CircularQueue`1.#ctor(OpenMetaverse.CircularQueue{`0})">
1951 <summary> 1951 <summary>
1952 Copy constructor 1952 Copy constructor
1953 </summary> 1953 </summary>
1954 <param name="queue">Circular queue to copy</param> 1954 <param name="queue">Circular queue to copy</param>
1955 </member> 1955 </member>
1956 </members> 1956 </members>
1957</doc> 1957</doc>