aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/bin/OpenMetaverseTypes.XML
diff options
context:
space:
mode:
Diffstat (limited to 'bin/OpenMetaverseTypes.XML')
-rw-r--r--bin/OpenMetaverseTypes.XML2513
1 files changed, 1304 insertions, 1209 deletions
diff --git a/bin/OpenMetaverseTypes.XML b/bin/OpenMetaverseTypes.XML
index befc8d4..ce1298e 100644
--- a/bin/OpenMetaverseTypes.XML
+++ b/bin/OpenMetaverseTypes.XML
@@ -1,131 +1,239 @@
1<?xml version="1.0"?> 1<?xml version="1.0"?>
2<doc> 2<doc>
3 <assembly> 3 <assembly>
4 <name>OpenMetaverseTypes</name> 4 <name>/home/root/libomv-0.9.1-source/bin/OpenMetaverseTypes</name>
5 </assembly> 5 </assembly>
6 <members> 6 <members>
7 <member name="T:OpenMetaverse.Vector3d"> 7 <member name="T:OpenMetaverse.BlockingQueue`1">
8 <summary> 8 <summary>
9 A three-dimensional vector with doubleing-point values 9 Same as Queue except Dequeue function blocks until there is an object to return.
10 Note: This class does not need to be synchronized
10 </summary> 11 </summary>
11 </member> 12 </member>
12 <member name="F:OpenMetaverse.Vector3d.X"> 13 <member name="M:OpenMetaverse.BlockingQueue`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
13 <summary>X value</summary> 14 <summary>
15 Create new BlockingQueue.
16 </summary>
17 <param name="col">The System.Collections.ICollection to copy elements from</param>
14 </member> 18 </member>
15 <member name="F:OpenMetaverse.Vector3d.Y"> 19 <member name="M:OpenMetaverse.BlockingQueue`1.#ctor(System.Int32)">
16 <summary>Y value</summary> 20 <summary>
21 Create new BlockingQueue.
22 </summary>
23 <param name="capacity">The initial number of elements that the queue can contain</param>
17 </member> 24 </member>
18 <member name="F:OpenMetaverse.Vector3d.Z"> 25 <member name="M:OpenMetaverse.BlockingQueue`1.#ctor">
19 <summary>Z value</summary> 26 <summary>
27 Create new BlockingQueue.
28 </summary>
20 </member> 29 </member>
21 <member name="M:OpenMetaverse.Vector3d.#ctor(System.Byte[],System.Int32)"> 30 <member name="P:OpenMetaverse.BlockingQueue`1.Closed">
22 <summary> 31 <summary>
23 Constructor, builds a vector from a byte array 32 Gets flag indicating if queue has been closed.
24 </summary> 33 </summary>
25 <param name="byteArray">Byte array containing three eight-byte doubles</param>
26 <param name="pos">Beginning position in the byte array</param>
27 </member> 34 </member>
28 <member name="M:OpenMetaverse.Vector3d.ApproxEquals(OpenMetaverse.Vector3d,System.Double)"> 35 <member name="M:OpenMetaverse.BlockingQueue`1.Finalize">
29 <summary> 36 <summary>
30 Test if this vector is equal to another vector, within a given 37 BlockingQueue Destructor (Close queue, resume any waiting thread).
31 tolerance range
32 </summary> 38 </summary>
33 <param name="vec">Vector to test against</param>
34 <param name="tolerance">The acceptable magnitude of difference
35 between the two vectors</param>
36 <returns>True if the magnitude of difference between the two vectors
37 is less than the given tolerance, otherwise false</returns>
38 </member> 39 </member>
39 <member name="M:OpenMetaverse.Vector3d.CompareTo(OpenMetaverse.Vector3d)"> 40 <member name="M:OpenMetaverse.BlockingQueue`1.Clear">
40 <summary> 41 <summary>
41 IComparable.CompareTo implementation 42 Remove all objects from the Queue.
42 </summary> 43 </summary>
43 </member> 44 </member>
44 <member name="M:OpenMetaverse.Vector3d.IsFinite"> 45 <member name="M:OpenMetaverse.BlockingQueue`1.Close">
45 <summary> 46 <summary>
46 Test if this vector is composed of all finite numbers 47 Remove all objects from the Queue, resume all dequeue threads.
47 </summary> 48 </summary>
48 </member> 49 </member>
49 <member name="M:OpenMetaverse.Vector3d.FromBytes(System.Byte[],System.Int32)"> 50 <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue">
50 <summary> 51 <summary>
51 Builds a vector from a byte array 52 Removes and returns the object at the beginning of the Queue.
52 </summary> 53 </summary>
53 <param name="byteArray">Byte array containing a 24 byte vector</param> 54 <returns>Object in queue.</returns>
54 <param name="pos">Beginning position in the byte array</param>
55 </member> 55 </member>
56 <member name="M:OpenMetaverse.Vector3d.GetBytes"> 56 <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue(System.TimeSpan)">
57 <summary> 57 <summary>
58 Returns the raw bytes for this vector 58 Removes and returns the object at the beginning of the Queue.
59 </summary> 59 </summary>
60 <returns>A 24 byte array containing X, Y, and Z</returns> 60 <param name="timeout">time to wait before returning</param>
61 <returns>Object in queue.</returns>
61 </member> 62 </member>
62 <member name="M:OpenMetaverse.Vector3d.ToBytes(System.Byte[],System.Int32)"> 63 <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue(System.Int32)">
63 <summary> 64 <summary>
64 Writes the raw bytes for this vector to a byte array 65 Removes and returns the object at the beginning of the Queue.
65 </summary> 66 </summary>
66 <param name="dest">Destination byte array</param> 67 <param name="timeout">time to wait before returning (in milliseconds)</param>
67 <param name="pos">Position in the destination array to start 68 <returns>Object in queue.</returns>
68 writing. Must be at least 24 bytes before the end of the array</param>
69 </member> 69 </member>
70 <member name="M:OpenMetaverse.Vector3d.Parse(System.String)"> 70 <member name="M:OpenMetaverse.BlockingQueue`1.Enqueue(`0)">
71 <summary> 71 <summary>
72 Parse a vector from a string 72 Adds an object to the end of the Queue
73 </summary> 73 </summary>
74 <param name="val">A string representation of a 3D vector, enclosed 74 <param name="obj">Object to put in queue</param>
75 in arrow brackets and separated by commas</param>
76 </member> 75 </member>
77 <member name="M:OpenMetaverse.Vector3d.SmoothStep(OpenMetaverse.Vector3d,OpenMetaverse.Vector3d,System.Double)"> 76 <member name="M:OpenMetaverse.BlockingQueue`1.Open">
78 <summary> 77 <summary>
79 Interpolates between two vectors using a cubic equation 78 Open Queue.
80 </summary> 79 </summary>
81 </member> 80 </member>
82 <member name="M:OpenMetaverse.Vector3d.ToString"> 81 <member name="M:OpenMetaverse.CircularQueue`1.#ctor(OpenMetaverse.CircularQueue{`0})">
83 <summary> 82 <summary>
84 Get a formatted string representation of the vector 83 Copy constructor
85 </summary> 84 </summary>
86 <returns>A string representation of the vector</returns> 85 <param name="queue">Circular queue to copy</param>
87 </member> 86 </member>
88 <member name="M:OpenMetaverse.Vector3d.ToRawString"> 87 <member name="T:OpenMetaverse.Color4">
89 <summary> 88 <summary>
90 Get a string representation of the vector elements with up to three 89 An 8-bit color structure including an alpha channel
91 decimal digits and separated by spaces only
92 </summary> 90 </summary>
93 <returns>Raw string representation of the vector</returns>
94 </member> 91 </member>
95 <member name="M:OpenMetaverse.Vector3d.op_Modulus(OpenMetaverse.Vector3d,OpenMetaverse.Vector3d)"> 92 <member name="M:OpenMetaverse.Color4.#ctor(System.Byte,System.Byte,System.Byte,System.Byte)">
96 <summary> 93 <summary>
97 Cross product between two vectors
98 </summary> 94 </summary>
95 <param name="r">
96 </param>
97 <param name="g">
98 </param>
99 <param name="b">
100 </param>
101 <param name="a">
102 </param>
99 </member> 103 </member>
100 <member name="F:OpenMetaverse.Vector3d.Zero"> 104 <member name="M:OpenMetaverse.Color4.#ctor(System.Byte[],System.Int32,System.Boolean)">
101 <summary>A vector with a value of 0,0,0</summary> 105 <summary>
106 Builds a color from a byte array
107 </summary>
108 <param name="byteArray">Byte array containing a 16 byte color</param>
109 <param name="pos">Beginning position in the byte array</param>
110 <param name="inverted">True if the byte array stores inverted values,
111 otherwise false. For example the color black (fully opaque) inverted
112 would be 0xFF 0xFF 0xFF 0x00</param>
102 </member> 113 </member>
103 <member name="F:OpenMetaverse.Vector3d.One"> 114 <member name="M:OpenMetaverse.Color4.#ctor(System.Byte[],System.Int32,System.Boolean,System.Boolean)">
104 <summary>A vector with a value of 1,1,1</summary> 115 <summary>
116 Returns the raw bytes for this vector
117 </summary>
118 <param name="byteArray">Byte array containing a 16 byte color</param>
119 <param name="pos">Beginning position in the byte array</param>
120 <param name="inverted">True if the byte array stores inverted values,
121 otherwise false. For example the color black (fully opaque) inverted
122 would be 0xFF 0xFF 0xFF 0x00</param>
123 <param name="alphaInverted">True if the alpha value is inverted in
124 addition to whatever the inverted parameter is. Setting inverted true
125 and alphaInverted true will flip the alpha value back to non-inverted,
126 but keep the other color bytes inverted</param>
127 <returns>A 16 byte array containing R, G, B, and A</returns>
105 </member> 128 </member>
106 <member name="F:OpenMetaverse.Vector3d.UnitX"> 129 <member name="M:OpenMetaverse.Color4.#ctor(OpenMetaverse.Color4)">
107 <summary>A unit vector facing forward (X axis), value of 1,0,0</summary> 130 <summary>
131 Copy constructor
132 </summary>
133 <param name="color">Color to copy</param>
108 </member> 134 </member>
109 <member name="F:OpenMetaverse.Vector3d.UnitY"> 135 <member name="F:OpenMetaverse.Color4.R">
110 <summary>A unit vector facing left (Y axis), value of 0,1,0</summary> 136 <summary>Red</summary>
111 </member> 137 </member>
112 <member name="F:OpenMetaverse.Vector3d.UnitZ"> 138 <member name="F:OpenMetaverse.Color4.G">
113 <summary>A unit vector facing up (Z axis), value of 0,0,1</summary> 139 <summary>Green</summary>
140 </member>
141 <member name="F:OpenMetaverse.Color4.B">
142 <summary>Blue</summary>
143 </member>
144 <member name="F:OpenMetaverse.Color4.A">
145 <summary>Alpha</summary>
146 </member>
147 <member name="F:OpenMetaverse.Color4.Black">
148 <summary>A Color4 with zero RGB values and fully opaque (alpha 1.0)</summary>
149 </member>
150 <member name="F:OpenMetaverse.Color4.White">
151 <summary>A Color4 with full RGB values (1.0) and fully opaque (alpha 1.0)</summary>
152 </member>
153 <member name="M:OpenMetaverse.Color4.CompareTo(OpenMetaverse.Color4)">
154 <summary>
155 IComparable.CompareTo implementation
156 </summary>
157 <remarks>Sorting ends up like this: |--Grayscale--||--Color--|.
158 Alpha is only used when the colors are otherwise equivalent</remarks>
159 </member>
160 <member name="M:OpenMetaverse.Color4.FromBytes(System.Byte[],System.Int32,System.Boolean,System.Boolean)">
161 <summary>
162 Builds a color from a byte array
163 </summary>
164 <param name="byteArray">Byte array containing a 16 byte color</param>
165 <param name="pos">Beginning position in the byte array</param>
166 <param name="inverted">True if the byte array stores inverted values,
167 otherwise false. For example the color black (fully opaque) inverted
168 would be 0xFF 0xFF 0xFF 0x00</param>
169 <param name="alphaInverted">True if the alpha value is inverted in
170 addition to whatever the inverted parameter is. Setting inverted true
171 and alphaInverted true will flip the alpha value back to non-inverted,
172 but keep the other color bytes inverted</param>
173 </member>
174 <member name="M:OpenMetaverse.Color4.ToBytes(System.Byte[],System.Int32)">
175 <summary>
176 Writes the raw bytes for this color to a byte array
177 </summary>
178 <param name="dest">Destination byte array</param>
179 <param name="pos">Position in the destination array to start
180 writing. Must be at least 16 bytes before the end of the array</param>
181 </member>
182 <member name="M:OpenMetaverse.Color4.ToBytes(System.Byte[],System.Int32,System.Boolean)">
183 <summary>
184 Serializes this color into four bytes in a byte array
185 </summary>
186 <param name="dest">Destination byte array</param>
187 <param name="pos">Position in the destination array to start
188 writing. Must be at least 4 bytes before the end of the array</param>
189 <param name="inverted">True to invert the output (1.0 becomes 0
190 instead of 255)</param>
191 </member>
192 <member name="M:OpenMetaverse.Color4.ToFloatBytes(System.Byte[],System.Int32)">
193 <summary>
194 Writes the raw bytes for this color to a byte array
195 </summary>
196 <param name="dest">Destination byte array</param>
197 <param name="pos">Position in the destination array to start
198 writing. Must be at least 16 bytes before the end of the array</param>
199 </member>
200 <member name="M:OpenMetaverse.Color4.ClampValues">
201 <summary>
202 Ensures that values are in range 0-1
203 </summary>
204 </member>
205 <member name="M:OpenMetaverse.Color4.FromHSV(System.Double,System.Double,System.Double)">
206 <summary>
207 Create an RGB color from a hue, saturation, value combination
208 </summary>
209 <param name="hue">Hue</param>
210 <param name="saturation">Saturation</param>
211 <param name="value">Value</param>
212 <returns>An fully opaque RGB color (alpha is 1.0)</returns>
213 </member>
214 <member name="M:OpenMetaverse.Color4.Lerp(OpenMetaverse.Color4,OpenMetaverse.Color4,System.Single)">
215 <summary>
216 Performs linear interpolation between two colors
217 </summary>
218 <param name="value1">Color to start at</param>
219 <param name="value2">Color to end at</param>
220 <param name="amount">Amount to interpolate</param>
221 <returns>The interpolated color</returns>
114 </member> 222 </member>
115 <member name="T:OpenMetaverse.EnumInfoAttribute"> 223 <member name="T:OpenMetaverse.EnumInfoAttribute">
116 <summary> 224 <summary>
117 Attribute class that allows extra attributes to be attached to ENUMs 225 Attribute class that allows extra attributes to be attached to ENUMs
118 </summary> 226 </summary>
119 </member> 227 </member>
120 <member name="F:OpenMetaverse.EnumInfoAttribute.Text">
121 <summary>Text used when presenting ENUM to user</summary>
122 </member>
123 <member name="M:OpenMetaverse.EnumInfoAttribute.#ctor"> 228 <member name="M:OpenMetaverse.EnumInfoAttribute.#ctor">
124 <summary>Default initializer</summary> 229 <summary>Default initializer</summary>
125 </member> 230 </member>
126 <member name="M:OpenMetaverse.EnumInfoAttribute.#ctor(System.String)"> 231 <member name="M:OpenMetaverse.EnumInfoAttribute.#ctor(System.String)">
127 <summary>Text used when presenting ENUM to user</summary> 232 <summary>Text used when presenting ENUM to user</summary>
128 </member> 233 </member>
234 <member name="F:OpenMetaverse.EnumInfoAttribute.Text">
235 <summary>Text used when presenting ENUM to user</summary>
236 </member>
129 <member name="T:OpenMetaverse.AssetType"> 237 <member name="T:OpenMetaverse.AssetType">
130 <summary> 238 <summary>
131 The different types of grid assets 239 The different types of grid assets
@@ -147,11 +255,11 @@
147 <summary>Link to a location in world</summary> 255 <summary>Link to a location in world</summary>
148 </member> 256 </member>
149 <member name="F:OpenMetaverse.AssetType.Clothing"> 257 <member name="F:OpenMetaverse.AssetType.Clothing">
150 <summary>Collection of textures and parameters that can be 258 <summary>Collection of textures and parameters that can be
151 worn by an avatar</summary> 259 worn by an avatar</summary>
152 </member> 260 </member>
153 <member name="F:OpenMetaverse.AssetType.Object"> 261 <member name="F:OpenMetaverse.AssetType.Object">
154 <summary>Primitive that can contain textures, sounds, 262 <summary>Primitive that can contain textures, sounds,
155 scripts and more</summary> 263 scripts and more</summary>
156 </member> 264 </member>
157 <member name="F:OpenMetaverse.AssetType.Notecard"> 265 <member name="F:OpenMetaverse.AssetType.Notecard">
@@ -259,34 +367,42 @@
259 <summary>Notecard</summary> 367 <summary>Notecard</summary>
260 </member> 368 </member>
261 <member name="F:OpenMetaverse.InventoryType.Category"> 369 <member name="F:OpenMetaverse.InventoryType.Category">
262 <summary></summary> 370 <summary>
371 </summary>
263 </member> 372 </member>
264 <member name="F:OpenMetaverse.InventoryType.Folder"> 373 <member name="F:OpenMetaverse.InventoryType.Folder">
265 <summary>Folder</summary> 374 <summary>Folder</summary>
266 </member> 375 </member>
267 <member name="F:OpenMetaverse.InventoryType.RootCategory"> 376 <member name="F:OpenMetaverse.InventoryType.RootCategory">
268 <summary></summary> 377 <summary>
378 </summary>
269 </member> 379 </member>
270 <member name="F:OpenMetaverse.InventoryType.LSL"> 380 <member name="F:OpenMetaverse.InventoryType.LSL">
271 <summary>an LSL Script</summary> 381 <summary>an LSL Script</summary>
272 </member> 382 </member>
273 <member name="F:OpenMetaverse.InventoryType.Snapshot"> 383 <member name="F:OpenMetaverse.InventoryType.Snapshot">
274 <summary></summary> 384 <summary>
385 </summary>
275 </member> 386 </member>
276 <member name="F:OpenMetaverse.InventoryType.Attachment"> 387 <member name="F:OpenMetaverse.InventoryType.Attachment">
277 <summary></summary> 388 <summary>
389 </summary>
278 </member> 390 </member>
279 <member name="F:OpenMetaverse.InventoryType.Wearable"> 391 <member name="F:OpenMetaverse.InventoryType.Wearable">
280 <summary></summary> 392 <summary>
393 </summary>
281 </member> 394 </member>
282 <member name="F:OpenMetaverse.InventoryType.Animation"> 395 <member name="F:OpenMetaverse.InventoryType.Animation">
283 <summary></summary> 396 <summary>
397 </summary>
284 </member> 398 </member>
285 <member name="F:OpenMetaverse.InventoryType.Gesture"> 399 <member name="F:OpenMetaverse.InventoryType.Gesture">
286 <summary></summary> 400 <summary>
401 </summary>
287 </member> 402 </member>
288 <member name="F:OpenMetaverse.InventoryType.Mesh"> 403 <member name="F:OpenMetaverse.InventoryType.Mesh">
289 <summary></summary> 404 <summary>
405 </summary>
290 </member> 406 </member>
291 <member name="T:OpenMetaverse.SaleType"> 407 <member name="T:OpenMetaverse.SaleType">
292 <summary> 408 <summary>
@@ -355,107 +471,691 @@
355 <member name="F:OpenMetaverse.WearableType.Tattoo"> 471 <member name="F:OpenMetaverse.WearableType.Tattoo">
356 <summary>Tattoo</summary> 472 <summary>Tattoo</summary>
357 </member> 473 </member>
474 <member name="F:OpenMetaverse.WearableType.Physics">
475 <summary>Physics</summary>
476 </member>
358 <member name="F:OpenMetaverse.WearableType.Invalid"> 477 <member name="F:OpenMetaverse.WearableType.Invalid">
359 <summary>Invalid wearable asset</summary> 478 <summary>Invalid wearable asset</summary>
360 </member> 479 </member>
361 <member name="T:OpenMetaverse.TokenBucket"> 480 <member name="T:OpenMetaverse.PCode">
362 <summary> 481 <summary>
363 A hierarchical token bucket for bandwidth throttling. See 482 Identifier code for primitive types
364 http://en.wikipedia.org/wiki/Token_bucket for more information
365 </summary> 483 </summary>
366 </member> 484 </member>
367 <member name="F:OpenMetaverse.TokenBucket.parent"> 485 <member name="F:OpenMetaverse.PCode.None">
368 <summary>Parent bucket to this bucket, or null if this is a root 486 <summary>None</summary>
369 bucket</summary>
370 </member> 487 </member>
371 <member name="F:OpenMetaverse.TokenBucket.maxBurst"> 488 <member name="F:OpenMetaverse.PCode.Prim">
372 <summary>Size of the bucket in bytes. If zero, the bucket has 489 <summary>A Primitive</summary>
373 infinite capacity</summary>
374 </member> 490 </member>
375 <member name="F:OpenMetaverse.TokenBucket.tokensPerMS"> 491 <member name="F:OpenMetaverse.PCode.Avatar">
376 <summary>Rate that the bucket fills, in bytes per millisecond. If 492 <summary>A Avatar</summary>
377 zero, the bucket always remains full</summary>
378 </member> 493 </member>
379 <member name="F:OpenMetaverse.TokenBucket.content"> 494 <member name="F:OpenMetaverse.PCode.Grass">
380 <summary>Number of tokens currently in the bucket</summary> 495 <summary>Linden grass</summary>
381 </member> 496 </member>
382 <member name="F:OpenMetaverse.TokenBucket.lastDrip"> 497 <member name="F:OpenMetaverse.PCode.NewTree">
383 <summary>Time of the last drip, in system ticks</summary> 498 <summary>Linden tree</summary>
384 </member> 499 </member>
385 <member name="M:OpenMetaverse.TokenBucket.#ctor(OpenMetaverse.TokenBucket,System.Int32,System.Int32)"> 500 <member name="F:OpenMetaverse.PCode.ParticleSystem">
501 <summary>A primitive that acts as the source for a particle stream</summary>
502 </member>
503 <member name="F:OpenMetaverse.PCode.Tree">
504 <summary>A Linden tree</summary>
505 </member>
506 <member name="T:OpenMetaverse.PrimFlags">
386 <summary> 507 <summary>
387 Default constructor 508 Primary parameters for primitives such as Physics Enabled or Phantom
388 </summary> 509 </summary>
389 <param name="parent">Parent bucket if this is a child bucket, or
390 null if this is a root bucket</param>
391 <param name="maxBurst">Maximum size of the bucket in bytes, or
392 zero if this bucket has no maximum capacity</param>
393 <param name="dripRate">Rate that the bucket fills, in bytes per
394 second. If zero, the bucket always remains full</param>
395 </member> 510 </member>
396 <member name="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32)"> 511 <member name="F:OpenMetaverse.PrimFlags.None">
512 <summary>Deprecated</summary>
513 </member>
514 <member name="F:OpenMetaverse.PrimFlags.Physics">
515 <summary>Whether physics are enabled for this object</summary>
516 </member>
517 <member name="F:OpenMetaverse.PrimFlags.CreateSelected">
397 <summary> 518 <summary>
398 Remove a given number of tokens from the bucket
399 </summary> 519 </summary>
400 <param name="amount">Number of tokens to remove from the bucket</param>
401 <returns>True if the requested number of tokens were removed from
402 the bucket, otherwise false</returns>
403 </member> 520 </member>
404 <member name="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32,System.Boolean@)"> 521 <member name="F:OpenMetaverse.PrimFlags.ObjectModify">
405 <summary> 522 <summary>
406 Remove a given number of tokens from the bucket
407 </summary> 523 </summary>
408 <param name="amount">Number of tokens to remove from the bucket</param>
409 <param name="dripSucceeded">True if tokens were added to the bucket
410 during this call, otherwise false</param>
411 <returns>True if the requested number of tokens were removed from
412 the bucket, otherwise false</returns>
413 </member> 524 </member>
414 <member name="M:OpenMetaverse.TokenBucket.Drip"> 525 <member name="F:OpenMetaverse.PrimFlags.ObjectCopy">
415 <summary> 526 <summary>
416 Add tokens to the bucket over time. The number of tokens added each
417 call depends on the length of time that has passed since the last
418 call to Drip
419 </summary> 527 </summary>
420 <returns>True if tokens were added to the bucket, otherwise false</returns>
421 </member> 528 </member>
422 <member name="P:OpenMetaverse.TokenBucket.Parent"> 529 <member name="F:OpenMetaverse.PrimFlags.ObjectAnyOwner">
423 <summary> 530 <summary>
424 The parent bucket of this bucket, or null if this bucket has no
425 parent. The parent bucket will limit the aggregate bandwidth of all
426 of its children buckets
427 </summary> 531 </summary>
428 </member> 532 </member>
429 <member name="P:OpenMetaverse.TokenBucket.MaxBurst"> 533 <member name="F:OpenMetaverse.PrimFlags.ObjectYouOwner">
430 <summary> 534 <summary>
431 Maximum burst rate in bytes per second. This is the maximum number
432 of tokens that can accumulate in the bucket at any one time
433 </summary> 535 </summary>
434 </member> 536 </member>
435 <member name="P:OpenMetaverse.TokenBucket.DripRate"> 537 <member name="F:OpenMetaverse.PrimFlags.Scripted">
436 <summary> 538 <summary>
437 The speed limit of this bucket in bytes per second. This is the
438 number of tokens that are added to the bucket per second
439 </summary> 539 </summary>
440 <remarks>Tokens are added to the bucket any time
441 <seealso cref="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32)"/> is called, at the granularity of
442 the system tick interval (typically around 15-22ms)</remarks>
443 </member> 540 </member>
444 <member name="P:OpenMetaverse.TokenBucket.Content"> 541 <member name="F:OpenMetaverse.PrimFlags.Touch">
542 <summary>Whether this object contains an active touch script</summary>
543 </member>
544 <member name="F:OpenMetaverse.PrimFlags.ObjectMove">
445 <summary> 545 <summary>
446 The number of bytes that can be sent at this moment. This is the 546 </summary>
447 current number of tokens in the bucket 547 </member>
448 <remarks>If this bucket has a parent bucket that does not have 548 <member name="F:OpenMetaverse.PrimFlags.Money">
449 enough tokens for a request, <seealso cref="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32)"/> will 549 <summary>Whether this object can receive payments</summary>
450 return false regardless of the content of this bucket</remarks> 550 </member>
551 <member name="F:OpenMetaverse.PrimFlags.Phantom">
552 <summary>Whether this object is phantom (no collisions)</summary>
553 </member>
554 <member name="F:OpenMetaverse.PrimFlags.InventoryEmpty">
555 <summary>
556 </summary>
557 </member>
558 <member name="F:OpenMetaverse.PrimFlags.JointHinge">
559 <summary>
560 </summary>
561 </member>
562 <member name="F:OpenMetaverse.PrimFlags.JointP2P">
563 <summary>
564 </summary>
565 </member>
566 <member name="F:OpenMetaverse.PrimFlags.JointLP2P">
567 <summary>
568 </summary>
569 </member>
570 <member name="F:OpenMetaverse.PrimFlags.JointWheel">
571 <summary>Deprecated</summary>
572 </member>
573 <member name="F:OpenMetaverse.PrimFlags.AllowInventoryDrop">
574 <summary>
575 </summary>
576 </member>
577 <member name="F:OpenMetaverse.PrimFlags.ObjectTransfer">
578 <summary>
579 </summary>
580 </member>
581 <member name="F:OpenMetaverse.PrimFlags.ObjectGroupOwned">
582 <summary>
583 </summary>
584 </member>
585 <member name="F:OpenMetaverse.PrimFlags.ObjectYouOfficer">
586 <summary>Deprecated</summary>
587 </member>
588 <member name="F:OpenMetaverse.PrimFlags.CameraDecoupled">
589 <summary>
590 </summary>
591 </member>
592 <member name="F:OpenMetaverse.PrimFlags.AnimSource">
593 <summary>
594 </summary>
595 </member>
596 <member name="F:OpenMetaverse.PrimFlags.CameraSource">
597 <summary>
598 </summary>
599 </member>
600 <member name="F:OpenMetaverse.PrimFlags.CastShadows">
601 <summary>
602 </summary>
603 </member>
604 <member name="F:OpenMetaverse.PrimFlags.DieAtEdge">
605 <summary>Server flag, will not be sent to clients. Specifies that
606 the object is destroyed when it touches a simulator edge</summary>
607 </member>
608 <member name="F:OpenMetaverse.PrimFlags.ReturnAtEdge">
609 <summary>Server flag, will not be sent to clients. Specifies that
610 the object will be returned to the owner's inventory when it
611 touches a simulator edge</summary>
612 </member>
613 <member name="F:OpenMetaverse.PrimFlags.Sandbox">
614 <summary>Server flag, will not be sent to clients.</summary>
615 </member>
616 <member name="F:OpenMetaverse.PrimFlags.Flying">
617 <summary>Server flag, will not be sent to client. Specifies that
618 the object is hovering/flying</summary>
619 </member>
620 <member name="F:OpenMetaverse.PrimFlags.ObjectOwnerModify">
621 <summary>
622 </summary>
623 </member>
624 <member name="F:OpenMetaverse.PrimFlags.TemporaryOnRez">
625 <summary>
626 </summary>
627 </member>
628 <member name="F:OpenMetaverse.PrimFlags.Temporary">
629 <summary>
630 </summary>
631 </member>
632 <member name="F:OpenMetaverse.PrimFlags.ZlibCompressed">
633 <summary>
634 </summary>
635 </member>
636 <member name="T:OpenMetaverse.SoundFlags">
637 <summary>
638 Sound flags for sounds attached to primitives
639 </summary>
640 </member>
641 <member name="F:OpenMetaverse.SoundFlags.None">
642 <summary>
643 </summary>
644 </member>
645 <member name="F:OpenMetaverse.SoundFlags.Loop">
646 <summary>
647 </summary>
648 </member>
649 <member name="F:OpenMetaverse.SoundFlags.SyncMaster">
650 <summary>
651 </summary>
652 </member>
653 <member name="F:OpenMetaverse.SoundFlags.SyncSlave">
654 <summary>
655 </summary>
656 </member>
657 <member name="F:OpenMetaverse.SoundFlags.SyncPending">
658 <summary>
659 </summary>
660 </member>
661 <member name="F:OpenMetaverse.SoundFlags.Queue">
662 <summary>
663 </summary>
664 </member>
665 <member name="F:OpenMetaverse.SoundFlags.Stop">
666 <summary>
667 </summary>
668 </member>
669 <member name="T:OpenMetaverse.Material">
670 <summary>
671 Material type for a primitive
672 </summary>
673 </member>
674 <member name="F:OpenMetaverse.Material.Stone">
675 <summary>
676 </summary>
677 </member>
678 <member name="F:OpenMetaverse.Material.Metal">
679 <summary>
680 </summary>
681 </member>
682 <member name="F:OpenMetaverse.Material.Glass">
683 <summary>
684 </summary>
685 </member>
686 <member name="F:OpenMetaverse.Material.Wood">
687 <summary>
688 </summary>
689 </member>
690 <member name="F:OpenMetaverse.Material.Flesh">
691 <summary>
692 </summary>
693 </member>
694 <member name="F:OpenMetaverse.Material.Plastic">
695 <summary>
696 </summary>
697 </member>
698 <member name="F:OpenMetaverse.Material.Rubber">
699 <summary>
700 </summary>
701 </member>
702 <member name="F:OpenMetaverse.Material.Light">
703 <summary>
704 </summary>
705 </member>
706 <member name="T:OpenMetaverse.PrimType">
707 <summary>
708 Used in a helper function to roughly determine prim shape
709 </summary>
710 </member>
711 <member name="T:OpenMetaverse.ExtraParamType">
712 <summary>
713 Extra parameters for primitives, these flags are for features that have
714 been added after the original ObjectFlags that has all eight bits
715 reserved already
716 </summary>
717 </member>
718 <member name="F:OpenMetaverse.ExtraParamType.Flexible">
719 <summary>Whether this object has flexible parameters</summary>
720 </member>
721 <member name="F:OpenMetaverse.ExtraParamType.Light">
722 <summary>Whether this object has light parameters</summary>
723 </member>
724 <member name="F:OpenMetaverse.ExtraParamType.Sculpt">
725 <summary>Whether this object is a sculpted prim</summary>
726 </member>
727 <member name="F:OpenMetaverse.ExtraParamType.Mesh">
728 <summary>Whether this object is a mesh</summary>
729 </member>
730 <member name="T:OpenMetaverse.JointType">
731 <summary>
732 </summary>
733 </member>
734 <member name="F:OpenMetaverse.JointType.Invalid">
735 <summary>
736 </summary>
737 </member>
738 <member name="F:OpenMetaverse.JointType.Hinge">
739 <summary>
740 </summary>
741 </member>
742 <member name="F:OpenMetaverse.JointType.Point">
743 <summary>
744 </summary>
745 </member>
746 <member name="T:OpenMetaverse.SculptType">
747 <summary>
748 </summary>
749 </member>
750 <member name="F:OpenMetaverse.SculptType.None">
751 <summary>
752 </summary>
753 </member>
754 <member name="F:OpenMetaverse.SculptType.Sphere">
755 <summary>
756 </summary>
757 </member>
758 <member name="F:OpenMetaverse.SculptType.Torus">
759 <summary>
760 </summary>
761 </member>
762 <member name="F:OpenMetaverse.SculptType.Plane">
763 <summary>
764 </summary>
765 </member>
766 <member name="F:OpenMetaverse.SculptType.Cylinder">
767 <summary>
768 </summary>
769 </member>
770 <member name="F:OpenMetaverse.SculptType.Mesh">
771 <summary>
772 </summary>
773 </member>
774 <member name="F:OpenMetaverse.SculptType.Invert">
775 <summary>
776 </summary>
777 </member>
778 <member name="F:OpenMetaverse.SculptType.Mirror">
779 <summary>
780 </summary>
781 </member>
782 <member name="T:OpenMetaverse.FaceType">
783 <summary>
784 </summary>
785 </member>
786 <member name="F:OpenMetaverse.FaceType.PathBegin">
787 <summary>
788 </summary>
789 </member>
790 <member name="F:OpenMetaverse.FaceType.PathEnd">
791 <summary>
792 </summary>
793 </member>
794 <member name="F:OpenMetaverse.FaceType.InnerSide">
795 <summary>
796 </summary>
797 </member>
798 <member name="F:OpenMetaverse.FaceType.ProfileBegin">
799 <summary>
800 </summary>
801 </member>
802 <member name="F:OpenMetaverse.FaceType.ProfileEnd">
803 <summary>
804 </summary>
805 </member>
806 <member name="F:OpenMetaverse.FaceType.OuterSide0">
807 <summary>
808 </summary>
809 </member>
810 <member name="F:OpenMetaverse.FaceType.OuterSide1">
811 <summary>
812 </summary>
813 </member>
814 <member name="F:OpenMetaverse.FaceType.OuterSide2">
815 <summary>
816 </summary>
817 </member>
818 <member name="F:OpenMetaverse.FaceType.OuterSide3">
819 <summary>
820 </summary>
821 </member>
822 <member name="T:OpenMetaverse.ObjectCategory">
823 <summary>
824 </summary>
825 </member>
826 <member name="F:OpenMetaverse.ObjectCategory.Invalid">
827 <summary>
828 </summary>
829 </member>
830 <member name="F:OpenMetaverse.ObjectCategory.None">
831 <summary>
832 </summary>
833 </member>
834 <member name="F:OpenMetaverse.ObjectCategory.Owner">
835 <summary>
836 </summary>
837 </member>
838 <member name="F:OpenMetaverse.ObjectCategory.Group">
839 <summary>
840 </summary>
841 </member>
842 <member name="F:OpenMetaverse.ObjectCategory.Other">
843 <summary>
844 </summary>
845 </member>
846 <member name="F:OpenMetaverse.ObjectCategory.Selected">
847 <summary>
848 </summary>
849 </member>
850 <member name="F:OpenMetaverse.ObjectCategory.Temporary">
851 <summary>
852 </summary>
853 </member>
854 <member name="T:OpenMetaverse.AttachmentPoint">
855 <summary>
856 Attachment points for objects on avatar bodies
857 </summary>
858 <remarks>
859 Both InventoryObject and InventoryAttachment types can be attached
860 </remarks>
861 </member>
862 <member name="F:OpenMetaverse.AttachmentPoint.Default">
863 <summary>Right hand if object was not previously attached</summary>
864 </member>
865 <member name="F:OpenMetaverse.AttachmentPoint.Chest">
866 <summary>Chest</summary>
867 </member>
868 <member name="F:OpenMetaverse.AttachmentPoint.Skull">
869 <summary>Skull</summary>
870 </member>
871 <member name="F:OpenMetaverse.AttachmentPoint.LeftShoulder">
872 <summary>Left shoulder</summary>
873 </member>
874 <member name="F:OpenMetaverse.AttachmentPoint.RightShoulder">
875 <summary>Right shoulder</summary>
876 </member>
877 <member name="F:OpenMetaverse.AttachmentPoint.LeftHand">
878 <summary>Left hand</summary>
879 </member>
880 <member name="F:OpenMetaverse.AttachmentPoint.RightHand">
881 <summary>Right hand</summary>
882 </member>
883 <member name="F:OpenMetaverse.AttachmentPoint.LeftFoot">
884 <summary>Left foot</summary>
885 </member>
886 <member name="F:OpenMetaverse.AttachmentPoint.RightFoot">
887 <summary>Right foot</summary>
888 </member>
889 <member name="F:OpenMetaverse.AttachmentPoint.Spine">
890 <summary>Spine</summary>
891 </member>
892 <member name="F:OpenMetaverse.AttachmentPoint.Pelvis">
893 <summary>Pelvis</summary>
894 </member>
895 <member name="F:OpenMetaverse.AttachmentPoint.Mouth">
896 <summary>Mouth</summary>
897 </member>
898 <member name="F:OpenMetaverse.AttachmentPoint.Chin">
899 <summary>Chin</summary>
900 </member>
901 <member name="F:OpenMetaverse.AttachmentPoint.LeftEar">
902 <summary>Left ear</summary>
903 </member>
904 <member name="F:OpenMetaverse.AttachmentPoint.RightEar">
905 <summary>Right ear</summary>
906 </member>
907 <member name="F:OpenMetaverse.AttachmentPoint.LeftEyeball">
908 <summary>Left eyeball</summary>
909 </member>
910 <member name="F:OpenMetaverse.AttachmentPoint.RightEyeball">
911 <summary>Right eyeball</summary>
912 </member>
913 <member name="F:OpenMetaverse.AttachmentPoint.Nose">
914 <summary>Nose</summary>
915 </member>
916 <member name="F:OpenMetaverse.AttachmentPoint.RightUpperArm">
917 <summary>Right upper arm</summary>
918 </member>
919 <member name="F:OpenMetaverse.AttachmentPoint.RightForearm">
920 <summary>Right forearm</summary>
921 </member>
922 <member name="F:OpenMetaverse.AttachmentPoint.LeftUpperArm">
923 <summary>Left upper arm</summary>
924 </member>
925 <member name="F:OpenMetaverse.AttachmentPoint.LeftForearm">
926 <summary>Left forearm</summary>
927 </member>
928 <member name="F:OpenMetaverse.AttachmentPoint.RightHip">
929 <summary>Right hip</summary>
930 </member>
931 <member name="F:OpenMetaverse.AttachmentPoint.RightUpperLeg">
932 <summary>Right upper leg</summary>
933 </member>
934 <member name="F:OpenMetaverse.AttachmentPoint.RightLowerLeg">
935 <summary>Right lower leg</summary>
936 </member>
937 <member name="F:OpenMetaverse.AttachmentPoint.LeftHip">
938 <summary>Left hip</summary>
939 </member>
940 <member name="F:OpenMetaverse.AttachmentPoint.LeftUpperLeg">
941 <summary>Left upper leg</summary>
942 </member>
943 <member name="F:OpenMetaverse.AttachmentPoint.LeftLowerLeg">
944 <summary>Left lower leg</summary>
945 </member>
946 <member name="F:OpenMetaverse.AttachmentPoint.Stomach">
947 <summary>Stomach</summary>
948 </member>
949 <member name="F:OpenMetaverse.AttachmentPoint.LeftPec">
950 <summary>Left pectoral</summary>
951 </member>
952 <member name="F:OpenMetaverse.AttachmentPoint.RightPec">
953 <summary>Right pectoral</summary>
954 </member>
955 <member name="F:OpenMetaverse.AttachmentPoint.HUDCenter2">
956 <summary>HUD Center position 2</summary>
957 </member>
958 <member name="F:OpenMetaverse.AttachmentPoint.HUDTopRight">
959 <summary>HUD Top-right</summary>
960 </member>
961 <member name="F:OpenMetaverse.AttachmentPoint.HUDTop">
962 <summary>HUD Top</summary>
963 </member>
964 <member name="F:OpenMetaverse.AttachmentPoint.HUDTopLeft">
965 <summary>HUD Top-left</summary>
966 </member>
967 <member name="F:OpenMetaverse.AttachmentPoint.HUDCenter">
968 <summary>HUD Center</summary>
969 </member>
970 <member name="F:OpenMetaverse.AttachmentPoint.HUDBottomLeft">
971 <summary>HUD Bottom-left</summary>
972 </member>
973 <member name="F:OpenMetaverse.AttachmentPoint.HUDBottom">
974 <summary>HUD Bottom</summary>
975 </member>
976 <member name="F:OpenMetaverse.AttachmentPoint.HUDBottomRight">
977 <summary>HUD Bottom-right</summary>
978 </member>
979 <member name="T:OpenMetaverse.Tree">
980 <summary>
981 Tree foliage types
982 </summary>
983 </member>
984 <member name="F:OpenMetaverse.Tree.Pine1">
985 <summary>Pine1 tree</summary>
986 </member>
987 <member name="F:OpenMetaverse.Tree.Oak">
988 <summary>Oak tree</summary>
989 </member>
990 <member name="F:OpenMetaverse.Tree.TropicalBush1">
991 <summary>Tropical Bush1</summary>
992 </member>
993 <member name="F:OpenMetaverse.Tree.Palm1">
994 <summary>Palm1 tree</summary>
995 </member>
996 <member name="F:OpenMetaverse.Tree.Dogwood">
997 <summary>Dogwood tree</summary>
998 </member>
999 <member name="F:OpenMetaverse.Tree.TropicalBush2">
1000 <summary>Tropical Bush2</summary>
1001 </member>
1002 <member name="F:OpenMetaverse.Tree.Palm2">
1003 <summary>Palm2 tree</summary>
1004 </member>
1005 <member name="F:OpenMetaverse.Tree.Cypress1">
1006 <summary>Cypress1 tree</summary>
1007 </member>
1008 <member name="F:OpenMetaverse.Tree.Cypress2">
1009 <summary>Cypress2 tree</summary>
1010 </member>
1011 <member name="F:OpenMetaverse.Tree.Pine2">
1012 <summary>Pine2 tree</summary>
1013 </member>
1014 <member name="F:OpenMetaverse.Tree.Plumeria">
1015 <summary>Plumeria</summary>
1016 </member>
1017 <member name="F:OpenMetaverse.Tree.WinterPine1">
1018 <summary>Winter pinetree1</summary>
1019 </member>
1020 <member name="F:OpenMetaverse.Tree.WinterAspen">
1021 <summary>Winter Aspen tree</summary>
1022 </member>
1023 <member name="F:OpenMetaverse.Tree.WinterPine2">
1024 <summary>Winter pinetree2</summary>
1025 </member>
1026 <member name="F:OpenMetaverse.Tree.Eucalyptus">
1027 <summary>Eucalyptus tree</summary>
1028 </member>
1029 <member name="F:OpenMetaverse.Tree.Fern">
1030 <summary>Fern</summary>
1031 </member>
1032 <member name="F:OpenMetaverse.Tree.Eelgrass">
1033 <summary>Eelgrass</summary>
1034 </member>
1035 <member name="F:OpenMetaverse.Tree.SeaSword">
1036 <summary>Sea Sword</summary>
1037 </member>
1038 <member name="F:OpenMetaverse.Tree.Kelp1">
1039 <summary>Kelp1 plant</summary>
1040 </member>
1041 <member name="F:OpenMetaverse.Tree.BeachGrass1">
1042 <summary>Beach grass</summary>
1043 </member>
1044 <member name="F:OpenMetaverse.Tree.Kelp2">
1045 <summary>Kelp2 plant</summary>
1046 </member>
1047 <member name="T:OpenMetaverse.Grass">
1048 <summary>
1049 Grass foliage types
1050 </summary>
1051 </member>
1052 <member name="F:OpenMetaverse.Grass.Grass0">
1053 <summary>
1054 </summary>
1055 </member>
1056 <member name="F:OpenMetaverse.Grass.Grass1">
1057 <summary>
1058 </summary>
1059 </member>
1060 <member name="F:OpenMetaverse.Grass.Grass2">
1061 <summary>
1062 </summary>
1063 </member>
1064 <member name="F:OpenMetaverse.Grass.Grass3">
1065 <summary>
1066 </summary>
1067 </member>
1068 <member name="F:OpenMetaverse.Grass.Grass4">
1069 <summary>
1070 </summary>
1071 </member>
1072 <member name="F:OpenMetaverse.Grass.Undergrowth1">
1073 <summary>
1074 </summary>
1075 </member>
1076 <member name="T:OpenMetaverse.ClickAction">
1077 <summary>
1078 Action associated with clicking on an object
1079 </summary>
1080 </member>
1081 <member name="F:OpenMetaverse.ClickAction.Touch">
1082 <summary>Touch object</summary>
1083 </member>
1084 <member name="F:OpenMetaverse.ClickAction.Sit">
1085 <summary>Sit on object</summary>
1086 </member>
1087 <member name="F:OpenMetaverse.ClickAction.Buy">
1088 <summary>Purchase object or contents</summary>
1089 </member>
1090 <member name="F:OpenMetaverse.ClickAction.Pay">
1091 <summary>Pay the object</summary>
1092 </member>
1093 <member name="F:OpenMetaverse.ClickAction.OpenTask">
1094 <summary>Open task inventory</summary>
1095 </member>
1096 <member name="F:OpenMetaverse.ClickAction.PlayMedia">
1097 <summary>Play parcel media</summary>
1098 </member>
1099 <member name="F:OpenMetaverse.ClickAction.OpenMedia">
1100 <summary>Open parcel media</summary>
1101 </member>
1102 <member name="T:OpenMetaverse.PhysicsShapeType">
1103 <summary>
1104 Type of physics representation used for this prim in the simulator
1105 </summary>
1106 </member>
1107 <member name="F:OpenMetaverse.PhysicsShapeType.Prim">
1108 <summary>Use prim physics form this object</summary>
1109 </member>
1110 <member name="F:OpenMetaverse.PhysicsShapeType.None">
1111 <summary>No physics, prim doesn't collide</summary>
1112 </member>
1113 <member name="F:OpenMetaverse.PhysicsShapeType.ConvexHull">
1114 <summary>Use convex hull represantion of this prim</summary>
1115 </member>
1116 <member name="F:OpenMetaverse.ExpiringCache`2.syncRoot">
1117 <summary>For thread safety</summary>
1118 </member>
1119 <member name="F:OpenMetaverse.ExpiringCache`2.isPurging">
1120 <summary>For thread safety</summary>
1121 </member>
1122 <member name="M:OpenMetaverse.ExpiringCache`2.PurgeCache(System.Object,System.Timers.ElapsedEventArgs)">
1123 <summary>
1124 Purges expired objects from the cache. Called automatically by the purge timer.
451 </summary> 1125 </summary>
452 </member> 1126 </member>
453 <member name="T:OpenMetaverse.LocklessQueue`1"> 1127 <member name="T:OpenMetaverse.LocklessQueue`1">
454 <summary> 1128 <summary>
455 A thread-safe lockless queue that supports multiple readers and 1129 A thread-safe lockless queue that supports multiple readers and
456 multiple writers 1130 multiple writers
457 </summary> 1131 </summary>
458 </member> 1132 </member>
1133 <member name="M:OpenMetaverse.LocklessQueue`1.#ctor">
1134 <summary>
1135 Constructor
1136 </summary>
1137 </member>
1138 <member name="T:OpenMetaverse.LocklessQueue`1.SingleLinkNode">
1139 <summary>
1140 Provides a node container for data in a singly linked list
1141 </summary>
1142 </member>
1143 <member name="M:OpenMetaverse.LocklessQueue`1.SingleLinkNode.#ctor">
1144 <summary>
1145 Constructor
1146 </summary>
1147 </member>
1148 <member name="M:OpenMetaverse.LocklessQueue`1.SingleLinkNode.#ctor(`0)">
1149 <summary>
1150 Constructor
1151 </summary>
1152 </member>
1153 <member name="F:OpenMetaverse.LocklessQueue`1.SingleLinkNode.Next">
1154 <summary>Pointer to the next node in list</summary>
1155 </member>
1156 <member name="F:OpenMetaverse.LocklessQueue`1.SingleLinkNode.Item">
1157 <summary>The data contained by the node</summary>
1158 </member>
459 <member name="F:OpenMetaverse.LocklessQueue`1.head"> 1159 <member name="F:OpenMetaverse.LocklessQueue`1.head">
460 <summary>Queue head</summary> 1160 <summary>Queue head</summary>
461 </member> 1161 </member>
@@ -465,10 +1165,10 @@
465 <member name="F:OpenMetaverse.LocklessQueue`1.count"> 1165 <member name="F:OpenMetaverse.LocklessQueue`1.count">
466 <summary>Queue item count</summary> 1166 <summary>Queue item count</summary>
467 </member> 1167 </member>
468 <member name="M:OpenMetaverse.LocklessQueue`1.#ctor"> 1168 <member name="P:OpenMetaverse.LocklessQueue`1.Count">
469 <summary> 1169 <summary>Gets the current number of items in the queue. Since this
470 Constructor 1170 is a lockless collection this value should be treated as a close
471 </summary> 1171 estimate</summary>
472 </member> 1172 </member>
473 <member name="M:OpenMetaverse.LocklessQueue`1.Enqueue(`0)"> 1173 <member name="M:OpenMetaverse.LocklessQueue`1.Enqueue(`0)">
474 <summary> 1174 <summary>
@@ -483,168 +1183,228 @@
483 <param name="item">Dequeued item if the dequeue was successful</param> 1183 <param name="item">Dequeued item if the dequeue was successful</param>
484 <returns>True if an item was successfully deqeued, otherwise false</returns> 1184 <returns>True if an item was successfully deqeued, otherwise false</returns>
485 </member> 1185 </member>
486 <member name="P:OpenMetaverse.LocklessQueue`1.Count"> 1186 <member name="F:OpenMetaverse.Matrix4.Zero">
487 <summary>Gets the current number of items in the queue. Since this 1187 <summary>A 4x4 matrix containing all zeroes</summary>
488 is a lockless collection this value should be treated as a close
489 estimate</summary>
490 </member> 1188 </member>
491 <member name="T:OpenMetaverse.LocklessQueue`1.SingleLinkNode"> 1189 <member name="F:OpenMetaverse.Matrix4.Identity">
1190 <summary>A 4x4 identity matrix</summary>
1191 </member>
1192 <member name="M:OpenMetaverse.Matrix4.GetEulerAngles(System.Single@,System.Single@,System.Single@)">
492 <summary> 1193 <summary>
493 Provides a node container for data in a singly linked list 1194 Convert this matrix to euler rotations
494 </summary> 1195 </summary>
1196 <param name="roll">X euler angle</param>
1197 <param name="pitch">Y euler angle</param>
1198 <param name="yaw">Z euler angle</param>
495 </member> 1199 </member>
496 <member name="F:OpenMetaverse.LocklessQueue`1.SingleLinkNode.Next"> 1200 <member name="M:OpenMetaverse.Matrix4.GetQuaternion">
497 <summary>Pointer to the next node in list</summary> 1201 <summary>
1202 Convert this matrix to a quaternion rotation
1203 </summary>
1204 <returns>A quaternion representation of this rotation matrix</returns>
498 </member> 1205 </member>
499 <member name="F:OpenMetaverse.LocklessQueue`1.SingleLinkNode.Item"> 1206 <member name="M:OpenMetaverse.Matrix4.CreateFromEulers(System.Single,System.Single,System.Single)">
500 <summary>The data contained by the node</summary> 1207 <summary>
1208 Construct a matrix from euler rotation values in radians
1209 </summary>
1210 <param name="roll">X euler angle in radians</param>
1211 <param name="pitch">Y euler angle in radians</param>
1212 <param name="yaw">Z euler angle in radians</param>
501 </member> 1213 </member>
502 <member name="M:OpenMetaverse.LocklessQueue`1.SingleLinkNode.#ctor"> 1214 <member name="M:OpenMetaverse.Matrix4.ToString">
503 <summary> 1215 <summary>
504 Constructor 1216 Get a formatted string representation of the vector
505 </summary> 1217 </summary>
1218 <returns>A string representation of the vector</returns>
506 </member> 1219 </member>
507 <member name="M:OpenMetaverse.LocklessQueue`1.SingleLinkNode.#ctor(`0)"> 1220 <member name="T:OpenMetaverse.Parallel">
508 <summary> 1221 <summary>
509 Constructor 1222 Provides helper methods for parallelizing loops
510 </summary> 1223 </summary>
511 </member> 1224 </member>
512 <member name="T:OpenMetaverse.Color4"> 1225 <member name="M:OpenMetaverse.Parallel.For(System.Int32,System.Int32,System.Action{System.Int32})">
513 <summary> 1226 <summary>
514 An 8-bit color structure including an alpha channel 1227 Executes a for loop in which iterations may run in parallel
515 </summary> 1228 </summary>
1229 <param name="fromInclusive">The loop will be started at this index</param>
1230 <param name="toExclusive">The loop will be terminated before this index is reached</param>
1231 <param name="body">Method body to run for each iteration of the loop</param>
516 </member> 1232 </member>
517 <member name="F:OpenMetaverse.Color4.R"> 1233 <member name="M:OpenMetaverse.Parallel.For(System.Int32,System.Int32,System.Int32,System.Action{System.Int32})">
518 <summary>Red</summary> 1234 <summary>
1235 Executes a for loop in which iterations may run in parallel
1236 </summary>
1237 <param name="threadCount">The number of concurrent execution threads to run</param>
1238 <param name="fromInclusive">The loop will be started at this index</param>
1239 <param name="toExclusive">The loop will be terminated before this index is reached</param>
1240 <param name="body">Method body to run for each iteration of the loop</param>
519 </member> 1241 </member>
520 <member name="F:OpenMetaverse.Color4.G"> 1242 <member name="M:OpenMetaverse.Parallel.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
521 <summary>Green</summary> 1243 <summary>
1244 Executes a foreach loop in which iterations may run in parallel
1245 </summary>
1246 <typeparam name="T">Object type that the collection wraps</typeparam>
1247 <param name="enumerable">An enumerable collection to iterate over</param>
1248 <param name="body">Method body to run for each object in the collection</param>
522 </member> 1249 </member>
523 <member name="F:OpenMetaverse.Color4.B"> 1250 <member name="M:OpenMetaverse.Parallel.ForEach``1(System.Int32,System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
524 <summary>Blue</summary> 1251 <summary>
1252 Executes a foreach loop in which iterations may run in parallel
1253 </summary>
1254 <typeparam name="T">Object type that the collection wraps</typeparam>
1255 <param name="threadCount">The number of concurrent execution threads to run</param>
1256 <param name="enumerable">An enumerable collection to iterate over</param>
1257 <param name="body">Method body to run for each object in the collection</param>
525 </member> 1258 </member>
526 <member name="F:OpenMetaverse.Color4.A"> 1259 <member name="M:OpenMetaverse.Parallel.Invoke(System.Action[])">
527 <summary>Alpha</summary> 1260 <summary>
1261 Executes a series of tasks in parallel
1262 </summary>
1263 <param name="actions">A series of method bodies to execute</param>
528 </member> 1264 </member>
529 <member name="M:OpenMetaverse.Color4.#ctor(System.Byte,System.Byte,System.Byte,System.Byte)"> 1265 <member name="M:OpenMetaverse.Parallel.Invoke(System.Int32,System.Action[])">
530 <summary> 1266 <summary>
531 1267 Executes a series of tasks in parallel
532 </summary> 1268 </summary>
533 <param name="r"></param> 1269 <param name="threadCount">The number of concurrent execution threads to run</param>
534 <param name="g"></param> 1270 <param name="actions">A series of method bodies to execute</param>
535 <param name="b"></param>
536 <param name="a"></param>
537 </member> 1271 </member>
538 <member name="M:OpenMetaverse.Color4.#ctor(System.Byte[],System.Int32,System.Boolean)"> 1272 <member name="M:OpenMetaverse.Quaternion.#ctor(System.Single,System.Single,System.Single)">
539 <summary> 1273 <summary>
540 Builds a color from a byte array 1274 Build a quaternion from normalized float values
541 </summary> 1275 </summary>
542 <param name="byteArray">Byte array containing a 16 byte color</param> 1276 <param name="x">X value from -1.0 to 1.0</param>
543 <param name="pos">Beginning position in the byte array</param> 1277 <param name="y">Y value from -1.0 to 1.0</param>
544 <param name="inverted">True if the byte array stores inverted values, 1278 <param name="z">Z value from -1.0 to 1.0</param>
545 otherwise false. For example the color black (fully opaque) inverted
546 would be 0xFF 0xFF 0xFF 0x00</param>
547 </member> 1279 </member>
548 <member name="M:OpenMetaverse.Color4.#ctor(System.Byte[],System.Int32,System.Boolean,System.Boolean)"> 1280 <member name="M:OpenMetaverse.Quaternion.#ctor(System.Byte[],System.Int32,System.Boolean)">
549 <summary> 1281 <summary>
550 Returns the raw bytes for this vector 1282 Constructor, builds a quaternion object from a byte array
551 </summary> 1283 </summary>
552 <param name="byteArray">Byte array containing a 16 byte color</param> 1284 <param name="byteArray">Byte array containing four four-byte floats</param>
553 <param name="pos">Beginning position in the byte array</param> 1285 <param name="pos">Offset in the byte array to start reading at</param>
554 <param name="inverted">True if the byte array stores inverted values, 1286 <param name="normalized">Whether the source data is normalized or
555 otherwise false. For example the color black (fully opaque) inverted 1287 not. If this is true 12 bytes will be read, otherwise 16 bytes will
556 would be 0xFF 0xFF 0xFF 0x00</param> 1288 be read.</param>
557 <param name="alphaInverted">True if the alpha value is inverted in
558 addition to whatever the inverted parameter is. Setting inverted true
559 and alphaInverted true will flip the alpha value back to non-inverted,
560 but keep the other color bytes inverted</param>
561 <returns>A 16 byte array containing R, G, B, and A</returns>
562 </member> 1289 </member>
563 <member name="M:OpenMetaverse.Color4.#ctor(OpenMetaverse.Color4)"> 1290 <member name="F:OpenMetaverse.Quaternion.X">
1291 <summary>X value</summary>
1292 </member>
1293 <member name="F:OpenMetaverse.Quaternion.Y">
1294 <summary>Y value</summary>
1295 </member>
1296 <member name="F:OpenMetaverse.Quaternion.Z">
1297 <summary>Z value</summary>
1298 </member>
1299 <member name="F:OpenMetaverse.Quaternion.W">
1300 <summary>W value</summary>
1301 </member>
1302 <member name="F:OpenMetaverse.Quaternion.Identity">
1303 <summary>A quaternion with a value of 0,0,0,1</summary>
1304 </member>
1305 <member name="M:OpenMetaverse.Quaternion.Normalize">
564 <summary> 1306 <summary>
565 Copy constructor 1307 Normalizes the quaternion
566 </summary> 1308 </summary>
567 <param name="color">Color to copy</param>
568 </member> 1309 </member>
569 <member name="M:OpenMetaverse.Color4.CompareTo(OpenMetaverse.Color4)"> 1310 <member name="M:OpenMetaverse.Quaternion.FromBytes(System.Byte[],System.Int32,System.Boolean)">
570 <summary> 1311 <summary>
571 IComparable.CompareTo implementation 1312 Builds a quaternion object from a byte array
572 </summary> 1313 </summary>
573 <remarks>Sorting ends up like this: |--Grayscale--||--Color--|. 1314 <param name="byteArray">The source byte array</param>
574 Alpha is only used when the colors are otherwise equivalent</remarks> 1315 <param name="pos">Offset in the byte array to start reading at</param>
1316 <param name="normalized">Whether the source data is normalized or
1317 not. If this is true 12 bytes will be read, otherwise 16 bytes will
1318 be read.</param>
575 </member> 1319 </member>
576 <member name="M:OpenMetaverse.Color4.FromBytes(System.Byte[],System.Int32,System.Boolean,System.Boolean)"> 1320 <member name="M:OpenMetaverse.Quaternion.GetBytes">
577 <summary> 1321 <summary>
578 Builds a color from a byte array 1322 Normalize this quaternion and serialize it to a byte array
579 </summary> 1323 </summary>
580 <param name="byteArray">Byte array containing a 16 byte color</param> 1324 <returns>A 12 byte array containing normalized X, Y, and Z floating
581 <param name="pos">Beginning position in the byte array</param> 1325 point values in order using little endian byte ordering</returns>
582 <param name="inverted">True if the byte array stores inverted values,
583 otherwise false. For example the color black (fully opaque) inverted
584 would be 0xFF 0xFF 0xFF 0x00</param>
585 <param name="alphaInverted">True if the alpha value is inverted in
586 addition to whatever the inverted parameter is. Setting inverted true
587 and alphaInverted true will flip the alpha value back to non-inverted,
588 but keep the other color bytes inverted</param>
589 </member> 1326 </member>
590 <member name="M:OpenMetaverse.Color4.ToBytes(System.Byte[],System.Int32)"> 1327 <member name="M:OpenMetaverse.Quaternion.ToBytes(System.Byte[],System.Int32)">
591 <summary> 1328 <summary>
592 Writes the raw bytes for this color to a byte array 1329 Writes the raw bytes for this quaternion to a byte array
593 </summary> 1330 </summary>
594 <param name="dest">Destination byte array</param> 1331 <param name="dest">Destination byte array</param>
595 <param name="pos">Position in the destination array to start 1332 <param name="pos">Position in the destination array to start
596 writing. Must be at least 16 bytes before the end of the array</param> 1333 writing. Must be at least 12 bytes before the end of the array</param>
597 </member> 1334 </member>
598 <member name="M:OpenMetaverse.Color4.ToBytes(System.Byte[],System.Int32,System.Boolean)"> 1335 <member name="M:OpenMetaverse.Quaternion.GetEulerAngles(System.Single@,System.Single@,System.Single@)">
599 <summary> 1336 <summary>
600 Serializes this color into four bytes in a byte array 1337 Convert this quaternion to euler angles
601 </summary> 1338 </summary>
602 <param name="dest">Destination byte array</param> 1339 <param name="roll">X euler angle</param>
603 <param name="pos">Position in the destination array to start 1340 <param name="pitch">Y euler angle</param>
604 writing. Must be at least 4 bytes before the end of the array</param> 1341 <param name="yaw">Z euler angle</param>
605 <param name="inverted">True to invert the output (1.0 becomes 0
606 instead of 255)</param>
607 </member> 1342 </member>
608 <member name="M:OpenMetaverse.Color4.ToFloatBytes(System.Byte[],System.Int32)"> 1343 <member name="M:OpenMetaverse.Quaternion.GetAxisAngle(OpenMetaverse.Vector3@,System.Single@)">
609 <summary> 1344 <summary>
610 Writes the raw bytes for this color to a byte array 1345 Convert this quaternion to an angle around an axis
611 </summary> 1346 </summary>
612 <param name="dest">Destination byte array</param> 1347 <param name="axis">Unit vector describing the axis</param>
613 <param name="pos">Position in the destination array to start 1348 <param name="angle">Angle around the axis, in radians</param>
614 writing. Must be at least 16 bytes before the end of the array</param>
615 </member> 1349 </member>
616 <member name="M:OpenMetaverse.Color4.ClampValues"> 1350 <member name="M:OpenMetaverse.Quaternion.Conjugate(OpenMetaverse.Quaternion)">
617 <summary> 1351 <summary>
618 Ensures that values are in range 0-1 1352 Returns the conjugate (spatial inverse) of a quaternion
619 </summary> 1353 </summary>
620 </member> 1354 </member>
621 <member name="M:OpenMetaverse.Color4.FromHSV(System.Double,System.Double,System.Double)"> 1355 <member name="M:OpenMetaverse.Quaternion.CreateFromAxisAngle(System.Single,System.Single,System.Single,System.Single)">
622 <summary> 1356 <summary>
623 Create an RGB color from a hue, saturation, value combination 1357 Build a quaternion from an axis and an angle of rotation around
1358 that axis
624 </summary> 1359 </summary>
625 <param name="hue">Hue</param>
626 <param name="saturation">Saturation</param>
627 <param name="value">Value</param>
628 <returns>An fully opaque RGB color (alpha is 1.0)</returns>
629 </member> 1360 </member>
630 <member name="M:OpenMetaverse.Color4.Lerp(OpenMetaverse.Color4,OpenMetaverse.Color4,System.Single)"> 1361 <member name="M:OpenMetaverse.Quaternion.CreateFromAxisAngle(OpenMetaverse.Vector3,System.Single)">
631 <summary> 1362 <summary>
632 Performs linear interpolation between two colors 1363 Build a quaternion from an axis and an angle of rotation around
1364 that axis
633 </summary> 1365 </summary>
634 <param name="value1">Color to start at</param> 1366 <param name="axis">Axis of rotation</param>
635 <param name="value2">Color to end at</param> 1367 <param name="angle">Angle of rotation</param>
636 <param name="amount">Amount to interpolate</param>
637 <returns>The interpolated color</returns>
638 </member> 1368 </member>
639 <member name="F:OpenMetaverse.Color4.Black"> 1369 <member name="M:OpenMetaverse.Quaternion.CreateFromEulers(OpenMetaverse.Vector3)">
640 <summary>A Color4 with zero RGB values and fully opaque (alpha 1.0)</summary> 1370 <summary>
1371 Creates a quaternion from a vector containing roll, pitch, and yaw
1372 in radians
1373 </summary>
1374 <param name="eulers">Vector representation of the euler angles in
1375 radians</param>
1376 <returns>Quaternion representation of the euler angles</returns>
641 </member> 1377 </member>
642 <member name="F:OpenMetaverse.Color4.White"> 1378 <member name="M:OpenMetaverse.Quaternion.CreateFromEulers(System.Single,System.Single,System.Single)">
643 <summary>A Color4 with full RGB values (1.0) and fully opaque (alpha 1.0)</summary> 1379 <summary>
1380 Creates a quaternion from roll, pitch, and yaw euler angles in
1381 radians
1382 </summary>
1383 <param name="roll">X angle in radians</param>
1384 <param name="pitch">Y angle in radians</param>
1385 <param name="yaw">Z angle in radians</param>
1386 <returns>Quaternion representation of the euler angles</returns>
1387 </member>
1388 <member name="M:OpenMetaverse.Quaternion.Inverse(OpenMetaverse.Quaternion)">
1389 <summary>
1390 Conjugates and renormalizes a vector
1391 </summary>
1392 </member>
1393 <member name="M:OpenMetaverse.Quaternion.Slerp(OpenMetaverse.Quaternion,OpenMetaverse.Quaternion,System.Single)">
1394 <summary>
1395 Spherical linear interpolation between two quaternions
1396 </summary>
1397 </member>
1398 <member name="M:OpenMetaverse.Quaternion.ToRawString">
1399 <summary>
1400 Get a string representation of the quaternion elements with up to three
1401 decimal digits and separated by spaces only
1402 </summary>
1403 <returns>Raw string representation of the quaternion</returns>
644 </member> 1404 </member>
645 <member name="M:OpenMetaverse.ReaderWriterLockSlim.ExitAndWakeUpAppropriateWaiters"> 1405 <member name="M:OpenMetaverse.ReaderWriterLockSlim.ExitAndWakeUpAppropriateWaiters">
646 <summary> 1406 <summary>
647 Determines the appropriate events to set, leaves the locks, and sets the events. 1407 Determines the appropriate events to set, leaves the locks, and sets the events.
648 </summary> 1408 </summary>
649 </member> 1409 </member>
650 <member name="M:OpenMetaverse.ReaderWriterLockSlim.LazyCreateEvent(System.Threading.EventWaitHandle@,System.Boolean)"> 1410 <member name="M:OpenMetaverse.ReaderWriterLockSlim.LazyCreateEvent(System.Threading.EventWaitHandle@,System.Boolean)">
@@ -652,20 +1412,105 @@
652 A routine for lazily creating a event outside the lock (so if errors 1412 A routine for lazily creating a event outside the lock (so if errors
653 happen they are outside the lock and that we don't do much work 1413 happen they are outside the lock and that we don't do much work
654 while holding a spin lock). If all goes well, reenter the lock and 1414 while holding a spin lock). If all goes well, reenter the lock and
655 set 'waitEvent' 1415 set 'waitEvent'
656 </summary> 1416 </summary>
657 </member> 1417 </member>
658 <member name="M:OpenMetaverse.ReaderWriterLockSlim.WaitOnEvent(System.Threading.EventWaitHandle,System.UInt32@,System.Int32)"> 1418 <member name="M:OpenMetaverse.ReaderWriterLockSlim.WaitOnEvent(System.Threading.EventWaitHandle,System.UInt32@,System.Int32)">
659 <summary> 1419 <summary>
660 Waits on 'waitEvent' with a timeout of 'millisceondsTimeout. 1420 Waits on 'waitEvent' with a timeout of 'millisceondsTimeout.
661 Before the wait 'numWaiters' is incremented and is restored before leaving this routine. 1421 Before the wait 'numWaiters' is incremented and is restored before leaving this routine.
662 </summary> 1422 </summary>
663 </member> 1423 </member>
664 <member name="M:OpenMetaverse.CircularQueue`1.#ctor(OpenMetaverse.CircularQueue{`0})"> 1424 <member name="T:OpenMetaverse.TokenBucket">
665 <summary> 1425 <summary>
666 Copy constructor 1426 A hierarchical token bucket for bandwidth throttling. See
1427 http://en.wikipedia.org/wiki/Token_bucket for more information
667 </summary> 1428 </summary>
668 <param name="queue">Circular queue to copy</param> 1429 </member>
1430 <member name="M:OpenMetaverse.TokenBucket.#ctor(OpenMetaverse.TokenBucket,System.Int32,System.Int32)">
1431 <summary>
1432 Default constructor
1433 </summary>
1434 <param name="parent">Parent bucket if this is a child bucket, or
1435 null if this is a root bucket</param>
1436 <param name="maxBurst">Maximum size of the bucket in bytes, or
1437 zero if this bucket has no maximum capacity</param>
1438 <param name="dripRate">Rate that the bucket fills, in bytes per
1439 second. If zero, the bucket always remains full</param>
1440 </member>
1441 <member name="F:OpenMetaverse.TokenBucket.parent">
1442 <summary>Parent bucket to this bucket, or null if this is a root
1443 bucket</summary>
1444 </member>
1445 <member name="F:OpenMetaverse.TokenBucket.maxBurst">
1446 <summary>Size of the bucket in bytes. If zero, the bucket has
1447 infinite capacity</summary>
1448 </member>
1449 <member name="F:OpenMetaverse.TokenBucket.tokensPerMS">
1450 <summary>Rate that the bucket fills, in bytes per millisecond. If
1451 zero, the bucket always remains full</summary>
1452 </member>
1453 <member name="F:OpenMetaverse.TokenBucket.content">
1454 <summary>Number of tokens currently in the bucket</summary>
1455 </member>
1456 <member name="F:OpenMetaverse.TokenBucket.lastDrip">
1457 <summary>Time of the last drip, in system ticks</summary>
1458 </member>
1459 <member name="P:OpenMetaverse.TokenBucket.Parent">
1460 <summary>
1461 The parent bucket of this bucket, or null if this bucket has no
1462 parent. The parent bucket will limit the aggregate bandwidth of all
1463 of its children buckets
1464 </summary>
1465 </member>
1466 <member name="P:OpenMetaverse.TokenBucket.MaxBurst">
1467 <summary>
1468 Maximum burst rate in bytes per second. This is the maximum number
1469 of tokens that can accumulate in the bucket at any one time
1470 </summary>
1471 </member>
1472 <member name="P:OpenMetaverse.TokenBucket.DripRate">
1473 <summary>
1474 The speed limit of this bucket in bytes per second. This is the
1475 number of tokens that are added to the bucket per second
1476 </summary>
1477 <remarks>Tokens are added to the bucket any time
1478 <seealso cref="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32,System.Boolean)" /> is called, at the granularity of
1479 the system tick interval (typically around 15-22ms)</remarks>
1480 </member>
1481 <member name="P:OpenMetaverse.TokenBucket.Content">
1482 <summary>
1483 The number of bytes that can be sent at this moment. This is the
1484 current number of tokens in the bucket
1485 <remarks>If this bucket has a parent bucket that does not have
1486 enough tokens for a request, <seealso cref="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32,System.Boolean)" /> will
1487 return false regardless of the content of this bucket</remarks></summary>
1488 </member>
1489 <member name="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32)">
1490 <summary>
1491 Remove a given number of tokens from the bucket
1492 </summary>
1493 <param name="amount">Number of tokens to remove from the bucket</param>
1494 <returns>True if the requested number of tokens were removed from
1495 the bucket, otherwise false</returns>
1496 </member>
1497 <member name="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32,System.Boolean@)">
1498 <summary>
1499 Remove a given number of tokens from the bucket
1500 </summary>
1501 <param name="amount">Number of tokens to remove from the bucket</param>
1502 <param name="dripSucceeded">True if tokens were added to the bucket
1503 during this call, otherwise false</param>
1504 <returns>True if the requested number of tokens were removed from
1505 the bucket, otherwise false</returns>
1506 </member>
1507 <member name="M:OpenMetaverse.TokenBucket.Drip">
1508 <summary>
1509 Add tokens to the bucket over time. The number of tokens added each
1510 call depends on the length of time that has passed since the last
1511 call to Drip
1512 </summary>
1513 <returns>True if tokens were added to the bucket, otherwise false</returns>
669 </member> 1514 </member>
670 <member name="T:OpenMetaverse.UUID"> 1515 <member name="T:OpenMetaverse.UUID">
671 <summary> 1516 <summary>
@@ -673,14 +1518,11 @@
673 Life networking protocol 1518 Life networking protocol
674 </summary> 1519 </summary>
675 </member> 1520 </member>
676 <member name="F:OpenMetaverse.UUID.Guid">
677 <summary>The System.Guid object this struct wraps around</summary>
678 </member>
679 <member name="M:OpenMetaverse.UUID.#ctor(System.String)"> 1521 <member name="M:OpenMetaverse.UUID.#ctor(System.String)">
680 <summary> 1522 <summary>
681 Constructor that takes a string UUID representation 1523 Constructor that takes a string UUID representation
682 </summary> 1524 </summary>
683 <param name="val">A string representation of a UUID, case 1525 <param name="val">A string representation of a UUID, case
684 insensitive and can either be hyphenated or non-hyphenated</param> 1526 insensitive and can either be hyphenated or non-hyphenated</param>
685 <example>UUID("11f8aa9c-b071-4242-836b-13b7abe0d489")</example> 1527 <example>UUID("11f8aa9c-b071-4242-836b-13b7abe0d489")</example>
686 </member> 1528 </member>
@@ -700,7 +1542,7 @@
700 </member> 1542 </member>
701 <member name="M:OpenMetaverse.UUID.#ctor(System.UInt64)"> 1543 <member name="M:OpenMetaverse.UUID.#ctor(System.UInt64)">
702 <summary> 1544 <summary>
703 Constructor that takes an unsigned 64-bit unsigned integer to 1545 Constructor that takes an unsigned 64-bit unsigned integer to
704 convert to a UUID 1546 convert to a UUID
705 </summary> 1547 </summary>
706 <param name="val">64-bit unsigned integer to convert to a UUID</param> 1548 <param name="val">64-bit unsigned integer to convert to a UUID</param>
@@ -711,6 +1553,15 @@
711 </summary> 1553 </summary>
712 <param name="val">UUID to copy</param> 1554 <param name="val">UUID to copy</param>
713 </member> 1555 </member>
1556 <member name="F:OpenMetaverse.UUID.Guid">
1557 <summary>The System.Guid object this struct wraps around</summary>
1558 </member>
1559 <member name="F:OpenMetaverse.UUID.Zero">
1560 <summary>An UUID with a value of all zeroes</summary>
1561 </member>
1562 <member name="F:OpenMetaverse.UUID.ZeroString">
1563 <summary>A cache of UUID.Zero as a string to optimize a common path</summary>
1564 </member>
714 <member name="M:OpenMetaverse.UUID.CompareTo(OpenMetaverse.UUID)"> 1565 <member name="M:OpenMetaverse.UUID.CompareTo(OpenMetaverse.UUID)">
715 <summary> 1566 <summary>
716 IComparable.CompareTo implementation 1567 IComparable.CompareTo implementation
@@ -753,7 +1604,7 @@
753 <summary> 1604 <summary>
754 Generate a UUID from a string 1605 Generate a UUID from a string
755 </summary> 1606 </summary>
756 <param name="val">A string representation of a UUID, case 1607 <param name="val">A string representation of a UUID, case
757 insensitive and can either be hyphenated or non-hyphenated</param> 1608 insensitive and can either be hyphenated or non-hyphenated</param>
758 <example>UUID.Parse("11f8aa9c-b071-4242-836b-13b7abe0d489")</example> 1609 <example>UUID.Parse("11f8aa9c-b071-4242-836b-13b7abe0d489")</example>
759 </member> 1610 </member>
@@ -761,7 +1612,7 @@
761 <summary> 1612 <summary>
762 Generate a UUID from a string 1613 Generate a UUID from a string
763 </summary> 1614 </summary>
764 <param name="val">A string representation of a UUID, case 1615 <param name="val">A string representation of a UUID, case
765 insensitive and can either be hyphenated or non-hyphenated</param> 1616 insensitive and can either be hyphenated or non-hyphenated</param>
766 <param name="result">Will contain the parsed UUID if successful, 1617 <param name="result">Will contain the parsed UUID if successful,
767 otherwise null</param> 1618 otherwise null</param>
@@ -779,9 +1630,9 @@
779 </member> 1630 </member>
780 <member name="M:OpenMetaverse.UUID.Random"> 1631 <member name="M:OpenMetaverse.UUID.Random">
781 <summary> 1632 <summary>
782
783 </summary> 1633 </summary>
784 <returns></returns> 1634 <returns>
1635 </returns>
785 </member> 1636 </member>
786 <member name="M:OpenMetaverse.UUID.GetHashCode"> 1637 <member name="M:OpenMetaverse.UUID.GetHashCode">
787 <summary> 1638 <summary>
@@ -807,7 +1658,7 @@
807 <summary> 1658 <summary>
808 Get a hyphenated string representation of this UUID 1659 Get a hyphenated string representation of this UUID
809 </summary> 1660 </summary>
810 <returns>A string representation of this UUID, lowercase and 1661 <returns>A string representation of this UUID, lowercase and
811 with hyphens</returns> 1662 with hyphens</returns>
812 <example>11f8aa9c-b071-4242-836b-13b7abe0d489</example> 1663 <example>11f8aa9c-b071-4242-836b-13b7abe0d489</example>
813 </member> 1664 </member>
@@ -839,15 +1690,40 @@
839 <summary> 1690 <summary>
840 String typecasting operator 1691 String typecasting operator
841 </summary> 1692 </summary>
842 <param name="val">A UUID in string form. Case insensitive, 1693 <param name="val">A UUID in string form. Case insensitive,
843 hyphenated or non-hyphenated</param> 1694 hyphenated or non-hyphenated</param>
844 <returns>A UUID built from the string representation</returns> 1695 <returns>A UUID built from the string representation</returns>
845 </member> 1696 </member>
846 <member name="F:OpenMetaverse.UUID.Zero"> 1697 <member name="T:OpenMetaverse.Utils.Platform">
847 <summary>An UUID with a value of all zeroes</summary> 1698 <summary>
1699 Operating system
1700 </summary>
848 </member> 1701 </member>
849 <member name="F:OpenMetaverse.UUID.ZeroString"> 1702 <member name="F:OpenMetaverse.Utils.Platform.Unknown">
850 <summary>A cache of UUID.Zero as a string to optimize a common path</summary> 1703 <summary>Unknown</summary>
1704 </member>
1705 <member name="F:OpenMetaverse.Utils.Platform.Windows">
1706 <summary>Microsoft Windows</summary>
1707 </member>
1708 <member name="F:OpenMetaverse.Utils.Platform.WindowsCE">
1709 <summary>Microsoft Windows CE</summary>
1710 </member>
1711 <member name="F:OpenMetaverse.Utils.Platform.Linux">
1712 <summary>Linux</summary>
1713 </member>
1714 <member name="F:OpenMetaverse.Utils.Platform.OSX">
1715 <summary>Apple OSX</summary>
1716 </member>
1717 <member name="T:OpenMetaverse.Utils.Runtime">
1718 <summary>
1719 Runtime platform
1720 </summary>
1721 </member>
1722 <member name="F:OpenMetaverse.Utils.Runtime.Windows">
1723 <summary>.NET runtime</summary>
1724 </member>
1725 <member name="F:OpenMetaverse.Utils.Runtime.Mono">
1726 <summary>Mono runtime: http://www.mono-project.com/</summary>
851 </member> 1727 </member>
852 <member name="F:OpenMetaverse.Utils.DEG_TO_RAD"> 1728 <member name="F:OpenMetaverse.Utils.DEG_TO_RAD">
853 <summary>Used for converting degrees to radians</summary> 1729 <summary>Used for converting degrees to radians</summary>
@@ -857,7 +1733,7 @@
857 </member> 1733 </member>
858 <member name="F:OpenMetaverse.Utils.EnUsCulture"> 1734 <member name="F:OpenMetaverse.Utils.EnUsCulture">
859 <summary>Provide a single instance of the CultureInfo class to 1735 <summary>Provide a single instance of the CultureInfo class to
860 help parsing in situations where the grid assumes an en-us 1736 help parsing in situations where the grid assumes an en-us
861 culture</summary> 1737 culture</summary>
862 </member> 1738 </member>
863 <member name="F:OpenMetaverse.Utils.Epoch"> 1739 <member name="F:OpenMetaverse.Utils.Epoch">
@@ -1279,7 +2155,7 @@
1279 <summary> 2155 <summary>
1280 Takes an AssetType and returns the string representation 2156 Takes an AssetType and returns the string representation
1281 </summary> 2157 </summary>
1282 <param name="type">The source <seealso cref="T:OpenMetaverse.AssetType"/></param> 2158 <param name="type">The source <seealso cref="T:OpenMetaverse.AssetType" /></param>
1283 <returns>The string version of the AssetType</returns> 2159 <returns>The string version of the AssetType</returns>
1284 </member> 2160 </member>
1285 <member name="M:OpenMetaverse.Utils.StringToAssetType(System.String)"> 2161 <member name="M:OpenMetaverse.Utils.StringToAssetType(System.String)">
@@ -1293,7 +2169,7 @@
1293 <summary> 2169 <summary>
1294 Convert an InventoryType to a string 2170 Convert an InventoryType to a string
1295 </summary> 2171 </summary>
1296 <param name="type">The <seealso cref="T:InventoryType"/> to convert</param> 2172 <param name="type">The <seealso cref="T:InventoryType" /> to convert</param>
1297 <returns>A string representation of the source</returns> 2173 <returns>A string representation of the source</returns>
1298 </member> 2174 </member>
1299 <member name="M:OpenMetaverse.Utils.StringToInventoryType(System.String)"> 2175 <member name="M:OpenMetaverse.Utils.StringToInventoryType(System.String)">
@@ -1307,7 +2183,7 @@
1307 <summary> 2183 <summary>
1308 Convert a SaleType to a string 2184 Convert a SaleType to a string
1309 </summary> 2185 </summary>
1310 <param name="type">The <seealso cref="T:SaleType"/> to convert</param> 2186 <param name="type">The <seealso cref="T:SaleType" /> to convert</param>
1311 <returns>A string representation of the source</returns> 2187 <returns>A string representation of the source</returns>
1312 </member> 2188 </member>
1313 <member name="M:OpenMetaverse.Utils.StringToSaleType(System.String)"> 2189 <member name="M:OpenMetaverse.Utils.StringToSaleType(System.String)">
@@ -1382,7 +2258,7 @@
1382 <summary> 2258 <summary>
1383 Convert a native DateTime object to a UNIX timestamp 2259 Convert a native DateTime object to a UNIX timestamp
1384 </summary> 2260 </summary>
1385 <param name="time">A DateTime object you want to convert to a 2261 <param name="time">A DateTime object you want to convert to a
1386 timestamp</param> 2262 timestamp</param>
1387 <returns>An unsigned integer representing a UNIX timestamp</returns> 2263 <returns>An unsigned integer representing a UNIX timestamp</returns>
1388 </member> 2264 </member>
@@ -1413,356 +2289,35 @@
1413 <member name="M:OpenMetaverse.Utils.HostnameToIPv4(System.String)"> 2289 <member name="M:OpenMetaverse.Utils.HostnameToIPv4(System.String)">
1414 <summary> 2290 <summary>
1415 Attempts to convert a string representation of a hostname or IP 2291 Attempts to convert a string representation of a hostname or IP
1416 address to a <seealso cref="T:System.Net.IPAddress"/> 2292 address to a <seealso cref="T:System.Net.IPAddress" /></summary>
1417 </summary>
1418 <param name="hostname">Hostname to convert to an IPAddress</param> 2293 <param name="hostname">Hostname to convert to an IPAddress</param>
1419 <returns>Converted IP address object, or null if the conversion 2294 <returns>Converted IP address object, or null if the conversion
1420 failed</returns> 2295 failed</returns>
1421 </member> 2296 </member>
1422 <member name="T:OpenMetaverse.Utils.Platform"> 2297 <member name="T:OpenMetaverse.Vector2">
1423 <summary>
1424 Operating system
1425 </summary>
1426 </member>
1427 <member name="F:OpenMetaverse.Utils.Platform.Unknown">
1428 <summary>Unknown</summary>
1429 </member>
1430 <member name="F:OpenMetaverse.Utils.Platform.Windows">
1431 <summary>Microsoft Windows</summary>
1432 </member>
1433 <member name="F:OpenMetaverse.Utils.Platform.WindowsCE">
1434 <summary>Microsoft Windows CE</summary>
1435 </member>
1436 <member name="F:OpenMetaverse.Utils.Platform.Linux">
1437 <summary>Linux</summary>
1438 </member>
1439 <member name="F:OpenMetaverse.Utils.Platform.OSX">
1440 <summary>Apple OSX</summary>
1441 </member>
1442 <member name="T:OpenMetaverse.Utils.Runtime">
1443 <summary> 2298 <summary>
1444 Runtime platform 2299 A two-dimensional vector with floating-point values
1445 </summary> 2300 </summary>
1446 </member> 2301 </member>
1447 <member name="F:OpenMetaverse.Utils.Runtime.Windows"> 2302 <member name="F:OpenMetaverse.Vector2.X">
1448 <summary>.NET runtime</summary>
1449 </member>
1450 <member name="F:OpenMetaverse.Utils.Runtime.Mono">
1451 <summary>Mono runtime: http://www.mono-project.com/</summary>
1452 </member>
1453 <member name="F:OpenMetaverse.Quaternion.X">
1454 <summary>X value</summary> 2303 <summary>X value</summary>
1455 </member> 2304 </member>
1456 <member name="F:OpenMetaverse.Quaternion.Y"> 2305 <member name="F:OpenMetaverse.Vector2.Y">
1457 <summary>Y value</summary> 2306 <summary>Y value</summary>
1458 </member> 2307 </member>
1459 <member name="F:OpenMetaverse.Quaternion.Z"> 2308 <member name="F:OpenMetaverse.Vector2.Zero">
1460 <summary>Z value</summary> 2309 <summary>A vector with a value of 0,0</summary>
1461 </member>
1462 <member name="F:OpenMetaverse.Quaternion.W">
1463 <summary>W value</summary>
1464 </member>
1465 <member name="M:OpenMetaverse.Quaternion.#ctor(System.Single,System.Single,System.Single)">
1466 <summary>
1467 Build a quaternion from normalized float values
1468 </summary>
1469 <param name="x">X value from -1.0 to 1.0</param>
1470 <param name="y">Y value from -1.0 to 1.0</param>
1471 <param name="z">Z value from -1.0 to 1.0</param>
1472 </member>
1473 <member name="M:OpenMetaverse.Quaternion.#ctor(System.Byte[],System.Int32,System.Boolean)">
1474 <summary>
1475 Constructor, builds a quaternion object from a byte array
1476 </summary>
1477 <param name="byteArray">Byte array containing four four-byte floats</param>
1478 <param name="pos">Offset in the byte array to start reading at</param>
1479 <param name="normalized">Whether the source data is normalized or
1480 not. If this is true 12 bytes will be read, otherwise 16 bytes will
1481 be read.</param>
1482 </member>
1483 <member name="M:OpenMetaverse.Quaternion.Normalize">
1484 <summary>
1485 Normalizes the quaternion
1486 </summary>
1487 </member>
1488 <member name="M:OpenMetaverse.Quaternion.FromBytes(System.Byte[],System.Int32,System.Boolean)">
1489 <summary>
1490 Builds a quaternion object from a byte array
1491 </summary>
1492 <param name="byteArray">The source byte array</param>
1493 <param name="pos">Offset in the byte array to start reading at</param>
1494 <param name="normalized">Whether the source data is normalized or
1495 not. If this is true 12 bytes will be read, otherwise 16 bytes will
1496 be read.</param>
1497 </member>
1498 <member name="M:OpenMetaverse.Quaternion.GetBytes">
1499 <summary>
1500 Normalize this quaternion and serialize it to a byte array
1501 </summary>
1502 <returns>A 12 byte array containing normalized X, Y, and Z floating
1503 point values in order using little endian byte ordering</returns>
1504 </member>
1505 <member name="M:OpenMetaverse.Quaternion.ToBytes(System.Byte[],System.Int32)">
1506 <summary>
1507 Writes the raw bytes for this quaternion to a byte array
1508 </summary>
1509 <param name="dest">Destination byte array</param>
1510 <param name="pos">Position in the destination array to start
1511 writing. Must be at least 12 bytes before the end of the array</param>
1512 </member>
1513 <member name="M:OpenMetaverse.Quaternion.GetEulerAngles(System.Single@,System.Single@,System.Single@)">
1514 <summary>
1515 Convert this quaternion to euler angles
1516 </summary>
1517 <param name="roll">X euler angle</param>
1518 <param name="pitch">Y euler angle</param>
1519 <param name="yaw">Z euler angle</param>
1520 </member>
1521 <member name="M:OpenMetaverse.Quaternion.GetAxisAngle(OpenMetaverse.Vector3@,System.Single@)">
1522 <summary>
1523 Convert this quaternion to an angle around an axis
1524 </summary>
1525 <param name="axis">Unit vector describing the axis</param>
1526 <param name="angle">Angle around the axis, in radians</param>
1527 </member>
1528 <member name="M:OpenMetaverse.Quaternion.Conjugate(OpenMetaverse.Quaternion)">
1529 <summary>
1530 Returns the conjugate (spatial inverse) of a quaternion
1531 </summary>
1532 </member>
1533 <member name="M:OpenMetaverse.Quaternion.CreateFromAxisAngle(System.Single,System.Single,System.Single,System.Single)">
1534 <summary>
1535 Build a quaternion from an axis and an angle of rotation around
1536 that axis
1537 </summary>
1538 </member>
1539 <member name="M:OpenMetaverse.Quaternion.CreateFromAxisAngle(OpenMetaverse.Vector3,System.Single)">
1540 <summary>
1541 Build a quaternion from an axis and an angle of rotation around
1542 that axis
1543 </summary>
1544 <param name="axis">Axis of rotation</param>
1545 <param name="angle">Angle of rotation</param>
1546 </member>
1547 <member name="M:OpenMetaverse.Quaternion.CreateFromEulers(OpenMetaverse.Vector3)">
1548 <summary>
1549 Creates a quaternion from a vector containing roll, pitch, and yaw
1550 in radians
1551 </summary>
1552 <param name="eulers">Vector representation of the euler angles in
1553 radians</param>
1554 <returns>Quaternion representation of the euler angles</returns>
1555 </member>
1556 <member name="M:OpenMetaverse.Quaternion.CreateFromEulers(System.Single,System.Single,System.Single)">
1557 <summary>
1558 Creates a quaternion from roll, pitch, and yaw euler angles in
1559 radians
1560 </summary>
1561 <param name="roll">X angle in radians</param>
1562 <param name="pitch">Y angle in radians</param>
1563 <param name="yaw">Z angle in radians</param>
1564 <returns>Quaternion representation of the euler angles</returns>
1565 </member>
1566 <member name="M:OpenMetaverse.Quaternion.Inverse(OpenMetaverse.Quaternion)">
1567 <summary>
1568 Conjugates and renormalizes a vector
1569 </summary>
1570 </member>
1571 <member name="M:OpenMetaverse.Quaternion.Slerp(OpenMetaverse.Quaternion,OpenMetaverse.Quaternion,System.Single)">
1572 <summary>
1573 Spherical linear interpolation between two quaternions
1574 </summary>
1575 </member>
1576 <member name="M:OpenMetaverse.Quaternion.ToRawString">
1577 <summary>
1578 Get a string representation of the quaternion elements with up to three
1579 decimal digits and separated by spaces only
1580 </summary>
1581 <returns>Raw string representation of the quaternion</returns>
1582 </member>
1583 <member name="F:OpenMetaverse.Quaternion.Identity">
1584 <summary>A quaternion with a value of 0,0,0,1</summary>
1585 </member>
1586 <member name="T:OpenMetaverse.BlockingQueue`1">
1587 <summary>
1588 Same as Queue except Dequeue function blocks until there is an object to return.
1589 Note: This class does not need to be synchronized
1590 </summary>
1591 </member>
1592 <member name="M:OpenMetaverse.BlockingQueue`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
1593 <summary>
1594 Create new BlockingQueue.
1595 </summary>
1596 <param name="col">The System.Collections.ICollection to copy elements from</param>
1597 </member>
1598 <member name="M:OpenMetaverse.BlockingQueue`1.#ctor(System.Int32)">
1599 <summary>
1600 Create new BlockingQueue.
1601 </summary>
1602 <param name="capacity">The initial number of elements that the queue can contain</param>
1603 </member>
1604 <member name="M:OpenMetaverse.BlockingQueue`1.#ctor">
1605 <summary>
1606 Create new BlockingQueue.
1607 </summary>
1608 </member>
1609 <member name="M:OpenMetaverse.BlockingQueue`1.Finalize">
1610 <summary>
1611 BlockingQueue Destructor (Close queue, resume any waiting thread).
1612 </summary>
1613 </member>
1614 <member name="M:OpenMetaverse.BlockingQueue`1.Clear">
1615 <summary>
1616 Remove all objects from the Queue.
1617 </summary>
1618 </member>
1619 <member name="M:OpenMetaverse.BlockingQueue`1.Close">
1620 <summary>
1621 Remove all objects from the Queue, resume all dequeue threads.
1622 </summary>
1623 </member>
1624 <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue">
1625 <summary>
1626 Removes and returns the object at the beginning of the Queue.
1627 </summary>
1628 <returns>Object in queue.</returns>
1629 </member>
1630 <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue(System.TimeSpan)">
1631 <summary>
1632 Removes and returns the object at the beginning of the Queue.
1633 </summary>
1634 <param name="timeout">time to wait before returning</param>
1635 <returns>Object in queue.</returns>
1636 </member>
1637 <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue(System.Int32)">
1638 <summary>
1639 Removes and returns the object at the beginning of the Queue.
1640 </summary>
1641 <param name="timeout">time to wait before returning (in milliseconds)</param>
1642 <returns>Object in queue.</returns>
1643 </member>
1644 <member name="M:OpenMetaverse.BlockingQueue`1.Enqueue(`0)">
1645 <summary>
1646 Adds an object to the end of the Queue
1647 </summary>
1648 <param name="obj">Object to put in queue</param>
1649 </member>
1650 <member name="M:OpenMetaverse.BlockingQueue`1.Open">
1651 <summary>
1652 Open Queue.
1653 </summary>
1654 </member>
1655 <member name="P:OpenMetaverse.BlockingQueue`1.Closed">
1656 <summary>
1657 Gets flag indicating if queue has been closed.
1658 </summary>
1659 </member>
1660 <member name="T:OpenMetaverse.Parallel">
1661 <summary>
1662 Provides helper methods for parallelizing loops
1663 </summary>
1664 </member>
1665 <member name="M:OpenMetaverse.Parallel.For(System.Int32,System.Int32,System.Action{System.Int32})">
1666 <summary>
1667 Executes a for loop in which iterations may run in parallel
1668 </summary>
1669 <param name="fromInclusive">The loop will be started at this index</param>
1670 <param name="toExclusive">The loop will be terminated before this index is reached</param>
1671 <param name="body">Method body to run for each iteration of the loop</param>
1672 </member>
1673 <member name="M:OpenMetaverse.Parallel.For(System.Int32,System.Int32,System.Int32,System.Action{System.Int32})">
1674 <summary>
1675 Executes a for loop in which iterations may run in parallel
1676 </summary>
1677 <param name="threadCount">The number of concurrent execution threads to run</param>
1678 <param name="fromInclusive">The loop will be started at this index</param>
1679 <param name="toExclusive">The loop will be terminated before this index is reached</param>
1680 <param name="body">Method body to run for each iteration of the loop</param>
1681 </member>
1682 <member name="M:OpenMetaverse.Parallel.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
1683 <summary>
1684 Executes a foreach loop in which iterations may run in parallel
1685 </summary>
1686 <typeparam name="T">Object type that the collection wraps</typeparam>
1687 <param name="enumerable">An enumerable collection to iterate over</param>
1688 <param name="body">Method body to run for each object in the collection</param>
1689 </member>
1690 <member name="M:OpenMetaverse.Parallel.ForEach``1(System.Int32,System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
1691 <summary>
1692 Executes a foreach loop in which iterations may run in parallel
1693 </summary>
1694 <typeparam name="T">Object type that the collection wraps</typeparam>
1695 <param name="threadCount">The number of concurrent execution threads to run</param>
1696 <param name="enumerable">An enumerable collection to iterate over</param>
1697 <param name="body">Method body to run for each object in the collection</param>
1698 </member>
1699 <member name="M:OpenMetaverse.Parallel.Invoke(System.Action[])">
1700 <summary>
1701 Executes a series of tasks in parallel
1702 </summary>
1703 <param name="actions">A series of method bodies to execute</param>
1704 </member>
1705 <member name="M:OpenMetaverse.Parallel.Invoke(System.Int32,System.Action[])">
1706 <summary>
1707 Executes a series of tasks in parallel
1708 </summary>
1709 <param name="threadCount">The number of concurrent execution threads to run</param>
1710 <param name="actions">A series of method bodies to execute</param>
1711 </member>
1712 <member name="M:OpenMetaverse.Matrix4.GetEulerAngles(System.Single@,System.Single@,System.Single@)">
1713 <summary>
1714 Convert this matrix to euler rotations
1715 </summary>
1716 <param name="roll">X euler angle</param>
1717 <param name="pitch">Y euler angle</param>
1718 <param name="yaw">Z euler angle</param>
1719 </member>
1720 <member name="M:OpenMetaverse.Matrix4.GetQuaternion">
1721 <summary>
1722 Convert this matrix to a quaternion rotation
1723 </summary>
1724 <returns>A quaternion representation of this rotation matrix</returns>
1725 </member>
1726 <member name="M:OpenMetaverse.Matrix4.CreateFromEulers(System.Single,System.Single,System.Single)">
1727 <summary>
1728 Construct a matrix from euler rotation values in radians
1729 </summary>
1730 <param name="roll">X euler angle in radians</param>
1731 <param name="pitch">Y euler angle in radians</param>
1732 <param name="yaw">Z euler angle in radians</param>
1733 </member>
1734 <member name="M:OpenMetaverse.Matrix4.ToString">
1735 <summary>
1736 Get a formatted string representation of the vector
1737 </summary>
1738 <returns>A string representation of the vector</returns>
1739 </member>
1740 <member name="F:OpenMetaverse.Matrix4.Zero">
1741 <summary>A 4x4 matrix containing all zeroes</summary>
1742 </member>
1743 <member name="F:OpenMetaverse.Matrix4.Identity">
1744 <summary>A 4x4 identity matrix</summary>
1745 </member>
1746 <member name="F:OpenMetaverse.Vector4.X">
1747 <summary>X value</summary>
1748 </member>
1749 <member name="F:OpenMetaverse.Vector4.Y">
1750 <summary>Y value</summary>
1751 </member> 2310 </member>
1752 <member name="F:OpenMetaverse.Vector4.Z"> 2311 <member name="F:OpenMetaverse.Vector2.One">
1753 <summary>Z value</summary> 2312 <summary>A vector with a value of 1,1</summary>
1754 </member> 2313 </member>
1755 <member name="F:OpenMetaverse.Vector4.W"> 2314 <member name="F:OpenMetaverse.Vector2.UnitX">
1756 <summary>W value</summary> 2315 <summary>A vector with a value of 1,0</summary>
1757 </member> 2316 </member>
1758 <member name="M:OpenMetaverse.Vector4.#ctor(System.Byte[],System.Int32)"> 2317 <member name="F:OpenMetaverse.Vector2.UnitY">
1759 <summary> 2318 <summary>A vector with a value of 0,1</summary>
1760 Constructor, builds a vector from a byte array
1761 </summary>
1762 <param name="byteArray">Byte array containing four four-byte floats</param>
1763 <param name="pos">Beginning position in the byte array</param>
1764 </member> 2319 </member>
1765 <member name="M:OpenMetaverse.Vector4.ApproxEquals(OpenMetaverse.Vector4,System.Single)"> 2320 <member name="M:OpenMetaverse.Vector2.ApproxEquals(OpenMetaverse.Vector2,System.Single)">
1766 <summary> 2321 <summary>
1767 Test if this vector is equal to another vector, within a given 2322 Test if this vector is equal to another vector, within a given
1768 tolerance range 2323 tolerance range
@@ -1773,78 +2328,74 @@
1773 <returns>True if the magnitude of difference between the two vectors 2328 <returns>True if the magnitude of difference between the two vectors
1774 is less than the given tolerance, otherwise false</returns> 2329 is less than the given tolerance, otherwise false</returns>
1775 </member> 2330 </member>
1776 <member name="M:OpenMetaverse.Vector4.CompareTo(OpenMetaverse.Vector4)"> 2331 <member name="M:OpenMetaverse.Vector2.IsFinite">
1777 <summary> 2332 <summary>
1778 IComparable.CompareTo implementation 2333 Test if this vector is composed of all finite numbers
1779 </summary> 2334 </summary>
1780 </member> 2335 </member>
1781 <member name="M:OpenMetaverse.Vector4.IsFinite"> 2336 <member name="M:OpenMetaverse.Vector2.CompareTo(OpenMetaverse.Vector2)">
1782 <summary> 2337 <summary>
1783 Test if this vector is composed of all finite numbers 2338 IComparable.CompareTo implementation
1784 </summary> 2339 </summary>
1785 </member> 2340 </member>
1786 <member name="M:OpenMetaverse.Vector4.FromBytes(System.Byte[],System.Int32)"> 2341 <member name="M:OpenMetaverse.Vector2.FromBytes(System.Byte[],System.Int32)">
1787 <summary> 2342 <summary>
1788 Builds a vector from a byte array 2343 Builds a vector from a byte array
1789 </summary> 2344 </summary>
1790 <param name="byteArray">Byte array containing a 16 byte vector</param> 2345 <param name="byteArray">Byte array containing two four-byte floats</param>
1791 <param name="pos">Beginning position in the byte array</param> 2346 <param name="pos">Beginning position in the byte array</param>
1792 </member> 2347 </member>
1793 <member name="M:OpenMetaverse.Vector4.GetBytes"> 2348 <member name="M:OpenMetaverse.Vector2.GetBytes">
1794 <summary> 2349 <summary>
1795 Returns the raw bytes for this vector 2350 Returns the raw bytes for this vector
1796 </summary> 2351 </summary>
1797 <returns>A 16 byte array containing X, Y, Z, and W</returns> 2352 <returns>An eight-byte array containing X and Y</returns>
1798 </member> 2353 </member>
1799 <member name="M:OpenMetaverse.Vector4.ToBytes(System.Byte[],System.Int32)"> 2354 <member name="M:OpenMetaverse.Vector2.ToBytes(System.Byte[],System.Int32)">
1800 <summary> 2355 <summary>
1801 Writes the raw bytes for this vector to a byte array 2356 Writes the raw bytes for this vector to a byte array
1802 </summary> 2357 </summary>
1803 <param name="dest">Destination byte array</param> 2358 <param name="dest">Destination byte array</param>
1804 <param name="pos">Position in the destination array to start 2359 <param name="pos">Position in the destination array to start
1805 writing. Must be at least 16 bytes before the end of the array</param> 2360 writing. Must be at least 8 bytes before the end of the array</param>
1806 </member> 2361 </member>
1807 <member name="M:OpenMetaverse.Vector4.ToRawString"> 2362 <member name="M:OpenMetaverse.Vector2.Parse(System.String)">
1808 <summary> 2363 <summary>
1809 Get a string representation of the vector elements with up to three 2364 Parse a vector from a string
1810 decimal digits and separated by spaces only
1811 </summary> 2365 </summary>
1812 <returns>Raw string representation of the vector</returns> 2366 <param name="val">A string representation of a 2D vector, enclosed
1813 </member> 2367 in arrow brackets and separated by commas</param>
1814 <member name="F:OpenMetaverse.Vector4.Zero">
1815 <summary>A vector with a value of 0,0,0,0</summary>
1816 </member>
1817 <member name="F:OpenMetaverse.Vector4.One">
1818 <summary>A vector with a value of 1,1,1,1</summary>
1819 </member>
1820 <member name="F:OpenMetaverse.Vector4.UnitX">
1821 <summary>A vector with a value of 1,0,0,0</summary>
1822 </member>
1823 <member name="F:OpenMetaverse.Vector4.UnitY">
1824 <summary>A vector with a value of 0,1,0,0</summary>
1825 </member>
1826 <member name="F:OpenMetaverse.Vector4.UnitZ">
1827 <summary>A vector with a value of 0,0,1,0</summary>
1828 </member>
1829 <member name="F:OpenMetaverse.Vector4.UnitW">
1830 <summary>A vector with a value of 0,0,0,1</summary>
1831 </member> 2368 </member>
1832 <member name="F:OpenMetaverse.ExpiringCache`2.syncRoot"> 2369 <member name="M:OpenMetaverse.Vector2.SmoothStep(OpenMetaverse.Vector2,OpenMetaverse.Vector2,System.Single)">
1833 <summary>For thread safety</summary> 2370 <summary>
2371 Interpolates between two vectors using a cubic equation
2372 </summary>
1834 </member> 2373 </member>
1835 <member name="F:OpenMetaverse.ExpiringCache`2.isPurging"> 2374 <member name="M:OpenMetaverse.Vector2.ToString">
1836 <summary>For thread safety</summary> 2375 <summary>
2376 Get a formatted string representation of the vector
2377 </summary>
2378 <returns>A string representation of the vector</returns>
1837 </member> 2379 </member>
1838 <member name="M:OpenMetaverse.ExpiringCache`2.PurgeCache(System.Object,System.Timers.ElapsedEventArgs)"> 2380 <member name="M:OpenMetaverse.Vector2.ToRawString">
1839 <summary> 2381 <summary>
1840 Purges expired objects from the cache. Called automatically by the purge timer. 2382 Get a string representation of the vector elements with up to three
2383 decimal digits and separated by spaces only
1841 </summary> 2384 </summary>
2385 <returns>Raw string representation of the vector</returns>
1842 </member> 2386 </member>
1843 <member name="T:OpenMetaverse.Vector3"> 2387 <member name="T:OpenMetaverse.Vector3">
1844 <summary> 2388 <summary>
1845 A three-dimensional vector with floating-point values 2389 A three-dimensional vector with floating-point values
1846 </summary> 2390 </summary>
1847 </member> 2391 </member>
2392 <member name="M:OpenMetaverse.Vector3.#ctor(System.Byte[],System.Int32)">
2393 <summary>
2394 Constructor, builds a vector from a byte array
2395 </summary>
2396 <param name="byteArray">Byte array containing three four-byte floats</param>
2397 <param name="pos">Beginning position in the byte array</param>
2398 </member>
1848 <member name="F:OpenMetaverse.Vector3.X"> 2399 <member name="F:OpenMetaverse.Vector3.X">
1849 <summary>X value</summary> 2400 <summary>X value</summary>
1850 </member> 2401 </member>
@@ -1854,12 +2405,20 @@
1854 <member name="F:OpenMetaverse.Vector3.Z"> 2405 <member name="F:OpenMetaverse.Vector3.Z">
1855 <summary>Z value</summary> 2406 <summary>Z value</summary>
1856 </member> 2407 </member>
1857 <member name="M:OpenMetaverse.Vector3.#ctor(System.Byte[],System.Int32)"> 2408 <member name="F:OpenMetaverse.Vector3.Zero">
1858 <summary> 2409 <summary>A vector with a value of 0,0,0</summary>
1859 Constructor, builds a vector from a byte array 2410 </member>
1860 </summary> 2411 <member name="F:OpenMetaverse.Vector3.One">
1861 <param name="byteArray">Byte array containing three four-byte floats</param> 2412 <summary>A vector with a value of 1,1,1</summary>
1862 <param name="pos">Beginning position in the byte array</param> 2413 </member>
2414 <member name="F:OpenMetaverse.Vector3.UnitX">
2415 <summary>A unit vector facing forward (X axis), value 1,0,0</summary>
2416 </member>
2417 <member name="F:OpenMetaverse.Vector3.UnitY">
2418 <summary>A unit vector facing left (Y axis), value 0,1,0</summary>
2419 </member>
2420 <member name="F:OpenMetaverse.Vector3.UnitZ">
2421 <summary>A unit vector facing up (Z axis), value 0,0,1</summary>
1863 </member> 2422 </member>
1864 <member name="M:OpenMetaverse.Vector3.ApproxEquals(OpenMetaverse.Vector3,System.Single)"> 2423 <member name="M:OpenMetaverse.Vector3.ApproxEquals(OpenMetaverse.Vector3,System.Single)">
1865 <summary> 2424 <summary>
@@ -1907,7 +2466,7 @@
1907 <summary> 2466 <summary>
1908 Parse a vector from a string 2467 Parse a vector from a string
1909 </summary> 2468 </summary>
1910 <param name="val">A string representation of a 3D vector, enclosed 2469 <param name="val">A string representation of a 3D vector, enclosed
1911 in arrow brackets and separated by commas</param> 2470 in arrow brackets and separated by commas</param>
1912 </member> 2471 </member>
1913 <member name="M:OpenMetaverse.Vector3.RotationBetween(OpenMetaverse.Vector3,OpenMetaverse.Vector3)"> 2472 <member name="M:OpenMetaverse.Vector3.RotationBetween(OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
@@ -1940,586 +2499,152 @@
1940 Cross product between two vectors 2499 Cross product between two vectors
1941 </summary> 2500 </summary>
1942 </member> 2501 </member>
1943 <member name="F:OpenMetaverse.Vector3.Zero"> 2502 <member name="T:OpenMetaverse.Vector3d">
1944 <summary>A vector with a value of 0,0,0</summary>
1945 </member>
1946 <member name="F:OpenMetaverse.Vector3.One">
1947 <summary>A vector with a value of 1,1,1</summary>
1948 </member>
1949 <member name="F:OpenMetaverse.Vector3.UnitX">
1950 <summary>A unit vector facing forward (X axis), value 1,0,0</summary>
1951 </member>
1952 <member name="F:OpenMetaverse.Vector3.UnitY">
1953 <summary>A unit vector facing left (Y axis), value 0,1,0</summary>
1954 </member>
1955 <member name="F:OpenMetaverse.Vector3.UnitZ">
1956 <summary>A unit vector facing up (Z axis), value 0,0,1</summary>
1957 </member>
1958 <member name="T:OpenMetaverse.PCode">
1959 <summary> 2503 <summary>
1960 Identifier code for primitive types 2504 A three-dimensional vector with doubleing-point values
1961 </summary> 2505 </summary>
1962 </member> 2506 </member>
1963 <member name="F:OpenMetaverse.PCode.None"> 2507 <member name="M:OpenMetaverse.Vector3d.#ctor(System.Byte[],System.Int32)">
1964 <summary>None</summary>
1965 </member>
1966 <member name="F:OpenMetaverse.PCode.Prim">
1967 <summary>A Primitive</summary>
1968 </member>
1969 <member name="F:OpenMetaverse.PCode.Avatar">
1970 <summary>A Avatar</summary>
1971 </member>
1972 <member name="F:OpenMetaverse.PCode.Grass">
1973 <summary>Linden grass</summary>
1974 </member>
1975 <member name="F:OpenMetaverse.PCode.NewTree">
1976 <summary>Linden tree</summary>
1977 </member>
1978 <member name="F:OpenMetaverse.PCode.ParticleSystem">
1979 <summary>A primitive that acts as the source for a particle stream</summary>
1980 </member>
1981 <member name="F:OpenMetaverse.PCode.Tree">
1982 <summary>A Linden tree</summary>
1983 </member>
1984 <member name="T:OpenMetaverse.PrimFlags">
1985 <summary> 2508 <summary>
1986 Primary parameters for primitives such as Physics Enabled or Phantom 2509 Constructor, builds a vector from a byte array
1987 </summary> 2510 </summary>
2511 <param name="byteArray">Byte array containing three eight-byte doubles</param>
2512 <param name="pos">Beginning position in the byte array</param>
1988 </member> 2513 </member>
1989 <member name="F:OpenMetaverse.PrimFlags.None"> 2514 <member name="F:OpenMetaverse.Vector3d.X">
1990 <summary>Deprecated</summary> 2515 <summary>X value</summary>
1991 </member>
1992 <member name="F:OpenMetaverse.PrimFlags.Physics">
1993 <summary>Whether physics are enabled for this object</summary>
1994 </member>
1995 <member name="F:OpenMetaverse.PrimFlags.CreateSelected">
1996 <summary></summary>
1997 </member>
1998 <member name="F:OpenMetaverse.PrimFlags.ObjectModify">
1999 <summary></summary>
2000 </member>
2001 <member name="F:OpenMetaverse.PrimFlags.ObjectCopy">
2002 <summary></summary>
2003 </member>
2004 <member name="F:OpenMetaverse.PrimFlags.ObjectAnyOwner">
2005 <summary></summary>
2006 </member>
2007 <member name="F:OpenMetaverse.PrimFlags.ObjectYouOwner">
2008 <summary></summary>
2009 </member>
2010 <member name="F:OpenMetaverse.PrimFlags.Scripted">
2011 <summary></summary>
2012 </member>
2013 <member name="F:OpenMetaverse.PrimFlags.Touch">
2014 <summary>Whether this object contains an active touch script</summary>
2015 </member>
2016 <member name="F:OpenMetaverse.PrimFlags.ObjectMove">
2017 <summary></summary>
2018 </member>
2019 <member name="F:OpenMetaverse.PrimFlags.Money">
2020 <summary>Whether this object can receive payments</summary>
2021 </member>
2022 <member name="F:OpenMetaverse.PrimFlags.Phantom">
2023 <summary>Whether this object is phantom (no collisions)</summary>
2024 </member>
2025 <member name="F:OpenMetaverse.PrimFlags.InventoryEmpty">
2026 <summary></summary>
2027 </member>
2028 <member name="F:OpenMetaverse.PrimFlags.JointHinge">
2029 <summary></summary>
2030 </member>
2031 <member name="F:OpenMetaverse.PrimFlags.JointP2P">
2032 <summary></summary>
2033 </member>
2034 <member name="F:OpenMetaverse.PrimFlags.JointLP2P">
2035 <summary></summary>
2036 </member>
2037 <member name="F:OpenMetaverse.PrimFlags.JointWheel">
2038 <summary>Deprecated</summary>
2039 </member>
2040 <member name="F:OpenMetaverse.PrimFlags.AllowInventoryDrop">
2041 <summary></summary>
2042 </member>
2043 <member name="F:OpenMetaverse.PrimFlags.ObjectTransfer">
2044 <summary></summary>
2045 </member>
2046 <member name="F:OpenMetaverse.PrimFlags.ObjectGroupOwned">
2047 <summary></summary>
2048 </member>
2049 <member name="F:OpenMetaverse.PrimFlags.ObjectYouOfficer">
2050 <summary>Deprecated</summary>
2051 </member>
2052 <member name="F:OpenMetaverse.PrimFlags.CameraDecoupled">
2053 <summary></summary>
2054 </member>
2055 <member name="F:OpenMetaverse.PrimFlags.AnimSource">
2056 <summary></summary>
2057 </member>
2058 <member name="F:OpenMetaverse.PrimFlags.CameraSource">
2059 <summary></summary>
2060 </member>
2061 <member name="F:OpenMetaverse.PrimFlags.CastShadows">
2062 <summary></summary>
2063 </member>
2064 <member name="F:OpenMetaverse.PrimFlags.DieAtEdge">
2065 <summary>Server flag, will not be sent to clients. Specifies that
2066 the object is destroyed when it touches a simulator edge</summary>
2067 </member> 2516 </member>
2068 <member name="F:OpenMetaverse.PrimFlags.ReturnAtEdge"> 2517 <member name="F:OpenMetaverse.Vector3d.Y">
2069 <summary>Server flag, will not be sent to clients. Specifies that 2518 <summary>Y value</summary>
2070 the object will be returned to the owner's inventory when it
2071 touches a simulator edge</summary>
2072 </member> 2519 </member>
2073 <member name="F:OpenMetaverse.PrimFlags.Sandbox"> 2520 <member name="F:OpenMetaverse.Vector3d.Z">
2074 <summary>Server flag, will not be sent to clients.</summary> 2521 <summary>Z value</summary>
2075 </member> 2522 </member>
2076 <member name="F:OpenMetaverse.PrimFlags.Flying"> 2523 <member name="F:OpenMetaverse.Vector3d.Zero">
2077 <summary>Server flag, will not be sent to client. Specifies that 2524 <summary>A vector with a value of 0,0,0</summary>
2078 the object is hovering/flying</summary>
2079 </member> 2525 </member>
2080 <member name="F:OpenMetaverse.PrimFlags.ObjectOwnerModify"> 2526 <member name="F:OpenMetaverse.Vector3d.One">
2081 <summary></summary> 2527 <summary>A vector with a value of 1,1,1</summary>
2082 </member> 2528 </member>
2083 <member name="F:OpenMetaverse.PrimFlags.TemporaryOnRez"> 2529 <member name="F:OpenMetaverse.Vector3d.UnitX">
2084 <summary></summary> 2530 <summary>A unit vector facing forward (X axis), value of 1,0,0</summary>
2085 </member> 2531 </member>
2086 <member name="F:OpenMetaverse.PrimFlags.Temporary"> 2532 <member name="F:OpenMetaverse.Vector3d.UnitY">
2087 <summary></summary> 2533 <summary>A unit vector facing left (Y axis), value of 0,1,0</summary>
2088 </member> 2534 </member>
2089 <member name="F:OpenMetaverse.PrimFlags.ZlibCompressed"> 2535 <member name="F:OpenMetaverse.Vector3d.UnitZ">
2090 <summary></summary> 2536 <summary>A unit vector facing up (Z axis), value of 0,0,1</summary>
2091 </member> 2537 </member>
2092 <member name="T:OpenMetaverse.SoundFlags"> 2538 <member name="M:OpenMetaverse.Vector3d.ApproxEquals(OpenMetaverse.Vector3d,System.Double)">
2093 <summary> 2539 <summary>
2094 Sound flags for sounds attached to primitives 2540 Test if this vector is equal to another vector, within a given
2541 tolerance range
2095 </summary> 2542 </summary>
2543 <param name="vec">Vector to test against</param>
2544 <param name="tolerance">The acceptable magnitude of difference
2545 between the two vectors</param>
2546 <returns>True if the magnitude of difference between the two vectors
2547 is less than the given tolerance, otherwise false</returns>
2096 </member> 2548 </member>
2097 <member name="F:OpenMetaverse.SoundFlags.None"> 2549 <member name="M:OpenMetaverse.Vector3d.CompareTo(OpenMetaverse.Vector3d)">
2098 <summary></summary>
2099 </member>
2100 <member name="F:OpenMetaverse.SoundFlags.Loop">
2101 <summary></summary>
2102 </member>
2103 <member name="F:OpenMetaverse.SoundFlags.SyncMaster">
2104 <summary></summary>
2105 </member>
2106 <member name="F:OpenMetaverse.SoundFlags.SyncSlave">
2107 <summary></summary>
2108 </member>
2109 <member name="F:OpenMetaverse.SoundFlags.SyncPending">
2110 <summary></summary>
2111 </member>
2112 <member name="F:OpenMetaverse.SoundFlags.Queue">
2113 <summary></summary>
2114 </member>
2115 <member name="F:OpenMetaverse.SoundFlags.Stop">
2116 <summary></summary>
2117 </member>
2118 <member name="T:OpenMetaverse.Material">
2119 <summary> 2550 <summary>
2120 Material type for a primitive 2551 IComparable.CompareTo implementation
2121 </summary> 2552 </summary>
2122 </member> 2553 </member>
2123 <member name="F:OpenMetaverse.Material.Stone"> 2554 <member name="M:OpenMetaverse.Vector3d.IsFinite">
2124 <summary></summary>
2125 </member>
2126 <member name="F:OpenMetaverse.Material.Metal">
2127 <summary></summary>
2128 </member>
2129 <member name="F:OpenMetaverse.Material.Glass">
2130 <summary></summary>
2131 </member>
2132 <member name="F:OpenMetaverse.Material.Wood">
2133 <summary></summary>
2134 </member>
2135 <member name="F:OpenMetaverse.Material.Flesh">
2136 <summary></summary>
2137 </member>
2138 <member name="F:OpenMetaverse.Material.Plastic">
2139 <summary></summary>
2140 </member>
2141 <member name="F:OpenMetaverse.Material.Rubber">
2142 <summary></summary>
2143 </member>
2144 <member name="F:OpenMetaverse.Material.Light">
2145 <summary></summary>
2146 </member>
2147 <member name="T:OpenMetaverse.PrimType">
2148 <summary> 2555 <summary>
2149 Used in a helper function to roughly determine prim shape 2556 Test if this vector is composed of all finite numbers
2150 </summary> 2557 </summary>
2151 </member> 2558 </member>
2152 <member name="T:OpenMetaverse.ExtraParamType"> 2559 <member name="M:OpenMetaverse.Vector3d.FromBytes(System.Byte[],System.Int32)">
2153 <summary> 2560 <summary>
2154 Extra parameters for primitives, these flags are for features that have 2561 Builds a vector from a byte array
2155 been added after the original ObjectFlags that has all eight bits
2156 reserved already
2157 </summary> 2562 </summary>
2563 <param name="byteArray">Byte array containing a 24 byte vector</param>
2564 <param name="pos">Beginning position in the byte array</param>
2158 </member> 2565 </member>
2159 <member name="F:OpenMetaverse.ExtraParamType.Flexible"> 2566 <member name="M:OpenMetaverse.Vector3d.GetBytes">
2160 <summary>Whether this object has flexible parameters</summary>
2161 </member>
2162 <member name="F:OpenMetaverse.ExtraParamType.Light">
2163 <summary>Whether this object has light parameters</summary>
2164 </member>
2165 <member name="F:OpenMetaverse.ExtraParamType.Sculpt">
2166 <summary>Whether this object is a sculpted prim</summary>
2167 </member>
2168 <member name="T:OpenMetaverse.JointType">
2169 <summary> 2567 <summary>
2170 2568 Returns the raw bytes for this vector
2171 </summary> 2569 </summary>
2570 <returns>A 24 byte array containing X, Y, and Z</returns>
2172 </member> 2571 </member>
2173 <member name="F:OpenMetaverse.JointType.Invalid"> 2572 <member name="M:OpenMetaverse.Vector3d.ToBytes(System.Byte[],System.Int32)">
2174 <summary></summary>
2175 </member>
2176 <member name="F:OpenMetaverse.JointType.Hinge">
2177 <summary></summary>
2178 </member>
2179 <member name="F:OpenMetaverse.JointType.Point">
2180 <summary></summary>
2181 </member>
2182 <member name="T:OpenMetaverse.SculptType">
2183 <summary> 2573 <summary>
2184 2574 Writes the raw bytes for this vector to a byte array
2185 </summary> 2575 </summary>
2576 <param name="dest">Destination byte array</param>
2577 <param name="pos">Position in the destination array to start
2578 writing. Must be at least 24 bytes before the end of the array</param>
2186 </member> 2579 </member>
2187 <member name="F:OpenMetaverse.SculptType.None"> 2580 <member name="M:OpenMetaverse.Vector3d.Parse(System.String)">
2188 <summary></summary>
2189 </member>
2190 <member name="F:OpenMetaverse.SculptType.Sphere">
2191 <summary></summary>
2192 </member>
2193 <member name="F:OpenMetaverse.SculptType.Torus">
2194 <summary></summary>
2195 </member>
2196 <member name="F:OpenMetaverse.SculptType.Plane">
2197 <summary></summary>
2198 </member>
2199 <member name="F:OpenMetaverse.SculptType.Cylinder">
2200 <summary></summary>
2201 </member>
2202 <member name="F:OpenMetaverse.SculptType.Mesh">
2203 <summary></summary>
2204 </member>
2205 <member name="F:OpenMetaverse.SculptType.Invert">
2206 <summary></summary>
2207 </member>
2208 <member name="F:OpenMetaverse.SculptType.Mirror">
2209 <summary></summary>
2210 </member>
2211 <member name="T:OpenMetaverse.FaceType">
2212 <summary> 2581 <summary>
2213 2582 Parse a vector from a string
2214 </summary> 2583 </summary>
2584 <param name="val">A string representation of a 3D vector, enclosed
2585 in arrow brackets and separated by commas</param>
2215 </member> 2586 </member>
2216 <member name="F:OpenMetaverse.FaceType.PathBegin"> 2587 <member name="M:OpenMetaverse.Vector3d.SmoothStep(OpenMetaverse.Vector3d,OpenMetaverse.Vector3d,System.Double)">
2217 <summary></summary>
2218 </member>
2219 <member name="F:OpenMetaverse.FaceType.PathEnd">
2220 <summary></summary>
2221 </member>
2222 <member name="F:OpenMetaverse.FaceType.InnerSide">
2223 <summary></summary>
2224 </member>
2225 <member name="F:OpenMetaverse.FaceType.ProfileBegin">
2226 <summary></summary>
2227 </member>
2228 <member name="F:OpenMetaverse.FaceType.ProfileEnd">
2229 <summary></summary>
2230 </member>
2231 <member name="F:OpenMetaverse.FaceType.OuterSide0">
2232 <summary></summary>
2233 </member>
2234 <member name="F:OpenMetaverse.FaceType.OuterSide1">
2235 <summary></summary>
2236 </member>
2237 <member name="F:OpenMetaverse.FaceType.OuterSide2">
2238 <summary></summary>
2239 </member>
2240 <member name="F:OpenMetaverse.FaceType.OuterSide3">
2241 <summary></summary>
2242 </member>
2243 <member name="T:OpenMetaverse.ObjectCategory">
2244 <summary> 2588 <summary>
2245 2589 Interpolates between two vectors using a cubic equation
2246 </summary> 2590 </summary>
2247 </member> 2591 </member>
2248 <member name="F:OpenMetaverse.ObjectCategory.Invalid"> 2592 <member name="M:OpenMetaverse.Vector3d.ToString">
2249 <summary></summary>
2250 </member>
2251 <member name="F:OpenMetaverse.ObjectCategory.None">
2252 <summary></summary>
2253 </member>
2254 <member name="F:OpenMetaverse.ObjectCategory.Owner">
2255 <summary></summary>
2256 </member>
2257 <member name="F:OpenMetaverse.ObjectCategory.Group">
2258 <summary></summary>
2259 </member>
2260 <member name="F:OpenMetaverse.ObjectCategory.Other">
2261 <summary></summary>
2262 </member>
2263 <member name="F:OpenMetaverse.ObjectCategory.Selected">
2264 <summary></summary>
2265 </member>
2266 <member name="F:OpenMetaverse.ObjectCategory.Temporary">
2267 <summary></summary>
2268 </member>
2269 <member name="T:OpenMetaverse.AttachmentPoint">
2270 <summary>
2271 Attachment points for objects on avatar bodies
2272 </summary>
2273 <remarks>
2274 Both InventoryObject and InventoryAttachment types can be attached
2275 </remarks>
2276 </member>
2277 <member name="F:OpenMetaverse.AttachmentPoint.Default">
2278 <summary>Right hand if object was not previously attached</summary>
2279 </member>
2280 <member name="F:OpenMetaverse.AttachmentPoint.Chest">
2281 <summary>Chest</summary>
2282 </member>
2283 <member name="F:OpenMetaverse.AttachmentPoint.Skull">
2284 <summary>Skull</summary>
2285 </member>
2286 <member name="F:OpenMetaverse.AttachmentPoint.LeftShoulder">
2287 <summary>Left shoulder</summary>
2288 </member>
2289 <member name="F:OpenMetaverse.AttachmentPoint.RightShoulder">
2290 <summary>Right shoulder</summary>
2291 </member>
2292 <member name="F:OpenMetaverse.AttachmentPoint.LeftHand">
2293 <summary>Left hand</summary>
2294 </member>
2295 <member name="F:OpenMetaverse.AttachmentPoint.RightHand">
2296 <summary>Right hand</summary>
2297 </member>
2298 <member name="F:OpenMetaverse.AttachmentPoint.LeftFoot">
2299 <summary>Left foot</summary>
2300 </member>
2301 <member name="F:OpenMetaverse.AttachmentPoint.RightFoot">
2302 <summary>Right foot</summary>
2303 </member>
2304 <member name="F:OpenMetaverse.AttachmentPoint.Spine">
2305 <summary>Spine</summary>
2306 </member>
2307 <member name="F:OpenMetaverse.AttachmentPoint.Pelvis">
2308 <summary>Pelvis</summary>
2309 </member>
2310 <member name="F:OpenMetaverse.AttachmentPoint.Mouth">
2311 <summary>Mouth</summary>
2312 </member>
2313 <member name="F:OpenMetaverse.AttachmentPoint.Chin">
2314 <summary>Chin</summary>
2315 </member>
2316 <member name="F:OpenMetaverse.AttachmentPoint.LeftEar">
2317 <summary>Left ear</summary>
2318 </member>
2319 <member name="F:OpenMetaverse.AttachmentPoint.RightEar">
2320 <summary>Right ear</summary>
2321 </member>
2322 <member name="F:OpenMetaverse.AttachmentPoint.LeftEyeball">
2323 <summary>Left eyeball</summary>
2324 </member>
2325 <member name="F:OpenMetaverse.AttachmentPoint.RightEyeball">
2326 <summary>Right eyeball</summary>
2327 </member>
2328 <member name="F:OpenMetaverse.AttachmentPoint.Nose">
2329 <summary>Nose</summary>
2330 </member>
2331 <member name="F:OpenMetaverse.AttachmentPoint.RightUpperArm">
2332 <summary>Right upper arm</summary>
2333 </member>
2334 <member name="F:OpenMetaverse.AttachmentPoint.RightForearm">
2335 <summary>Right forearm</summary>
2336 </member>
2337 <member name="F:OpenMetaverse.AttachmentPoint.LeftUpperArm">
2338 <summary>Left upper arm</summary>
2339 </member>
2340 <member name="F:OpenMetaverse.AttachmentPoint.LeftForearm">
2341 <summary>Left forearm</summary>
2342 </member>
2343 <member name="F:OpenMetaverse.AttachmentPoint.RightHip">
2344 <summary>Right hip</summary>
2345 </member>
2346 <member name="F:OpenMetaverse.AttachmentPoint.RightUpperLeg">
2347 <summary>Right upper leg</summary>
2348 </member>
2349 <member name="F:OpenMetaverse.AttachmentPoint.RightLowerLeg">
2350 <summary>Right lower leg</summary>
2351 </member>
2352 <member name="F:OpenMetaverse.AttachmentPoint.LeftHip">
2353 <summary>Left hip</summary>
2354 </member>
2355 <member name="F:OpenMetaverse.AttachmentPoint.LeftUpperLeg">
2356 <summary>Left upper leg</summary>
2357 </member>
2358 <member name="F:OpenMetaverse.AttachmentPoint.LeftLowerLeg">
2359 <summary>Left lower leg</summary>
2360 </member>
2361 <member name="F:OpenMetaverse.AttachmentPoint.Stomach">
2362 <summary>Stomach</summary>
2363 </member>
2364 <member name="F:OpenMetaverse.AttachmentPoint.LeftPec">
2365 <summary>Left pectoral</summary>
2366 </member>
2367 <member name="F:OpenMetaverse.AttachmentPoint.RightPec">
2368 <summary>Right pectoral</summary>
2369 </member>
2370 <member name="F:OpenMetaverse.AttachmentPoint.HUDCenter2">
2371 <summary>HUD Center position 2</summary>
2372 </member>
2373 <member name="F:OpenMetaverse.AttachmentPoint.HUDTopRight">
2374 <summary>HUD Top-right</summary>
2375 </member>
2376 <member name="F:OpenMetaverse.AttachmentPoint.HUDTop">
2377 <summary>HUD Top</summary>
2378 </member>
2379 <member name="F:OpenMetaverse.AttachmentPoint.HUDTopLeft">
2380 <summary>HUD Top-left</summary>
2381 </member>
2382 <member name="F:OpenMetaverse.AttachmentPoint.HUDCenter">
2383 <summary>HUD Center</summary>
2384 </member>
2385 <member name="F:OpenMetaverse.AttachmentPoint.HUDBottomLeft">
2386 <summary>HUD Bottom-left</summary>
2387 </member>
2388 <member name="F:OpenMetaverse.AttachmentPoint.HUDBottom">
2389 <summary>HUD Bottom</summary>
2390 </member>
2391 <member name="F:OpenMetaverse.AttachmentPoint.HUDBottomRight">
2392 <summary>HUD Bottom-right</summary>
2393 </member>
2394 <member name="T:OpenMetaverse.Tree">
2395 <summary> 2593 <summary>
2396 Tree foliage types 2594 Get a formatted string representation of the vector
2397 </summary> 2595 </summary>
2596 <returns>A string representation of the vector</returns>
2398 </member> 2597 </member>
2399 <member name="F:OpenMetaverse.Tree.Pine1"> 2598 <member name="M:OpenMetaverse.Vector3d.ToRawString">
2400 <summary>Pine1 tree</summary>
2401 </member>
2402 <member name="F:OpenMetaverse.Tree.Oak">
2403 <summary>Oak tree</summary>
2404 </member>
2405 <member name="F:OpenMetaverse.Tree.TropicalBush1">
2406 <summary>Tropical Bush1</summary>
2407 </member>
2408 <member name="F:OpenMetaverse.Tree.Palm1">
2409 <summary>Palm1 tree</summary>
2410 </member>
2411 <member name="F:OpenMetaverse.Tree.Dogwood">
2412 <summary>Dogwood tree</summary>
2413 </member>
2414 <member name="F:OpenMetaverse.Tree.TropicalBush2">
2415 <summary>Tropical Bush2</summary>
2416 </member>
2417 <member name="F:OpenMetaverse.Tree.Palm2">
2418 <summary>Palm2 tree</summary>
2419 </member>
2420 <member name="F:OpenMetaverse.Tree.Cypress1">
2421 <summary>Cypress1 tree</summary>
2422 </member>
2423 <member name="F:OpenMetaverse.Tree.Cypress2">
2424 <summary>Cypress2 tree</summary>
2425 </member>
2426 <member name="F:OpenMetaverse.Tree.Pine2">
2427 <summary>Pine2 tree</summary>
2428 </member>
2429 <member name="F:OpenMetaverse.Tree.Plumeria">
2430 <summary>Plumeria</summary>
2431 </member>
2432 <member name="F:OpenMetaverse.Tree.WinterPine1">
2433 <summary>Winter pinetree1</summary>
2434 </member>
2435 <member name="F:OpenMetaverse.Tree.WinterAspen">
2436 <summary>Winter Aspen tree</summary>
2437 </member>
2438 <member name="F:OpenMetaverse.Tree.WinterPine2">
2439 <summary>Winter pinetree2</summary>
2440 </member>
2441 <member name="F:OpenMetaverse.Tree.Eucalyptus">
2442 <summary>Eucalyptus tree</summary>
2443 </member>
2444 <member name="F:OpenMetaverse.Tree.Fern">
2445 <summary>Fern</summary>
2446 </member>
2447 <member name="F:OpenMetaverse.Tree.Eelgrass">
2448 <summary>Eelgrass</summary>
2449 </member>
2450 <member name="F:OpenMetaverse.Tree.SeaSword">
2451 <summary>Sea Sword</summary>
2452 </member>
2453 <member name="F:OpenMetaverse.Tree.Kelp1">
2454 <summary>Kelp1 plant</summary>
2455 </member>
2456 <member name="F:OpenMetaverse.Tree.BeachGrass1">
2457 <summary>Beach grass</summary>
2458 </member>
2459 <member name="F:OpenMetaverse.Tree.Kelp2">
2460 <summary>Kelp2 plant</summary>
2461 </member>
2462 <member name="T:OpenMetaverse.Grass">
2463 <summary> 2599 <summary>
2464 Grass foliage types 2600 Get a string representation of the vector elements with up to three
2601 decimal digits and separated by spaces only
2465 </summary> 2602 </summary>
2603 <returns>Raw string representation of the vector</returns>
2466 </member> 2604 </member>
2467 <member name="F:OpenMetaverse.Grass.Grass0"> 2605 <member name="M:OpenMetaverse.Vector3d.op_Modulus(OpenMetaverse.Vector3d,OpenMetaverse.Vector3d)">
2468 <summary></summary> 2606 <summary>
2469 </member> 2607 Cross product between two vectors
2470 <member name="F:OpenMetaverse.Grass.Grass1"> 2608 </summary>
2471 <summary></summary>
2472 </member>
2473 <member name="F:OpenMetaverse.Grass.Grass2">
2474 <summary></summary>
2475 </member>
2476 <member name="F:OpenMetaverse.Grass.Grass3">
2477 <summary></summary>
2478 </member>
2479 <member name="F:OpenMetaverse.Grass.Grass4">
2480 <summary></summary>
2481 </member>
2482 <member name="F:OpenMetaverse.Grass.Undergrowth1">
2483 <summary></summary>
2484 </member> 2609 </member>
2485 <member name="T:OpenMetaverse.ClickAction"> 2610 <member name="M:OpenMetaverse.Vector4.#ctor(System.Byte[],System.Int32)">
2486 <summary> 2611 <summary>
2487 Action associated with clicking on an object 2612 Constructor, builds a vector from a byte array
2488 </summary> 2613 </summary>
2614 <param name="byteArray">Byte array containing four four-byte floats</param>
2615 <param name="pos">Beginning position in the byte array</param>
2489 </member> 2616 </member>
2490 <member name="F:OpenMetaverse.ClickAction.Touch"> 2617 <member name="F:OpenMetaverse.Vector4.X">
2491 <summary>Touch object</summary> 2618 <summary>X value</summary>
2492 </member> 2619 </member>
2493 <member name="F:OpenMetaverse.ClickAction.Sit"> 2620 <member name="F:OpenMetaverse.Vector4.Y">
2494 <summary>Sit on object</summary> 2621 <summary>Y value</summary>
2495 </member> 2622 </member>
2496 <member name="F:OpenMetaverse.ClickAction.Buy"> 2623 <member name="F:OpenMetaverse.Vector4.Z">
2497 <summary>Purchase object or contents</summary> 2624 <summary>Z value</summary>
2498 </member> 2625 </member>
2499 <member name="F:OpenMetaverse.ClickAction.Pay"> 2626 <member name="F:OpenMetaverse.Vector4.W">
2500 <summary>Pay the object</summary> 2627 <summary>W value</summary>
2501 </member> 2628 </member>
2502 <member name="F:OpenMetaverse.ClickAction.OpenTask"> 2629 <member name="F:OpenMetaverse.Vector4.Zero">
2503 <summary>Open task inventory</summary> 2630 <summary>A vector with a value of 0,0,0,0</summary>
2504 </member> 2631 </member>
2505 <member name="F:OpenMetaverse.ClickAction.PlayMedia"> 2632 <member name="F:OpenMetaverse.Vector4.One">
2506 <summary>Play parcel media</summary> 2633 <summary>A vector with a value of 1,1,1,1</summary>
2507 </member> 2634 </member>
2508 <member name="F:OpenMetaverse.ClickAction.OpenMedia"> 2635 <member name="F:OpenMetaverse.Vector4.UnitX">
2509 <summary>Open parcel media</summary> 2636 <summary>A vector with a value of 1,0,0,0</summary>
2510 </member> 2637 </member>
2511 <member name="T:OpenMetaverse.Vector2"> 2638 <member name="F:OpenMetaverse.Vector4.UnitY">
2512 <summary> 2639 <summary>A vector with a value of 0,1,0,0</summary>
2513 A two-dimensional vector with floating-point values
2514 </summary>
2515 </member> 2640 </member>
2516 <member name="F:OpenMetaverse.Vector2.X"> 2641 <member name="F:OpenMetaverse.Vector4.UnitZ">
2517 <summary>X value</summary> 2642 <summary>A vector with a value of 0,0,1,0</summary>
2518 </member> 2643 </member>
2519 <member name="F:OpenMetaverse.Vector2.Y"> 2644 <member name="F:OpenMetaverse.Vector4.UnitW">
2520 <summary>Y value</summary> 2645 <summary>A vector with a value of 0,0,0,1</summary>
2521 </member> 2646 </member>
2522 <member name="M:OpenMetaverse.Vector2.ApproxEquals(OpenMetaverse.Vector2,System.Single)"> 2647 <member name="M:OpenMetaverse.Vector4.ApproxEquals(OpenMetaverse.Vector4,System.Single)">
2523 <summary> 2648 <summary>
2524 Test if this vector is equal to another vector, within a given 2649 Test if this vector is equal to another vector, within a given
2525 tolerance range 2650 tolerance range
@@ -2530,73 +2655,43 @@
2530 <returns>True if the magnitude of difference between the two vectors 2655 <returns>True if the magnitude of difference between the two vectors
2531 is less than the given tolerance, otherwise false</returns> 2656 is less than the given tolerance, otherwise false</returns>
2532 </member> 2657 </member>
2533 <member name="M:OpenMetaverse.Vector2.IsFinite"> 2658 <member name="M:OpenMetaverse.Vector4.CompareTo(OpenMetaverse.Vector4)">
2534 <summary> 2659 <summary>
2535 Test if this vector is composed of all finite numbers 2660 IComparable.CompareTo implementation
2536 </summary> 2661 </summary>
2537 </member> 2662 </member>
2538 <member name="M:OpenMetaverse.Vector2.CompareTo(OpenMetaverse.Vector2)"> 2663 <member name="M:OpenMetaverse.Vector4.IsFinite">
2539 <summary> 2664 <summary>
2540 IComparable.CompareTo implementation 2665 Test if this vector is composed of all finite numbers
2541 </summary> 2666 </summary>
2542 </member> 2667 </member>
2543 <member name="M:OpenMetaverse.Vector2.FromBytes(System.Byte[],System.Int32)"> 2668 <member name="M:OpenMetaverse.Vector4.FromBytes(System.Byte[],System.Int32)">
2544 <summary> 2669 <summary>
2545 Builds a vector from a byte array 2670 Builds a vector from a byte array
2546 </summary> 2671 </summary>
2547 <param name="byteArray">Byte array containing two four-byte floats</param> 2672 <param name="byteArray">Byte array containing a 16 byte vector</param>
2548 <param name="pos">Beginning position in the byte array</param> 2673 <param name="pos">Beginning position in the byte array</param>
2549 </member> 2674 </member>
2550 <member name="M:OpenMetaverse.Vector2.GetBytes"> 2675 <member name="M:OpenMetaverse.Vector4.GetBytes">
2551 <summary> 2676 <summary>
2552 Returns the raw bytes for this vector 2677 Returns the raw bytes for this vector
2553 </summary> 2678 </summary>
2554 <returns>An eight-byte array containing X and Y</returns> 2679 <returns>A 16 byte array containing X, Y, Z, and W</returns>
2555 </member> 2680 </member>
2556 <member name="M:OpenMetaverse.Vector2.ToBytes(System.Byte[],System.Int32)"> 2681 <member name="M:OpenMetaverse.Vector4.ToBytes(System.Byte[],System.Int32)">
2557 <summary> 2682 <summary>
2558 Writes the raw bytes for this vector to a byte array 2683 Writes the raw bytes for this vector to a byte array
2559 </summary> 2684 </summary>
2560 <param name="dest">Destination byte array</param> 2685 <param name="dest">Destination byte array</param>
2561 <param name="pos">Position in the destination array to start 2686 <param name="pos">Position in the destination array to start
2562 writing. Must be at least 8 bytes before the end of the array</param> 2687 writing. Must be at least 16 bytes before the end of the array</param>
2563 </member>
2564 <member name="M:OpenMetaverse.Vector2.Parse(System.String)">
2565 <summary>
2566 Parse a vector from a string
2567 </summary>
2568 <param name="val">A string representation of a 2D vector, enclosed
2569 in arrow brackets and separated by commas</param>
2570 </member>
2571 <member name="M:OpenMetaverse.Vector2.SmoothStep(OpenMetaverse.Vector2,OpenMetaverse.Vector2,System.Single)">
2572 <summary>
2573 Interpolates between two vectors using a cubic equation
2574 </summary>
2575 </member>
2576 <member name="M:OpenMetaverse.Vector2.ToString">
2577 <summary>
2578 Get a formatted string representation of the vector
2579 </summary>
2580 <returns>A string representation of the vector</returns>
2581 </member> 2688 </member>
2582 <member name="M:OpenMetaverse.Vector2.ToRawString"> 2689 <member name="M:OpenMetaverse.Vector4.ToRawString">
2583 <summary> 2690 <summary>
2584 Get a string representation of the vector elements with up to three 2691 Get a string representation of the vector elements with up to three
2585 decimal digits and separated by spaces only 2692 decimal digits and separated by spaces only
2586 </summary> 2693 </summary>
2587 <returns>Raw string representation of the vector</returns> 2694 <returns>Raw string representation of the vector</returns>
2588 </member> 2695 </member>
2589 <member name="F:OpenMetaverse.Vector2.Zero">
2590 <summary>A vector with a value of 0,0</summary>
2591 </member>
2592 <member name="F:OpenMetaverse.Vector2.One">
2593 <summary>A vector with a value of 1,1</summary>
2594 </member>
2595 <member name="F:OpenMetaverse.Vector2.UnitX">
2596 <summary>A vector with a value of 1,0</summary>
2597 </member>
2598 <member name="F:OpenMetaverse.Vector2.UnitY">
2599 <summary>A vector with a value of 0,1</summary>
2600 </member>
2601 </members> 2696 </members>
2602</doc> 2697</doc>