aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/bin/OpenMetaverseTypes.XML
diff options
context:
space:
mode:
Diffstat (limited to 'bin/OpenMetaverseTypes.XML')
-rw-r--r--bin/OpenMetaverseTypes.XML2657
1 files changed, 1307 insertions, 1350 deletions
diff --git a/bin/OpenMetaverseTypes.XML b/bin/OpenMetaverseTypes.XML
index ce1298e..7d00b1b 100644
--- a/bin/OpenMetaverseTypes.XML
+++ b/bin/OpenMetaverseTypes.XML
@@ -1,239 +1,82 @@
1<?xml version="1.0"?> 1<?xml version="1.0"?>
2<doc> 2<doc>
3 <assembly> 3 <assembly>
4 <name>/home/root/libomv-0.9.1-source/bin/OpenMetaverseTypes</name> 4 <name>OpenMetaverseTypes</name>
5 </assembly> 5 </assembly>
6 <members> 6 <members>
7 <member name="T:OpenMetaverse.BlockingQueue`1"> 7 <member name="T:OpenMetaverse.LocklessQueue`1">
8 <summary>
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
11 </summary>
12 </member>
13 <member name="M:OpenMetaverse.BlockingQueue`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
14 <summary>
15 Create new BlockingQueue.
16 </summary>
17 <param name="col">The System.Collections.ICollection to copy elements from</param>
18 </member>
19 <member name="M:OpenMetaverse.BlockingQueue`1.#ctor(System.Int32)">
20 <summary>
21 Create new BlockingQueue.
22 </summary>
23 <param name="capacity">The initial number of elements that the queue can contain</param>
24 </member>
25 <member name="M:OpenMetaverse.BlockingQueue`1.#ctor">
26 <summary>
27 Create new BlockingQueue.
28 </summary>
29 </member>
30 <member name="P:OpenMetaverse.BlockingQueue`1.Closed">
31 <summary>
32 Gets flag indicating if queue has been closed.
33 </summary>
34 </member>
35 <member name="M:OpenMetaverse.BlockingQueue`1.Finalize">
36 <summary>
37 BlockingQueue Destructor (Close queue, resume any waiting thread).
38 </summary>
39 </member>
40 <member name="M:OpenMetaverse.BlockingQueue`1.Clear">
41 <summary>
42 Remove all objects from the Queue.
43 </summary>
44 </member>
45 <member name="M:OpenMetaverse.BlockingQueue`1.Close">
46 <summary>
47 Remove all objects from the Queue, resume all dequeue threads.
48 </summary>
49 </member>
50 <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue">
51 <summary>
52 Removes and returns the object at the beginning of the Queue.
53 </summary>
54 <returns>Object in queue.</returns>
55 </member>
56 <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue(System.TimeSpan)">
57 <summary>
58 Removes and returns the object at the beginning of the Queue.
59 </summary>
60 <param name="timeout">time to wait before returning</param>
61 <returns>Object in queue.</returns>
62 </member>
63 <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue(System.Int32)">
64 <summary>
65 Removes and returns the object at the beginning of the Queue.
66 </summary>
67 <param name="timeout">time to wait before returning (in milliseconds)</param>
68 <returns>Object in queue.</returns>
69 </member>
70 <member name="M:OpenMetaverse.BlockingQueue`1.Enqueue(`0)">
71 <summary>
72 Adds an object to the end of the Queue
73 </summary>
74 <param name="obj">Object to put in queue</param>
75 </member>
76 <member name="M:OpenMetaverse.BlockingQueue`1.Open">
77 <summary>
78 Open Queue.
79 </summary>
80 </member>
81 <member name="M:OpenMetaverse.CircularQueue`1.#ctor(OpenMetaverse.CircularQueue{`0})">
82 <summary>
83 Copy constructor
84 </summary>
85 <param name="queue">Circular queue to copy</param>
86 </member>
87 <member name="T:OpenMetaverse.Color4">
88 <summary> 8 <summary>
89 An 8-bit color structure including an alpha channel 9 A thread-safe lockless queue that supports multiple readers and
10 multiple writers
90 </summary> 11 </summary>
91 </member> 12 </member>
92 <member name="M:OpenMetaverse.Color4.#ctor(System.Byte,System.Byte,System.Byte,System.Byte)"> 13 <member name="F:OpenMetaverse.LocklessQueue`1.head">
93 <summary> 14 <summary>Queue head</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>
103 </member> 15 </member>
104 <member name="M:OpenMetaverse.Color4.#ctor(System.Byte[],System.Int32,System.Boolean)"> 16 <member name="F:OpenMetaverse.LocklessQueue`1.tail">
105 <summary> 17 <summary>Queue tail</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>
113 </member> 18 </member>
114 <member name="M:OpenMetaverse.Color4.#ctor(System.Byte[],System.Int32,System.Boolean,System.Boolean)"> 19 <member name="F:OpenMetaverse.LocklessQueue`1.count">
115 <summary> 20 <summary>Queue item count</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>
128 </member> 21 </member>
129 <member name="M:OpenMetaverse.Color4.#ctor(OpenMetaverse.Color4)"> 22 <member name="M:OpenMetaverse.LocklessQueue`1.#ctor">
130 <summary> 23 <summary>
131 Copy constructor 24 Constructor
132 </summary> 25 </summary>
133 <param name="color">Color to copy</param>
134 </member>
135 <member name="F:OpenMetaverse.Color4.R">
136 <summary>Red</summary>
137 </member>
138 <member name="F:OpenMetaverse.Color4.G">
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> 26 </member>
150 <member name="F:OpenMetaverse.Color4.White"> 27 <member name="M:OpenMetaverse.LocklessQueue`1.Enqueue(`0)">
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> 28 <summary>
155 IComparable.CompareTo implementation 29 Enqueue an item
156 </summary> 30 </summary>
157 <remarks>Sorting ends up like this: |--Grayscale--||--Color--|. 31 <param name="item">Item to enqeue</param>
158 Alpha is only used when the colors are otherwise equivalent</remarks>
159 </member> 32 </member>
160 <member name="M:OpenMetaverse.Color4.FromBytes(System.Byte[],System.Int32,System.Boolean,System.Boolean)"> 33 <member name="M:OpenMetaverse.LocklessQueue`1.TryDequeue(`0@)">
161 <summary> 34 <summary>
162 Builds a color from a byte array 35 Try to dequeue an item
163 </summary> 36 </summary>
164 <param name="byteArray">Byte array containing a 16 byte color</param> 37 <param name="item">Dequeued item if the dequeue was successful</param>
165 <param name="pos">Beginning position in the byte array</param> 38 <returns>True if an item was successfully deqeued, otherwise false</returns>
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> 39 </member>
174 <member name="M:OpenMetaverse.Color4.ToBytes(System.Byte[],System.Int32)"> 40 <member name="P:OpenMetaverse.LocklessQueue`1.Count">
175 <summary> 41 <summary>Gets the current number of items in the queue. Since this
176 Writes the raw bytes for this color to a byte array 42 is a lockless collection this value should be treated as a close
177 </summary> 43 estimate</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> 44 </member>
182 <member name="M:OpenMetaverse.Color4.ToBytes(System.Byte[],System.Int32,System.Boolean)"> 45 <member name="T:OpenMetaverse.LocklessQueue`1.SingleLinkNode">
183 <summary> 46 <summary>
184 Serializes this color into four bytes in a byte array 47 Provides a node container for data in a singly linked list
185 </summary> 48 </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> 49 </member>
192 <member name="M:OpenMetaverse.Color4.ToFloatBytes(System.Byte[],System.Int32)"> 50 <member name="F:OpenMetaverse.LocklessQueue`1.SingleLinkNode.Next">
193 <summary> 51 <summary>Pointer to the next node in list</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> 52 </member>
200 <member name="M:OpenMetaverse.Color4.ClampValues"> 53 <member name="F:OpenMetaverse.LocklessQueue`1.SingleLinkNode.Item">
201 <summary> 54 <summary>The data contained by the node</summary>
202 Ensures that values are in range 0-1
203 </summary>
204 </member> 55 </member>
205 <member name="M:OpenMetaverse.Color4.FromHSV(System.Double,System.Double,System.Double)"> 56 <member name="M:OpenMetaverse.LocklessQueue`1.SingleLinkNode.#ctor">
206 <summary> 57 <summary>
207 Create an RGB color from a hue, saturation, value combination 58 Constructor
208 </summary> 59 </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> 60 </member>
214 <member name="M:OpenMetaverse.Color4.Lerp(OpenMetaverse.Color4,OpenMetaverse.Color4,System.Single)"> 61 <member name="M:OpenMetaverse.LocklessQueue`1.SingleLinkNode.#ctor(`0)">
215 <summary> 62 <summary>
216 Performs linear interpolation between two colors 63 Constructor
217 </summary> 64 </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>
222 </member> 65 </member>
223 <member name="T:OpenMetaverse.EnumInfoAttribute"> 66 <member name="T:OpenMetaverse.EnumInfoAttribute">
224 <summary> 67 <summary>
225 Attribute class that allows extra attributes to be attached to ENUMs 68 Attribute class that allows extra attributes to be attached to ENUMs
226 </summary> 69 </summary>
227 </member> 70 </member>
71 <member name="F:OpenMetaverse.EnumInfoAttribute.Text">
72 <summary>Text used when presenting ENUM to user</summary>
73 </member>
228 <member name="M:OpenMetaverse.EnumInfoAttribute.#ctor"> 74 <member name="M:OpenMetaverse.EnumInfoAttribute.#ctor">
229 <summary>Default initializer</summary> 75 <summary>Default initializer</summary>
230 </member> 76 </member>
231 <member name="M:OpenMetaverse.EnumInfoAttribute.#ctor(System.String)"> 77 <member name="M:OpenMetaverse.EnumInfoAttribute.#ctor(System.String)">
232 <summary>Text used when presenting ENUM to user</summary> 78 <summary>Text used when presenting ENUM to user</summary>
233 </member> 79 </member>
234 <member name="F:OpenMetaverse.EnumInfoAttribute.Text">
235 <summary>Text used when presenting ENUM to user</summary>
236 </member>
237 <member name="T:OpenMetaverse.AssetType"> 80 <member name="T:OpenMetaverse.AssetType">
238 <summary> 81 <summary>
239 The different types of grid assets 82 The different types of grid assets
@@ -255,11 +98,11 @@
255 <summary>Link to a location in world</summary> 98 <summary>Link to a location in world</summary>
256 </member> 99 </member>
257 <member name="F:OpenMetaverse.AssetType.Clothing"> 100 <member name="F:OpenMetaverse.AssetType.Clothing">
258 <summary>Collection of textures and parameters that can be 101 <summary>Collection of textures and parameters that can be
259 worn by an avatar</summary> 102 worn by an avatar</summary>
260 </member> 103 </member>
261 <member name="F:OpenMetaverse.AssetType.Object"> 104 <member name="F:OpenMetaverse.AssetType.Object">
262 <summary>Primitive that can contain textures, sounds, 105 <summary>Primitive that can contain textures, sounds,
263 scripts and more</summary> 106 scripts and more</summary>
264 </member> 107 </member>
265 <member name="F:OpenMetaverse.AssetType.Notecard"> 108 <member name="F:OpenMetaverse.AssetType.Notecard">
@@ -343,6 +186,15 @@
343 <member name="F:OpenMetaverse.AssetType.Mesh"> 186 <member name="F:OpenMetaverse.AssetType.Mesh">
344 <summary>Linden mesh format</summary> 187 <summary>Linden mesh format</summary>
345 </member> 188 </member>
189 <member name="F:OpenMetaverse.AssetType.Inbox">
190 <summary>Marketplace direct delivery inbox ("Received Items")</summary>
191 </member>
192 <member name="F:OpenMetaverse.AssetType.Outbox">
193 <summary>Marketplace direct delivery outbox</summary>
194 </member>
195 <member name="F:OpenMetaverse.AssetType.BasicRoot">
196 <summary></summary>
197 </member>
346 <member name="T:OpenMetaverse.InventoryType"> 198 <member name="T:OpenMetaverse.InventoryType">
347 <summary> 199 <summary>
348 Inventory Item Types, eg Script, Notecard, Folder, etc 200 Inventory Item Types, eg Script, Notecard, Folder, etc
@@ -367,42 +219,34 @@
367 <summary>Notecard</summary> 219 <summary>Notecard</summary>
368 </member> 220 </member>
369 <member name="F:OpenMetaverse.InventoryType.Category"> 221 <member name="F:OpenMetaverse.InventoryType.Category">
370 <summary> 222 <summary></summary>
371 </summary>
372 </member> 223 </member>
373 <member name="F:OpenMetaverse.InventoryType.Folder"> 224 <member name="F:OpenMetaverse.InventoryType.Folder">
374 <summary>Folder</summary> 225 <summary>Folder</summary>
375 </member> 226 </member>
376 <member name="F:OpenMetaverse.InventoryType.RootCategory"> 227 <member name="F:OpenMetaverse.InventoryType.RootCategory">
377 <summary> 228 <summary></summary>
378 </summary>
379 </member> 229 </member>
380 <member name="F:OpenMetaverse.InventoryType.LSL"> 230 <member name="F:OpenMetaverse.InventoryType.LSL">
381 <summary>an LSL Script</summary> 231 <summary>an LSL Script</summary>
382 </member> 232 </member>
383 <member name="F:OpenMetaverse.InventoryType.Snapshot"> 233 <member name="F:OpenMetaverse.InventoryType.Snapshot">
384 <summary> 234 <summary></summary>
385 </summary>
386 </member> 235 </member>
387 <member name="F:OpenMetaverse.InventoryType.Attachment"> 236 <member name="F:OpenMetaverse.InventoryType.Attachment">
388 <summary> 237 <summary></summary>
389 </summary>
390 </member> 238 </member>
391 <member name="F:OpenMetaverse.InventoryType.Wearable"> 239 <member name="F:OpenMetaverse.InventoryType.Wearable">
392 <summary> 240 <summary></summary>
393 </summary>
394 </member> 241 </member>
395 <member name="F:OpenMetaverse.InventoryType.Animation"> 242 <member name="F:OpenMetaverse.InventoryType.Animation">
396 <summary> 243 <summary></summary>
397 </summary>
398 </member> 244 </member>
399 <member name="F:OpenMetaverse.InventoryType.Gesture"> 245 <member name="F:OpenMetaverse.InventoryType.Gesture">
400 <summary> 246 <summary></summary>
401 </summary>
402 </member> 247 </member>
403 <member name="F:OpenMetaverse.InventoryType.Mesh"> 248 <member name="F:OpenMetaverse.InventoryType.Mesh">
404 <summary> 249 <summary></summary>
405 </summary>
406 </member> 250 </member>
407 <member name="T:OpenMetaverse.SaleType"> 251 <member name="T:OpenMetaverse.SaleType">
408 <summary> 252 <summary>
@@ -477,797 +321,284 @@
477 <member name="F:OpenMetaverse.WearableType.Invalid"> 321 <member name="F:OpenMetaverse.WearableType.Invalid">
478 <summary>Invalid wearable asset</summary> 322 <summary>Invalid wearable asset</summary>
479 </member> 323 </member>
480 <member name="T:OpenMetaverse.PCode"> 324 <member name="T:OpenMetaverse.Color4">
481 <summary>
482 Identifier code for primitive types
483 </summary>
484 </member>
485 <member name="F:OpenMetaverse.PCode.None">
486 <summary>None</summary>
487 </member>
488 <member name="F:OpenMetaverse.PCode.Prim">
489 <summary>A Primitive</summary>
490 </member>
491 <member name="F:OpenMetaverse.PCode.Avatar">
492 <summary>A Avatar</summary>
493 </member>
494 <member name="F:OpenMetaverse.PCode.Grass">
495 <summary>Linden grass</summary>
496 </member>
497 <member name="F:OpenMetaverse.PCode.NewTree">
498 <summary>Linden tree</summary>
499 </member>
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">
507 <summary>
508 Primary parameters for primitives such as Physics Enabled or Phantom
509 </summary>
510 </member>
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">
518 <summary>
519 </summary>
520 </member>
521 <member name="F:OpenMetaverse.PrimFlags.ObjectModify">
522 <summary>
523 </summary>
524 </member>
525 <member name="F:OpenMetaverse.PrimFlags.ObjectCopy">
526 <summary>
527 </summary>
528 </member>
529 <member name="F:OpenMetaverse.PrimFlags.ObjectAnyOwner">
530 <summary>
531 </summary>
532 </member>
533 <member name="F:OpenMetaverse.PrimFlags.ObjectYouOwner">
534 <summary>
535 </summary>
536 </member>
537 <member name="F:OpenMetaverse.PrimFlags.Scripted">
538 <summary>
539 </summary>
540 </member>
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">
545 <summary>
546 </summary>
547 </member>
548 <member name="F:OpenMetaverse.PrimFlags.Money">
549 <summary>Whether this object can receive payments</summary>
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> 325 <summary>
326 An 8-bit color structure including an alpha channel
796 </summary> 327 </summary>
797 </member> 328 </member>
798 <member name="F:OpenMetaverse.FaceType.ProfileBegin"> 329 <member name="F:OpenMetaverse.Color4.R">
799 <summary> 330 <summary>Red</summary>
800 </summary>
801 </member> 331 </member>
802 <member name="F:OpenMetaverse.FaceType.ProfileEnd"> 332 <member name="F:OpenMetaverse.Color4.G">
803 <summary> 333 <summary>Green</summary>
804 </summary>
805 </member> 334 </member>
806 <member name="F:OpenMetaverse.FaceType.OuterSide0"> 335 <member name="F:OpenMetaverse.Color4.B">
807 <summary> 336 <summary>Blue</summary>
808 </summary>
809 </member> 337 </member>
810 <member name="F:OpenMetaverse.FaceType.OuterSide1"> 338 <member name="F:OpenMetaverse.Color4.A">
811 <summary> 339 <summary>Alpha</summary>
812 </summary>
813 </member> 340 </member>
814 <member name="F:OpenMetaverse.FaceType.OuterSide2"> 341 <member name="M:OpenMetaverse.Color4.#ctor(System.Byte,System.Byte,System.Byte,System.Byte)">
815 <summary> 342 <summary>
343
816 </summary> 344 </summary>
345 <param name="r"></param>
346 <param name="g"></param>
347 <param name="b"></param>
348 <param name="a"></param>
817 </member> 349 </member>
818 <member name="F:OpenMetaverse.FaceType.OuterSide3"> 350 <member name="M:OpenMetaverse.Color4.#ctor(System.Byte[],System.Int32,System.Boolean)">
819 <summary> 351 <summary>
352 Builds a color from a byte array
820 </summary> 353 </summary>
354 <param name="byteArray">Byte array containing a 16 byte color</param>
355 <param name="pos">Beginning position in the byte array</param>
356 <param name="inverted">True if the byte array stores inverted values,
357 otherwise false. For example the color black (fully opaque) inverted
358 would be 0xFF 0xFF 0xFF 0x00</param>
821 </member> 359 </member>
822 <member name="T:OpenMetaverse.ObjectCategory"> 360 <member name="M:OpenMetaverse.Color4.#ctor(System.Byte[],System.Int32,System.Boolean,System.Boolean)">
823 <summary> 361 <summary>
362 Returns the raw bytes for this vector
824 </summary> 363 </summary>
364 <param name="byteArray">Byte array containing a 16 byte color</param>
365 <param name="pos">Beginning position in the byte array</param>
366 <param name="inverted">True if the byte array stores inverted values,
367 otherwise false. For example the color black (fully opaque) inverted
368 would be 0xFF 0xFF 0xFF 0x00</param>
369 <param name="alphaInverted">True if the alpha value is inverted in
370 addition to whatever the inverted parameter is. Setting inverted true
371 and alphaInverted true will flip the alpha value back to non-inverted,
372 but keep the other color bytes inverted</param>
373 <returns>A 16 byte array containing R, G, B, and A</returns>
825 </member> 374 </member>
826 <member name="F:OpenMetaverse.ObjectCategory.Invalid"> 375 <member name="M:OpenMetaverse.Color4.#ctor(OpenMetaverse.Color4)">
827 <summary> 376 <summary>
377 Copy constructor
828 </summary> 378 </summary>
379 <param name="color">Color to copy</param>
829 </member> 380 </member>
830 <member name="F:OpenMetaverse.ObjectCategory.None"> 381 <member name="M:OpenMetaverse.Color4.CompareTo(OpenMetaverse.Color4)">
831 <summary> 382 <summary>
383 IComparable.CompareTo implementation
832 </summary> 384 </summary>
385 <remarks>Sorting ends up like this: |--Grayscale--||--Color--|.
386 Alpha is only used when the colors are otherwise equivalent</remarks>
833 </member> 387 </member>
834 <member name="F:OpenMetaverse.ObjectCategory.Owner"> 388 <member name="M:OpenMetaverse.Color4.FromBytes(System.Byte[],System.Int32,System.Boolean,System.Boolean)">
835 <summary> 389 <summary>
390 Builds a color from a byte array
836 </summary> 391 </summary>
392 <param name="byteArray">Byte array containing a 16 byte color</param>
393 <param name="pos">Beginning position in the byte array</param>
394 <param name="inverted">True if the byte array stores inverted values,
395 otherwise false. For example the color black (fully opaque) inverted
396 would be 0xFF 0xFF 0xFF 0x00</param>
397 <param name="alphaInverted">True if the alpha value is inverted in
398 addition to whatever the inverted parameter is. Setting inverted true
399 and alphaInverted true will flip the alpha value back to non-inverted,
400 but keep the other color bytes inverted</param>
837 </member> 401 </member>
838 <member name="F:OpenMetaverse.ObjectCategory.Group"> 402 <member name="M:OpenMetaverse.Color4.ToBytes(System.Byte[],System.Int32)">
839 <summary> 403 <summary>
404 Writes the raw bytes for this color to a byte array
840 </summary> 405 </summary>
406 <param name="dest">Destination byte array</param>
407 <param name="pos">Position in the destination array to start
408 writing. Must be at least 16 bytes before the end of the array</param>
841 </member> 409 </member>
842 <member name="F:OpenMetaverse.ObjectCategory.Other"> 410 <member name="M:OpenMetaverse.Color4.ToBytes(System.Byte[],System.Int32,System.Boolean)">
843 <summary> 411 <summary>
412 Serializes this color into four bytes in a byte array
844 </summary> 413 </summary>
414 <param name="dest">Destination byte array</param>
415 <param name="pos">Position in the destination array to start
416 writing. Must be at least 4 bytes before the end of the array</param>
417 <param name="inverted">True to invert the output (1.0 becomes 0
418 instead of 255)</param>
845 </member> 419 </member>
846 <member name="F:OpenMetaverse.ObjectCategory.Selected"> 420 <member name="M:OpenMetaverse.Color4.ToFloatBytes(System.Byte[],System.Int32)">
847 <summary> 421 <summary>
422 Writes the raw bytes for this color to a byte array
848 </summary> 423 </summary>
424 <param name="dest">Destination byte array</param>
425 <param name="pos">Position in the destination array to start
426 writing. Must be at least 16 bytes before the end of the array</param>
849 </member> 427 </member>
850 <member name="F:OpenMetaverse.ObjectCategory.Temporary"> 428 <member name="M:OpenMetaverse.Color4.ClampValues">
851 <summary> 429 <summary>
430 Ensures that values are in range 0-1
852 </summary> 431 </summary>
853 </member> 432 </member>
854 <member name="T:OpenMetaverse.AttachmentPoint"> 433 <member name="M:OpenMetaverse.Color4.FromHSV(System.Double,System.Double,System.Double)">
855 <summary> 434 <summary>
856 Attachment points for objects on avatar bodies 435 Create an RGB color from a hue, saturation, value combination
857 </summary> 436 </summary>
858 <remarks> 437 <param name="hue">Hue</param>
859 Both InventoryObject and InventoryAttachment types can be attached 438 <param name="saturation">Saturation</param>
860 </remarks> 439 <param name="value">Value</param>
861 </member> 440 <returns>An fully opaque RGB color (alpha is 1.0)</returns>
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> 441 </member>
979 <member name="T:OpenMetaverse.Tree"> 442 <member name="M:OpenMetaverse.Color4.Lerp(OpenMetaverse.Color4,OpenMetaverse.Color4,System.Single)">
980 <summary> 443 <summary>
981 Tree foliage types 444 Performs linear interpolation between two colors
982 </summary> 445 </summary>
446 <param name="value1">Color to start at</param>
447 <param name="value2">Color to end at</param>
448 <param name="amount">Amount to interpolate</param>
449 <returns>The interpolated color</returns>
983 </member> 450 </member>
984 <member name="F:OpenMetaverse.Tree.Pine1"> 451 <member name="F:OpenMetaverse.Color4.Black">
985 <summary>Pine1 tree</summary> 452 <summary>A Color4 with zero RGB values and fully opaque (alpha 1.0)</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> 453 </member>
1044 <member name="F:OpenMetaverse.Tree.Kelp2"> 454 <member name="F:OpenMetaverse.Color4.White">
1045 <summary>Kelp2 plant</summary> 455 <summary>A Color4 with full RGB values (1.0) and fully opaque (alpha 1.0)</summary>
1046 </member> 456 </member>
1047 <member name="T:OpenMetaverse.Grass"> 457 <member name="T:OpenMetaverse.Vector3d">
1048 <summary> 458 <summary>
1049 Grass foliage types 459 A three-dimensional vector with doubleing-point values
1050 </summary> 460 </summary>
1051 </member> 461 </member>
1052 <member name="F:OpenMetaverse.Grass.Grass0"> 462 <member name="F:OpenMetaverse.Vector3d.X">
1053 <summary> 463 <summary>X value</summary>
1054 </summary>
1055 </member> 464 </member>
1056 <member name="F:OpenMetaverse.Grass.Grass1"> 465 <member name="F:OpenMetaverse.Vector3d.Y">
1057 <summary> 466 <summary>Y value</summary>
1058 </summary>
1059 </member> 467 </member>
1060 <member name="F:OpenMetaverse.Grass.Grass2"> 468 <member name="F:OpenMetaverse.Vector3d.Z">
1061 <summary> 469 <summary>Z value</summary>
1062 </summary>
1063 </member> 470 </member>
1064 <member name="F:OpenMetaverse.Grass.Grass3"> 471 <member name="M:OpenMetaverse.Vector3d.#ctor(System.Byte[],System.Int32)">
1065 <summary> 472 <summary>
473 Constructor, builds a vector from a byte array
1066 </summary> 474 </summary>
475 <param name="byteArray">Byte array containing three eight-byte doubles</param>
476 <param name="pos">Beginning position in the byte array</param>
1067 </member> 477 </member>
1068 <member name="F:OpenMetaverse.Grass.Grass4"> 478 <member name="M:OpenMetaverse.Vector3d.ApproxEquals(OpenMetaverse.Vector3d,System.Double)">
1069 <summary> 479 <summary>
480 Test if this vector is equal to another vector, within a given
481 tolerance range
1070 </summary> 482 </summary>
483 <param name="vec">Vector to test against</param>
484 <param name="tolerance">The acceptable magnitude of difference
485 between the two vectors</param>
486 <returns>True if the magnitude of difference between the two vectors
487 is less than the given tolerance, otherwise false</returns>
1071 </member> 488 </member>
1072 <member name="F:OpenMetaverse.Grass.Undergrowth1"> 489 <member name="M:OpenMetaverse.Vector3d.CompareTo(OpenMetaverse.Vector3d)">
1073 <summary> 490 <summary>
491 IComparable.CompareTo implementation
1074 </summary> 492 </summary>
1075 </member> 493 </member>
1076 <member name="T:OpenMetaverse.ClickAction"> 494 <member name="M:OpenMetaverse.Vector3d.IsFinite">
1077 <summary> 495 <summary>
1078 Action associated with clicking on an object 496 Test if this vector is composed of all finite numbers
1079 </summary> 497 </summary>
1080 </member> 498 </member>
1081 <member name="F:OpenMetaverse.ClickAction.Touch"> 499 <member name="M:OpenMetaverse.Vector3d.FromBytes(System.Byte[],System.Int32)">
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> 500 <summary>
1104 Type of physics representation used for this prim in the simulator 501 Builds a vector from a byte array
1105 </summary> 502 </summary>
503 <param name="byteArray">Byte array containing a 24 byte vector</param>
504 <param name="pos">Beginning position in the byte array</param>
1106 </member> 505 </member>
1107 <member name="F:OpenMetaverse.PhysicsShapeType.Prim"> 506 <member name="M:OpenMetaverse.Vector3d.GetBytes">
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> 507 <summary>
1124 Purges expired objects from the cache. Called automatically by the purge timer. 508 Returns the raw bytes for this vector
1125 </summary> 509 </summary>
510 <returns>A 24 byte array containing X, Y, and Z</returns>
1126 </member> 511 </member>
1127 <member name="T:OpenMetaverse.LocklessQueue`1"> 512 <member name="M:OpenMetaverse.Vector3d.ToBytes(System.Byte[],System.Int32)">
1128 <summary> 513 <summary>
1129 A thread-safe lockless queue that supports multiple readers and 514 Writes the raw bytes for this vector to a byte array
1130 multiple writers
1131 </summary> 515 </summary>
516 <param name="dest">Destination byte array</param>
517 <param name="pos">Position in the destination array to start
518 writing. Must be at least 24 bytes before the end of the array</param>
1132 </member> 519 </member>
1133 <member name="M:OpenMetaverse.LocklessQueue`1.#ctor"> 520 <member name="M:OpenMetaverse.Vector3d.Parse(System.String)">
1134 <summary> 521 <summary>
1135 Constructor 522 Parse a vector from a string
1136 </summary> 523 </summary>
524 <param name="val">A string representation of a 3D vector, enclosed
525 in arrow brackets and separated by commas</param>
1137 </member> 526 </member>
1138 <member name="T:OpenMetaverse.LocklessQueue`1.SingleLinkNode"> 527 <member name="M:OpenMetaverse.Vector3d.SmoothStep(OpenMetaverse.Vector3d,OpenMetaverse.Vector3d,System.Double)">
1139 <summary> 528 <summary>
1140 Provides a node container for data in a singly linked list 529 Interpolates between two vectors using a cubic equation
1141 </summary> 530 </summary>
1142 </member> 531 </member>
1143 <member name="M:OpenMetaverse.LocklessQueue`1.SingleLinkNode.#ctor"> 532 <member name="M:OpenMetaverse.Vector3d.ToString">
1144 <summary> 533 <summary>
1145 Constructor 534 Get a formatted string representation of the vector
1146 </summary> 535 </summary>
536 <returns>A string representation of the vector</returns>
1147 </member> 537 </member>
1148 <member name="M:OpenMetaverse.LocklessQueue`1.SingleLinkNode.#ctor(`0)"> 538 <member name="M:OpenMetaverse.Vector3d.ToRawString">
1149 <summary> 539 <summary>
1150 Constructor 540 Get a string representation of the vector elements with up to three
541 decimal digits and separated by spaces only
1151 </summary> 542 </summary>
543 <returns>Raw string representation of the vector</returns>
1152 </member> 544 </member>
1153 <member name="F:OpenMetaverse.LocklessQueue`1.SingleLinkNode.Next"> 545 <member name="M:OpenMetaverse.Vector3d.op_Modulus(OpenMetaverse.Vector3d,OpenMetaverse.Vector3d)">
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>
1159 <member name="F:OpenMetaverse.LocklessQueue`1.head">
1160 <summary>Queue head</summary>
1161 </member>
1162 <member name="F:OpenMetaverse.LocklessQueue`1.tail">
1163 <summary>Queue tail</summary>
1164 </member>
1165 <member name="F:OpenMetaverse.LocklessQueue`1.count">
1166 <summary>Queue item count</summary>
1167 </member>
1168 <member name="P:OpenMetaverse.LocklessQueue`1.Count">
1169 <summary>Gets the current number of items in the queue. Since this
1170 is a lockless collection this value should be treated as a close
1171 estimate</summary>
1172 </member>
1173 <member name="M:OpenMetaverse.LocklessQueue`1.Enqueue(`0)">
1174 <summary> 546 <summary>
1175 Enqueue an item 547 Cross product between two vectors
1176 </summary> 548 </summary>
1177 <param name="item">Item to enqeue</param>
1178 </member> 549 </member>
1179 <member name="M:OpenMetaverse.LocklessQueue`1.TryDequeue(`0@)"> 550 <member name="M:OpenMetaverse.Vector3d.op_Implicit(OpenMetaverse.Vector3)~OpenMetaverse.Vector3d">
1180 <summary> 551 <summary>
1181 Try to dequeue an item 552 Implicit casting for Vector3 > Vector3d
1182 </summary> 553 </summary>
1183 <param name="item">Dequeued item if the dequeue was successful</param> 554 <param name="value"></param>
1184 <returns>True if an item was successfully deqeued, otherwise false</returns> 555 <returns></returns>
1185 </member> 556 </member>
1186 <member name="F:OpenMetaverse.Matrix4.Zero"> 557 <member name="F:OpenMetaverse.Vector3d.Zero">
1187 <summary>A 4x4 matrix containing all zeroes</summary> 558 <summary>A vector with a value of 0,0,0</summary>
1188 </member>
1189 <member name="F:OpenMetaverse.Matrix4.Identity">
1190 <summary>A 4x4 identity matrix</summary>
1191 </member> 559 </member>
1192 <member name="M:OpenMetaverse.Matrix4.GetEulerAngles(System.Single@,System.Single@,System.Single@)"> 560 <member name="F:OpenMetaverse.Vector3d.One">
1193 <summary> 561 <summary>A vector with a value of 1,1,1</summary>
1194 Convert this matrix to euler rotations
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>
1199 </member> 562 </member>
1200 <member name="M:OpenMetaverse.Matrix4.GetQuaternion"> 563 <member name="F:OpenMetaverse.Vector3d.UnitX">
1201 <summary> 564 <summary>A unit vector facing forward (X axis), value of 1,0,0</summary>
1202 Convert this matrix to a quaternion rotation
1203 </summary>
1204 <returns>A quaternion representation of this rotation matrix</returns>
1205 </member> 565 </member>
1206 <member name="M:OpenMetaverse.Matrix4.CreateFromEulers(System.Single,System.Single,System.Single)"> 566 <member name="F:OpenMetaverse.Vector3d.UnitY">
1207 <summary> 567 <summary>A unit vector facing left (Y axis), value of 0,1,0</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>
1213 </member> 568 </member>
1214 <member name="M:OpenMetaverse.Matrix4.ToString"> 569 <member name="F:OpenMetaverse.Vector3d.UnitZ">
1215 <summary> 570 <summary>A unit vector facing up (Z axis), value of 0,0,1</summary>
1216 Get a formatted string representation of the vector
1217 </summary>
1218 <returns>A string representation of the vector</returns>
1219 </member> 571 </member>
1220 <member name="T:OpenMetaverse.Parallel"> 572 <member name="M:OpenMetaverse.ReaderWriterLockSlim.ExitAndWakeUpAppropriateWaiters">
1221 <summary> 573 <summary>
1222 Provides helper methods for parallelizing loops 574 Determines the appropriate events to set, leaves the locks, and sets the events.
1223 </summary> 575 </summary>
1224 </member> 576 </member>
1225 <member name="M:OpenMetaverse.Parallel.For(System.Int32,System.Int32,System.Action{System.Int32})"> 577 <member name="M:OpenMetaverse.ReaderWriterLockSlim.LazyCreateEvent(System.Threading.EventWaitHandle@,System.Boolean)">
1226 <summary> 578 <summary>
1227 Executes a for loop in which iterations may run in parallel 579 A routine for lazily creating a event outside the lock (so if errors
580 happen they are outside the lock and that we don't do much work
581 while holding a spin lock). If all goes well, reenter the lock and
582 set 'waitEvent'
1228 </summary> 583 </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>
1232 </member> 584 </member>
1233 <member name="M:OpenMetaverse.Parallel.For(System.Int32,System.Int32,System.Int32,System.Action{System.Int32})"> 585 <member name="M:OpenMetaverse.ReaderWriterLockSlim.WaitOnEvent(System.Threading.EventWaitHandle,System.UInt32@,System.Int32)">
1234 <summary> 586 <summary>
1235 Executes a for loop in which iterations may run in parallel 587 Waits on 'waitEvent' with a timeout of 'millisceondsTimeout.
588 Before the wait 'numWaiters' is incremented and is restored before leaving this routine.
1236 </summary> 589 </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>
1241 </member> 590 </member>
1242 <member name="M:OpenMetaverse.Parallel.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})"> 591 <member name="F:OpenMetaverse.Quaternion.X">
1243 <summary> 592 <summary>X value</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>
1249 </member> 593 </member>
1250 <member name="M:OpenMetaverse.Parallel.ForEach``1(System.Int32,System.Collections.Generic.IEnumerable{``0},System.Action{``0})"> 594 <member name="F:OpenMetaverse.Quaternion.Y">
1251 <summary> 595 <summary>Y value</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>
1258 </member> 596 </member>
1259 <member name="M:OpenMetaverse.Parallel.Invoke(System.Action[])"> 597 <member name="F:OpenMetaverse.Quaternion.Z">
1260 <summary> 598 <summary>Z value</summary>
1261 Executes a series of tasks in parallel
1262 </summary>
1263 <param name="actions">A series of method bodies to execute</param>
1264 </member> 599 </member>
1265 <member name="M:OpenMetaverse.Parallel.Invoke(System.Int32,System.Action[])"> 600 <member name="F:OpenMetaverse.Quaternion.W">
1266 <summary> 601 <summary>W value</summary>
1267 Executes a series of tasks in parallel
1268 </summary>
1269 <param name="threadCount">The number of concurrent execution threads to run</param>
1270 <param name="actions">A series of method bodies to execute</param>
1271 </member> 602 </member>
1272 <member name="M:OpenMetaverse.Quaternion.#ctor(System.Single,System.Single,System.Single)"> 603 <member name="M:OpenMetaverse.Quaternion.#ctor(System.Single,System.Single,System.Single)">
1273 <summary> 604 <summary>
@@ -1287,21 +618,6 @@
1287 not. If this is true 12 bytes will be read, otherwise 16 bytes will 618 not. If this is true 12 bytes will be read, otherwise 16 bytes will
1288 be read.</param> 619 be read.</param>
1289 </member> 620 </member>
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"> 621 <member name="M:OpenMetaverse.Quaternion.Normalize">
1306 <summary> 622 <summary>
1307 Normalizes the quaternion 623 Normalizes the quaternion
@@ -1402,329 +718,89 @@
1402 </summary> 718 </summary>
1403 <returns>Raw string representation of the quaternion</returns> 719 <returns>Raw string representation of the quaternion</returns>
1404 </member> 720 </member>
1405 <member name="M:OpenMetaverse.ReaderWriterLockSlim.ExitAndWakeUpAppropriateWaiters"> 721 <member name="F:OpenMetaverse.Quaternion.Identity">
1406 <summary> 722 <summary>A quaternion with a value of 0,0,0,1</summary>
1407 Determines the appropriate events to set, leaves the locks, and sets the events.
1408 </summary>
1409 </member>
1410 <member name="M:OpenMetaverse.ReaderWriterLockSlim.LazyCreateEvent(System.Threading.EventWaitHandle@,System.Boolean)">
1411 <summary>
1412 A routine for lazily creating a event outside the lock (so if errors
1413 happen they are outside the lock and that we don't do much work
1414 while holding a spin lock). If all goes well, reenter the lock and
1415 set 'waitEvent'
1416 </summary>
1417 </member>
1418 <member name="M:OpenMetaverse.ReaderWriterLockSlim.WaitOnEvent(System.Threading.EventWaitHandle,System.UInt32@,System.Int32)">
1419 <summary>
1420 Waits on 'waitEvent' with a timeout of 'millisceondsTimeout.
1421 Before the wait 'numWaiters' is incremented and is restored before leaving this routine.
1422 </summary>
1423 </member>
1424 <member name="T:OpenMetaverse.TokenBucket">
1425 <summary>
1426 A hierarchical token bucket for bandwidth throttling. See
1427 http://en.wikipedia.org/wiki/Token_bucket for more information
1428 </summary>
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>
1514 </member>
1515 <member name="T:OpenMetaverse.UUID">
1516 <summary>
1517 A 128-bit Universally Unique Identifier, used throughout the Second
1518 Life networking protocol
1519 </summary>
1520 </member>
1521 <member name="M:OpenMetaverse.UUID.#ctor(System.String)">
1522 <summary>
1523 Constructor that takes a string UUID representation
1524 </summary>
1525 <param name="val">A string representation of a UUID, case
1526 insensitive and can either be hyphenated or non-hyphenated</param>
1527 <example>UUID("11f8aa9c-b071-4242-836b-13b7abe0d489")</example>
1528 </member>
1529 <member name="M:OpenMetaverse.UUID.#ctor(System.Guid)">
1530 <summary>
1531 Constructor that takes a System.Guid object
1532 </summary>
1533 <param name="val">A Guid object that contains the unique identifier
1534 to be represented by this UUID</param>
1535 </member>
1536 <member name="M:OpenMetaverse.UUID.#ctor(System.Byte[],System.Int32)">
1537 <summary>
1538 Constructor that takes a byte array containing a UUID
1539 </summary>
1540 <param name="source">Byte array containing a 16 byte UUID</param>
1541 <param name="pos">Beginning offset in the array</param>
1542 </member>
1543 <member name="M:OpenMetaverse.UUID.#ctor(System.UInt64)">
1544 <summary>
1545 Constructor that takes an unsigned 64-bit unsigned integer to
1546 convert to a UUID
1547 </summary>
1548 <param name="val">64-bit unsigned integer to convert to a UUID</param>
1549 </member> 723 </member>
1550 <member name="M:OpenMetaverse.UUID.#ctor(OpenMetaverse.UUID)"> 724 <member name="M:OpenMetaverse.CircularQueue`1.#ctor(OpenMetaverse.CircularQueue{`0})">
1551 <summary> 725 <summary>
1552 Copy constructor 726 Copy constructor
1553 </summary> 727 </summary>
1554 <param name="val">UUID to copy</param> 728 <param name="queue">Circular queue to copy</param>
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>
1565 <member name="M:OpenMetaverse.UUID.CompareTo(OpenMetaverse.UUID)">
1566 <summary>
1567 IComparable.CompareTo implementation
1568 </summary>
1569 </member>
1570 <member name="M:OpenMetaverse.UUID.FromBytes(System.Byte[],System.Int32)">
1571 <summary>
1572 Assigns this UUID from 16 bytes out of a byte array
1573 </summary>
1574 <param name="source">Byte array containing the UUID to assign this UUID to</param>
1575 <param name="pos">Starting position of the UUID in the byte array</param>
1576 </member>
1577 <member name="M:OpenMetaverse.UUID.GetBytes">
1578 <summary>
1579 Returns a copy of the raw bytes for this UUID
1580 </summary>
1581 <returns>A 16 byte array containing this UUID</returns>
1582 </member>
1583 <member name="M:OpenMetaverse.UUID.ToBytes(System.Byte[],System.Int32)">
1584 <summary>
1585 Writes the raw bytes for this UUID to a byte array
1586 </summary>
1587 <param name="dest">Destination byte array</param>
1588 <param name="pos">Position in the destination array to start
1589 writing. Must be at least 16 bytes before the end of the array</param>
1590 </member>
1591 <member name="M:OpenMetaverse.UUID.CRC">
1592 <summary>
1593 Calculate an LLCRC (cyclic redundancy check) for this UUID
1594 </summary>
1595 <returns>The CRC checksum for this UUID</returns>
1596 </member>
1597 <member name="M:OpenMetaverse.UUID.GetULong">
1598 <summary>
1599 Create a 64-bit integer representation from the second half of this UUID
1600 </summary>
1601 <returns>An integer created from the last eight bytes of this UUID</returns>
1602 </member> 729 </member>
1603 <member name="M:OpenMetaverse.UUID.Parse(System.String)"> 730 <member name="T:OpenMetaverse.BlockingQueue`1">
1604 <summary> 731 <summary>
1605 Generate a UUID from a string 732 Same as Queue except Dequeue function blocks until there is an object to return.
733 Note: This class does not need to be synchronized
1606 </summary> 734 </summary>
1607 <param name="val">A string representation of a UUID, case
1608 insensitive and can either be hyphenated or non-hyphenated</param>
1609 <example>UUID.Parse("11f8aa9c-b071-4242-836b-13b7abe0d489")</example>
1610 </member> 735 </member>
1611 <member name="M:OpenMetaverse.UUID.TryParse(System.String,OpenMetaverse.UUID@)"> 736 <member name="M:OpenMetaverse.BlockingQueue`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
1612 <summary> 737 <summary>
1613 Generate a UUID from a string 738 Create new BlockingQueue.
1614 </summary> 739 </summary>
1615 <param name="val">A string representation of a UUID, case 740 <param name="col">The System.Collections.ICollection to copy elements from</param>
1616 insensitive and can either be hyphenated or non-hyphenated</param>
1617 <param name="result">Will contain the parsed UUID if successful,
1618 otherwise null</param>
1619 <returns>True if the string was successfully parse, otherwise false</returns>
1620 <example>UUID.TryParse("11f8aa9c-b071-4242-836b-13b7abe0d489", result)</example>
1621 </member> 741 </member>
1622 <member name="M:OpenMetaverse.UUID.Combine(OpenMetaverse.UUID,OpenMetaverse.UUID)"> 742 <member name="M:OpenMetaverse.BlockingQueue`1.#ctor(System.Int32)">
1623 <summary> 743 <summary>
1624 Combine two UUIDs together by taking the MD5 hash of a byte array 744 Create new BlockingQueue.
1625 containing both UUIDs
1626 </summary> 745 </summary>
1627 <param name="first">First UUID to combine</param> 746 <param name="capacity">The initial number of elements that the queue can contain</param>
1628 <param name="second">Second UUID to combine</param>
1629 <returns>The UUID product of the combination</returns>
1630 </member> 747 </member>
1631 <member name="M:OpenMetaverse.UUID.Random"> 748 <member name="M:OpenMetaverse.BlockingQueue`1.#ctor">
1632 <summary> 749 <summary>
750 Create new BlockingQueue.
1633 </summary> 751 </summary>
1634 <returns>
1635 </returns>
1636 </member> 752 </member>
1637 <member name="M:OpenMetaverse.UUID.GetHashCode"> 753 <member name="M:OpenMetaverse.BlockingQueue`1.Finalize">
1638 <summary> 754 <summary>
1639 Return a hash code for this UUID, used by .NET for hash tables 755 BlockingQueue Destructor (Close queue, resume any waiting thread).
1640 </summary> 756 </summary>
1641 <returns>An integer composed of all the UUID bytes XORed together</returns>
1642 </member> 757 </member>
1643 <member name="M:OpenMetaverse.UUID.Equals(System.Object)"> 758 <member name="M:OpenMetaverse.BlockingQueue`1.Clear">
1644 <summary>
1645 Comparison function
1646 </summary>
1647 <param name="o">An object to compare to this UUID</param>
1648 <returns>True if the object is a UUID and both UUIDs are equal</returns>
1649 </member>
1650 <member name="M:OpenMetaverse.UUID.Equals(OpenMetaverse.UUID)">
1651 <summary> 759 <summary>
1652 Comparison function 760 Remove all objects from the Queue.
1653 </summary> 761 </summary>
1654 <param name="uuid">UUID to compare to</param>
1655 <returns>True if the UUIDs are equal, otherwise false</returns>
1656 </member> 762 </member>
1657 <member name="M:OpenMetaverse.UUID.ToString"> 763 <member name="M:OpenMetaverse.BlockingQueue`1.Close">
1658 <summary> 764 <summary>
1659 Get a hyphenated string representation of this UUID 765 Remove all objects from the Queue, resume all dequeue threads.
1660 </summary> 766 </summary>
1661 <returns>A string representation of this UUID, lowercase and
1662 with hyphens</returns>
1663 <example>11f8aa9c-b071-4242-836b-13b7abe0d489</example>
1664 </member> 767 </member>
1665 <member name="M:OpenMetaverse.UUID.op_Equality(OpenMetaverse.UUID,OpenMetaverse.UUID)"> 768 <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue">
1666 <summary> 769 <summary>
1667 Equals operator 770 Removes and returns the object at the beginning of the Queue.
1668 </summary> 771 </summary>
1669 <param name="lhs">First UUID for comparison</param> 772 <returns>Object in queue.</returns>
1670 <param name="rhs">Second UUID for comparison</param>
1671 <returns>True if the UUIDs are byte for byte equal, otherwise false</returns>
1672 </member> 773 </member>
1673 <member name="M:OpenMetaverse.UUID.op_Inequality(OpenMetaverse.UUID,OpenMetaverse.UUID)"> 774 <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue(System.TimeSpan)">
1674 <summary> 775 <summary>
1675 Not equals operator 776 Removes and returns the object at the beginning of the Queue.
1676 </summary> 777 </summary>
1677 <param name="lhs">First UUID for comparison</param> 778 <param name="timeout">time to wait before returning</param>
1678 <param name="rhs">Second UUID for comparison</param> 779 <returns>Object in queue.</returns>
1679 <returns>True if the UUIDs are not equal, otherwise true</returns>
1680 </member> 780 </member>
1681 <member name="M:OpenMetaverse.UUID.op_ExclusiveOr(OpenMetaverse.UUID,OpenMetaverse.UUID)"> 781 <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue(System.Int32)">
1682 <summary> 782 <summary>
1683 XOR operator 783 Removes and returns the object at the beginning of the Queue.
1684 </summary> 784 </summary>
1685 <param name="lhs">First UUID</param> 785 <param name="timeout">time to wait before returning (in milliseconds)</param>
1686 <param name="rhs">Second UUID</param> 786 <returns>Object in queue.</returns>
1687 <returns>A UUID that is a XOR combination of the two input UUIDs</returns>
1688 </member> 787 </member>
1689 <member name="M:OpenMetaverse.UUID.op_Explicit(System.String)~OpenMetaverse.UUID"> 788 <member name="M:OpenMetaverse.BlockingQueue`1.Enqueue(`0)">
1690 <summary> 789 <summary>
1691 String typecasting operator 790 Adds an object to the end of the Queue
1692 </summary> 791 </summary>
1693 <param name="val">A UUID in string form. Case insensitive, 792 <param name="obj">Object to put in queue</param>
1694 hyphenated or non-hyphenated</param>
1695 <returns>A UUID built from the string representation</returns>
1696 </member> 793 </member>
1697 <member name="T:OpenMetaverse.Utils.Platform"> 794 <member name="M:OpenMetaverse.BlockingQueue`1.Open">
1698 <summary> 795 <summary>
1699 Operating system 796 Open Queue.
1700 </summary> 797 </summary>
1701 </member> 798 </member>
1702 <member name="F:OpenMetaverse.Utils.Platform.Unknown"> 799 <member name="P:OpenMetaverse.BlockingQueue`1.Closed">
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> 800 <summary>
1719 Runtime platform 801 Gets flag indicating if queue has been closed.
1720 </summary> 802 </summary>
1721 </member> 803 </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>
1727 </member>
1728 <member name="F:OpenMetaverse.Utils.DEG_TO_RAD"> 804 <member name="F:OpenMetaverse.Utils.DEG_TO_RAD">
1729 <summary>Used for converting degrees to radians</summary> 805 <summary>Used for converting degrees to radians</summary>
1730 </member> 806 </member>
@@ -1733,7 +809,7 @@
1733 </member> 809 </member>
1734 <member name="F:OpenMetaverse.Utils.EnUsCulture"> 810 <member name="F:OpenMetaverse.Utils.EnUsCulture">
1735 <summary>Provide a single instance of the CultureInfo class to 811 <summary>Provide a single instance of the CultureInfo class to
1736 help parsing in situations where the grid assumes an en-us 812 help parsing in situations where the grid assumes an en-us
1737 culture</summary> 813 culture</summary>
1738 </member> 814 </member>
1739 <member name="F:OpenMetaverse.Utils.Epoch"> 815 <member name="F:OpenMetaverse.Utils.Epoch">
@@ -2155,7 +1231,7 @@
2155 <summary> 1231 <summary>
2156 Takes an AssetType and returns the string representation 1232 Takes an AssetType and returns the string representation
2157 </summary> 1233 </summary>
2158 <param name="type">The source <seealso cref="T:OpenMetaverse.AssetType" /></param> 1234 <param name="type">The source <seealso cref="T:OpenMetaverse.AssetType"/></param>
2159 <returns>The string version of the AssetType</returns> 1235 <returns>The string version of the AssetType</returns>
2160 </member> 1236 </member>
2161 <member name="M:OpenMetaverse.Utils.StringToAssetType(System.String)"> 1237 <member name="M:OpenMetaverse.Utils.StringToAssetType(System.String)">
@@ -2169,7 +1245,7 @@
2169 <summary> 1245 <summary>
2170 Convert an InventoryType to a string 1246 Convert an InventoryType to a string
2171 </summary> 1247 </summary>
2172 <param name="type">The <seealso cref="T:InventoryType" /> to convert</param> 1248 <param name="type">The <seealso cref="T:InventoryType"/> to convert</param>
2173 <returns>A string representation of the source</returns> 1249 <returns>A string representation of the source</returns>
2174 </member> 1250 </member>
2175 <member name="M:OpenMetaverse.Utils.StringToInventoryType(System.String)"> 1251 <member name="M:OpenMetaverse.Utils.StringToInventoryType(System.String)">
@@ -2183,7 +1259,7 @@
2183 <summary> 1259 <summary>
2184 Convert a SaleType to a string 1260 Convert a SaleType to a string
2185 </summary> 1261 </summary>
2186 <param name="type">The <seealso cref="T:SaleType" /> to convert</param> 1262 <param name="type">The <seealso cref="T:SaleType"/> to convert</param>
2187 <returns>A string representation of the source</returns> 1263 <returns>A string representation of the source</returns>
2188 </member> 1264 </member>
2189 <member name="M:OpenMetaverse.Utils.StringToSaleType(System.String)"> 1265 <member name="M:OpenMetaverse.Utils.StringToSaleType(System.String)">
@@ -2258,7 +1334,7 @@
2258 <summary> 1334 <summary>
2259 Convert a native DateTime object to a UNIX timestamp 1335 Convert a native DateTime object to a UNIX timestamp
2260 </summary> 1336 </summary>
2261 <param name="time">A DateTime object you want to convert to a 1337 <param name="time">A DateTime object you want to convert to a
2262 timestamp</param> 1338 timestamp</param>
2263 <returns>An unsigned integer representing a UNIX timestamp</returns> 1339 <returns>An unsigned integer representing a UNIX timestamp</returns>
2264 </member> 1340 </member>
@@ -2289,35 +1365,160 @@
2289 <member name="M:OpenMetaverse.Utils.HostnameToIPv4(System.String)"> 1365 <member name="M:OpenMetaverse.Utils.HostnameToIPv4(System.String)">
2290 <summary> 1366 <summary>
2291 Attempts to convert a string representation of a hostname or IP 1367 Attempts to convert a string representation of a hostname or IP
2292 address to a <seealso cref="T:System.Net.IPAddress" /></summary> 1368 address to a <seealso cref="T:System.Net.IPAddress"/>
1369 </summary>
2293 <param name="hostname">Hostname to convert to an IPAddress</param> 1370 <param name="hostname">Hostname to convert to an IPAddress</param>
2294 <returns>Converted IP address object, or null if the conversion 1371 <returns>Converted IP address object, or null if the conversion
2295 failed</returns> 1372 failed</returns>
2296 </member> 1373 </member>
2297 <member name="T:OpenMetaverse.Vector2"> 1374 <member name="T:OpenMetaverse.Utils.Platform">
2298 <summary> 1375 <summary>
2299 A two-dimensional vector with floating-point values 1376 Operating system
2300 </summary> 1377 </summary>
2301 </member> 1378 </member>
2302 <member name="F:OpenMetaverse.Vector2.X"> 1379 <member name="F:OpenMetaverse.Utils.Platform.Unknown">
1380 <summary>Unknown</summary>
1381 </member>
1382 <member name="F:OpenMetaverse.Utils.Platform.Windows">
1383 <summary>Microsoft Windows</summary>
1384 </member>
1385 <member name="F:OpenMetaverse.Utils.Platform.WindowsCE">
1386 <summary>Microsoft Windows CE</summary>
1387 </member>
1388 <member name="F:OpenMetaverse.Utils.Platform.Linux">
1389 <summary>Linux</summary>
1390 </member>
1391 <member name="F:OpenMetaverse.Utils.Platform.OSX">
1392 <summary>Apple OSX</summary>
1393 </member>
1394 <member name="T:OpenMetaverse.Utils.Runtime">
1395 <summary>
1396 Runtime platform
1397 </summary>
1398 </member>
1399 <member name="F:OpenMetaverse.Utils.Runtime.Windows">
1400 <summary>.NET runtime</summary>
1401 </member>
1402 <member name="F:OpenMetaverse.Utils.Runtime.Mono">
1403 <summary>Mono runtime: http://www.mono-project.com/</summary>
1404 </member>
1405 <member name="F:OpenMetaverse.ExpiringCache`2.syncRoot">
1406 <summary>For thread safety</summary>
1407 </member>
1408 <member name="F:OpenMetaverse.ExpiringCache`2.isPurging">
1409 <summary>For thread safety</summary>
1410 </member>
1411 <member name="M:OpenMetaverse.ExpiringCache`2.PurgeCache(System.Object,System.Timers.ElapsedEventArgs)">
1412 <summary>
1413 Purges expired objects from the cache. Called automatically by the purge timer.
1414 </summary>
1415 </member>
1416 <member name="M:OpenMetaverse.Matrix4.GetEulerAngles(System.Single@,System.Single@,System.Single@)">
1417 <summary>
1418 Convert this matrix to euler rotations
1419 </summary>
1420 <param name="roll">X euler angle</param>
1421 <param name="pitch">Y euler angle</param>
1422 <param name="yaw">Z euler angle</param>
1423 </member>
1424 <member name="M:OpenMetaverse.Matrix4.GetQuaternion">
1425 <summary>
1426 Convert this matrix to a quaternion rotation
1427 </summary>
1428 <returns>A quaternion representation of this rotation matrix</returns>
1429 </member>
1430 <member name="M:OpenMetaverse.Matrix4.CreateFromEulers(System.Single,System.Single,System.Single)">
1431 <summary>
1432 Construct a matrix from euler rotation values in radians
1433 </summary>
1434 <param name="roll">X euler angle in radians</param>
1435 <param name="pitch">Y euler angle in radians</param>
1436 <param name="yaw">Z euler angle in radians</param>
1437 </member>
1438 <member name="M:OpenMetaverse.Matrix4.ToString">
1439 <summary>
1440 Get a formatted string representation of the vector
1441 </summary>
1442 <returns>A string representation of the vector</returns>
1443 </member>
1444 <member name="F:OpenMetaverse.Matrix4.Zero">
1445 <summary>A 4x4 matrix containing all zeroes</summary>
1446 </member>
1447 <member name="F:OpenMetaverse.Matrix4.Identity">
1448 <summary>A 4x4 identity matrix</summary>
1449 </member>
1450 <member name="T:OpenMetaverse.Parallel">
1451 <summary>
1452 Provides helper methods for parallelizing loops
1453 </summary>
1454 </member>
1455 <member name="M:OpenMetaverse.Parallel.For(System.Int32,System.Int32,System.Action{System.Int32})">
1456 <summary>
1457 Executes a for loop in which iterations may run in parallel
1458 </summary>
1459 <param name="fromInclusive">The loop will be started at this index</param>
1460 <param name="toExclusive">The loop will be terminated before this index is reached</param>
1461 <param name="body">Method body to run for each iteration of the loop</param>
1462 </member>
1463 <member name="M:OpenMetaverse.Parallel.For(System.Int32,System.Int32,System.Int32,System.Action{System.Int32})">
1464 <summary>
1465 Executes a for loop in which iterations may run in parallel
1466 </summary>
1467 <param name="threadCount">The number of concurrent execution threads to run</param>
1468 <param name="fromInclusive">The loop will be started at this index</param>
1469 <param name="toExclusive">The loop will be terminated before this index is reached</param>
1470 <param name="body">Method body to run for each iteration of the loop</param>
1471 </member>
1472 <member name="M:OpenMetaverse.Parallel.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
1473 <summary>
1474 Executes a foreach loop in which iterations may run in parallel
1475 </summary>
1476 <typeparam name="T">Object type that the collection wraps</typeparam>
1477 <param name="enumerable">An enumerable collection to iterate over</param>
1478 <param name="body">Method body to run for each object in the collection</param>
1479 </member>
1480 <member name="M:OpenMetaverse.Parallel.ForEach``1(System.Int32,System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
1481 <summary>
1482 Executes a foreach loop in which iterations may run in parallel
1483 </summary>
1484 <typeparam name="T">Object type that the collection wraps</typeparam>
1485 <param name="threadCount">The number of concurrent execution threads to run</param>
1486 <param name="enumerable">An enumerable collection to iterate over</param>
1487 <param name="body">Method body to run for each object in the collection</param>
1488 </member>
1489 <member name="M:OpenMetaverse.Parallel.Invoke(System.Action[])">
1490 <summary>
1491 Executes a series of tasks in parallel
1492 </summary>
1493 <param name="actions">A series of method bodies to execute</param>
1494 </member>
1495 <member name="M:OpenMetaverse.Parallel.Invoke(System.Int32,System.Action[])">
1496 <summary>
1497 Executes a series of tasks in parallel
1498 </summary>
1499 <param name="threadCount">The number of concurrent execution threads to run</param>
1500 <param name="actions">A series of method bodies to execute</param>
1501 </member>
1502 <member name="F:OpenMetaverse.Vector4.X">
2303 <summary>X value</summary> 1503 <summary>X value</summary>
2304 </member> 1504 </member>
2305 <member name="F:OpenMetaverse.Vector2.Y"> 1505 <member name="F:OpenMetaverse.Vector4.Y">
2306 <summary>Y value</summary> 1506 <summary>Y value</summary>
2307 </member> 1507 </member>
2308 <member name="F:OpenMetaverse.Vector2.Zero"> 1508 <member name="F:OpenMetaverse.Vector4.Z">
2309 <summary>A vector with a value of 0,0</summary> 1509 <summary>Z value</summary>
2310 </member>
2311 <member name="F:OpenMetaverse.Vector2.One">
2312 <summary>A vector with a value of 1,1</summary>
2313 </member> 1510 </member>
2314 <member name="F:OpenMetaverse.Vector2.UnitX"> 1511 <member name="F:OpenMetaverse.Vector4.W">
2315 <summary>A vector with a value of 1,0</summary> 1512 <summary>W value</summary>
2316 </member> 1513 </member>
2317 <member name="F:OpenMetaverse.Vector2.UnitY"> 1514 <member name="M:OpenMetaverse.Vector4.#ctor(System.Byte[],System.Int32)">
2318 <summary>A vector with a value of 0,1</summary> 1515 <summary>
1516 Constructor, builds a vector from a byte array
1517 </summary>
1518 <param name="byteArray">Byte array containing four four-byte floats</param>
1519 <param name="pos">Beginning position in the byte array</param>
2319 </member> 1520 </member>
2320 <member name="M:OpenMetaverse.Vector2.ApproxEquals(OpenMetaverse.Vector2,System.Single)"> 1521 <member name="M:OpenMetaverse.Vector4.ApproxEquals(OpenMetaverse.Vector4,System.Single)">
2321 <summary> 1522 <summary>
2322 Test if this vector is equal to another vector, within a given 1523 Test if this vector is equal to another vector, within a given
2323 tolerance range 1524 tolerance range
@@ -2328,73 +1529,248 @@
2328 <returns>True if the magnitude of difference between the two vectors 1529 <returns>True if the magnitude of difference between the two vectors
2329 is less than the given tolerance, otherwise false</returns> 1530 is less than the given tolerance, otherwise false</returns>
2330 </member> 1531 </member>
2331 <member name="M:OpenMetaverse.Vector2.IsFinite"> 1532 <member name="M:OpenMetaverse.Vector4.CompareTo(OpenMetaverse.Vector4)">
2332 <summary> 1533 <summary>
2333 Test if this vector is composed of all finite numbers 1534 IComparable.CompareTo implementation
2334 </summary> 1535 </summary>
2335 </member> 1536 </member>
2336 <member name="M:OpenMetaverse.Vector2.CompareTo(OpenMetaverse.Vector2)"> 1537 <member name="M:OpenMetaverse.Vector4.IsFinite">
2337 <summary> 1538 <summary>
2338 IComparable.CompareTo implementation 1539 Test if this vector is composed of all finite numbers
2339 </summary> 1540 </summary>
2340 </member> 1541 </member>
2341 <member name="M:OpenMetaverse.Vector2.FromBytes(System.Byte[],System.Int32)"> 1542 <member name="M:OpenMetaverse.Vector4.FromBytes(System.Byte[],System.Int32)">
2342 <summary> 1543 <summary>
2343 Builds a vector from a byte array 1544 Builds a vector from a byte array
2344 </summary> 1545 </summary>
2345 <param name="byteArray">Byte array containing two four-byte floats</param> 1546 <param name="byteArray">Byte array containing a 16 byte vector</param>
2346 <param name="pos">Beginning position in the byte array</param> 1547 <param name="pos">Beginning position in the byte array</param>
2347 </member> 1548 </member>
2348 <member name="M:OpenMetaverse.Vector2.GetBytes"> 1549 <member name="M:OpenMetaverse.Vector4.GetBytes">
2349 <summary> 1550 <summary>
2350 Returns the raw bytes for this vector 1551 Returns the raw bytes for this vector
2351 </summary> 1552 </summary>
2352 <returns>An eight-byte array containing X and Y</returns> 1553 <returns>A 16 byte array containing X, Y, Z, and W</returns>
2353 </member> 1554 </member>
2354 <member name="M:OpenMetaverse.Vector2.ToBytes(System.Byte[],System.Int32)"> 1555 <member name="M:OpenMetaverse.Vector4.ToBytes(System.Byte[],System.Int32)">
2355 <summary> 1556 <summary>
2356 Writes the raw bytes for this vector to a byte array 1557 Writes the raw bytes for this vector to a byte array
2357 </summary> 1558 </summary>
2358 <param name="dest">Destination byte array</param> 1559 <param name="dest">Destination byte array</param>
2359 <param name="pos">Position in the destination array to start 1560 <param name="pos">Position in the destination array to start
2360 writing. Must be at least 8 bytes before the end of the array</param> 1561 writing. Must be at least 16 bytes before the end of the array</param>
2361 </member> 1562 </member>
2362 <member name="M:OpenMetaverse.Vector2.Parse(System.String)"> 1563 <member name="M:OpenMetaverse.Vector4.ToRawString">
2363 <summary> 1564 <summary>
2364 Parse a vector from a string 1565 Get a string representation of the vector elements with up to three
1566 decimal digits and separated by spaces only
2365 </summary> 1567 </summary>
2366 <param name="val">A string representation of a 2D vector, enclosed 1568 <returns>Raw string representation of the vector</returns>
2367 in arrow brackets and separated by commas</param>
2368 </member> 1569 </member>
2369 <member name="M:OpenMetaverse.Vector2.SmoothStep(OpenMetaverse.Vector2,OpenMetaverse.Vector2,System.Single)"> 1570 <member name="F:OpenMetaverse.Vector4.Zero">
1571 <summary>A vector with a value of 0,0,0,0</summary>
1572 </member>
1573 <member name="F:OpenMetaverse.Vector4.One">
1574 <summary>A vector with a value of 1,1,1,1</summary>
1575 </member>
1576 <member name="F:OpenMetaverse.Vector4.UnitX">
1577 <summary>A vector with a value of 1,0,0,0</summary>
1578 </member>
1579 <member name="F:OpenMetaverse.Vector4.UnitY">
1580 <summary>A vector with a value of 0,1,0,0</summary>
1581 </member>
1582 <member name="F:OpenMetaverse.Vector4.UnitZ">
1583 <summary>A vector with a value of 0,0,1,0</summary>
1584 </member>
1585 <member name="F:OpenMetaverse.Vector4.UnitW">
1586 <summary>A vector with a value of 0,0,0,1</summary>
1587 </member>
1588 <member name="T:OpenMetaverse.UUID">
2370 <summary> 1589 <summary>
2371 Interpolates between two vectors using a cubic equation 1590 A 128-bit Universally Unique Identifier, used throughout the Second
1591 Life networking protocol
2372 </summary> 1592 </summary>
2373 </member> 1593 </member>
2374 <member name="M:OpenMetaverse.Vector2.ToString"> 1594 <member name="F:OpenMetaverse.UUID.Guid">
1595 <summary>The System.Guid object this struct wraps around</summary>
1596 </member>
1597 <member name="M:OpenMetaverse.UUID.#ctor(System.String)">
2375 <summary> 1598 <summary>
2376 Get a formatted string representation of the vector 1599 Constructor that takes a string UUID representation
2377 </summary> 1600 </summary>
2378 <returns>A string representation of the vector</returns> 1601 <param name="val">A string representation of a UUID, case
1602 insensitive and can either be hyphenated or non-hyphenated</param>
1603 <example>UUID("11f8aa9c-b071-4242-836b-13b7abe0d489")</example>
2379 </member> 1604 </member>
2380 <member name="M:OpenMetaverse.Vector2.ToRawString"> 1605 <member name="M:OpenMetaverse.UUID.#ctor(System.Guid)">
2381 <summary> 1606 <summary>
2382 Get a string representation of the vector elements with up to three 1607 Constructor that takes a System.Guid object
2383 decimal digits and separated by spaces only
2384 </summary> 1608 </summary>
2385 <returns>Raw string representation of the vector</returns> 1609 <param name="val">A Guid object that contains the unique identifier
1610 to be represented by this UUID</param>
2386 </member> 1611 </member>
2387 <member name="T:OpenMetaverse.Vector3"> 1612 <member name="M:OpenMetaverse.UUID.#ctor(System.Byte[],System.Int32)">
2388 <summary> 1613 <summary>
2389 A three-dimensional vector with floating-point values 1614 Constructor that takes a byte array containing a UUID
2390 </summary> 1615 </summary>
1616 <param name="source">Byte array containing a 16 byte UUID</param>
1617 <param name="pos">Beginning offset in the array</param>
2391 </member> 1618 </member>
2392 <member name="M:OpenMetaverse.Vector3.#ctor(System.Byte[],System.Int32)"> 1619 <member name="M:OpenMetaverse.UUID.#ctor(System.UInt64)">
2393 <summary> 1620 <summary>
2394 Constructor, builds a vector from a byte array 1621 Constructor that takes an unsigned 64-bit unsigned integer to
1622 convert to a UUID
1623 </summary>
1624 <param name="val">64-bit unsigned integer to convert to a UUID</param>
1625 </member>
1626 <member name="M:OpenMetaverse.UUID.#ctor(OpenMetaverse.UUID)">
1627 <summary>
1628 Copy constructor
1629 </summary>
1630 <param name="val">UUID to copy</param>
1631 </member>
1632 <member name="M:OpenMetaverse.UUID.CompareTo(OpenMetaverse.UUID)">
1633 <summary>
1634 IComparable.CompareTo implementation
1635 </summary>
1636 </member>
1637 <member name="M:OpenMetaverse.UUID.FromBytes(System.Byte[],System.Int32)">
1638 <summary>
1639 Assigns this UUID from 16 bytes out of a byte array
1640 </summary>
1641 <param name="source">Byte array containing the UUID to assign this UUID to</param>
1642 <param name="pos">Starting position of the UUID in the byte array</param>
1643 </member>
1644 <member name="M:OpenMetaverse.UUID.GetBytes">
1645 <summary>
1646 Returns a copy of the raw bytes for this UUID
1647 </summary>
1648 <returns>A 16 byte array containing this UUID</returns>
1649 </member>
1650 <member name="M:OpenMetaverse.UUID.ToBytes(System.Byte[],System.Int32)">
1651 <summary>
1652 Writes the raw bytes for this UUID to a byte array
1653 </summary>
1654 <param name="dest">Destination byte array</param>
1655 <param name="pos">Position in the destination array to start
1656 writing. Must be at least 16 bytes before the end of the array</param>
1657 </member>
1658 <member name="M:OpenMetaverse.UUID.CRC">
1659 <summary>
1660 Calculate an LLCRC (cyclic redundancy check) for this UUID
1661 </summary>
1662 <returns>The CRC checksum for this UUID</returns>
1663 </member>
1664 <member name="M:OpenMetaverse.UUID.GetULong">
1665 <summary>
1666 Create a 64-bit integer representation from the second half of this UUID
1667 </summary>
1668 <returns>An integer created from the last eight bytes of this UUID</returns>
1669 </member>
1670 <member name="M:OpenMetaverse.UUID.Parse(System.String)">
1671 <summary>
1672 Generate a UUID from a string
1673 </summary>
1674 <param name="val">A string representation of a UUID, case
1675 insensitive and can either be hyphenated or non-hyphenated</param>
1676 <example>UUID.Parse("11f8aa9c-b071-4242-836b-13b7abe0d489")</example>
1677 </member>
1678 <member name="M:OpenMetaverse.UUID.TryParse(System.String,OpenMetaverse.UUID@)">
1679 <summary>
1680 Generate a UUID from a string
1681 </summary>
1682 <param name="val">A string representation of a UUID, case
1683 insensitive and can either be hyphenated or non-hyphenated</param>
1684 <param name="result">Will contain the parsed UUID if successful,
1685 otherwise null</param>
1686 <returns>True if the string was successfully parse, otherwise false</returns>
1687 <example>UUID.TryParse("11f8aa9c-b071-4242-836b-13b7abe0d489", result)</example>
1688 </member>
1689 <member name="M:OpenMetaverse.UUID.Combine(OpenMetaverse.UUID,OpenMetaverse.UUID)">
1690 <summary>
1691 Combine two UUIDs together by taking the MD5 hash of a byte array
1692 containing both UUIDs
1693 </summary>
1694 <param name="first">First UUID to combine</param>
1695 <param name="second">Second UUID to combine</param>
1696 <returns>The UUID product of the combination</returns>
1697 </member>
1698 <member name="M:OpenMetaverse.UUID.Random">
1699 <summary>
1700
1701 </summary>
1702 <returns></returns>
1703 </member>
1704 <member name="M:OpenMetaverse.UUID.GetHashCode">
1705 <summary>
1706 Return a hash code for this UUID, used by .NET for hash tables
1707 </summary>
1708 <returns>An integer composed of all the UUID bytes XORed together</returns>
1709 </member>
1710 <member name="M:OpenMetaverse.UUID.Equals(System.Object)">
1711 <summary>
1712 Comparison function
1713 </summary>
1714 <param name="o">An object to compare to this UUID</param>
1715 <returns>True if the object is a UUID and both UUIDs are equal</returns>
1716 </member>
1717 <member name="M:OpenMetaverse.UUID.Equals(OpenMetaverse.UUID)">
1718 <summary>
1719 Comparison function
1720 </summary>
1721 <param name="uuid">UUID to compare to</param>
1722 <returns>True if the UUIDs are equal, otherwise false</returns>
1723 </member>
1724 <member name="M:OpenMetaverse.UUID.ToString">
1725 <summary>
1726 Get a hyphenated string representation of this UUID
1727 </summary>
1728 <returns>A string representation of this UUID, lowercase and
1729 with hyphens</returns>
1730 <example>11f8aa9c-b071-4242-836b-13b7abe0d489</example>
1731 </member>
1732 <member name="M:OpenMetaverse.UUID.op_Equality(OpenMetaverse.UUID,OpenMetaverse.UUID)">
1733 <summary>
1734 Equals operator
1735 </summary>
1736 <param name="lhs">First UUID for comparison</param>
1737 <param name="rhs">Second UUID for comparison</param>
1738 <returns>True if the UUIDs are byte for byte equal, otherwise false</returns>
1739 </member>
1740 <member name="M:OpenMetaverse.UUID.op_Inequality(OpenMetaverse.UUID,OpenMetaverse.UUID)">
1741 <summary>
1742 Not equals operator
1743 </summary>
1744 <param name="lhs">First UUID for comparison</param>
1745 <param name="rhs">Second UUID for comparison</param>
1746 <returns>True if the UUIDs are not equal, otherwise true</returns>
1747 </member>
1748 <member name="M:OpenMetaverse.UUID.op_ExclusiveOr(OpenMetaverse.UUID,OpenMetaverse.UUID)">
1749 <summary>
1750 XOR operator
1751 </summary>
1752 <param name="lhs">First UUID</param>
1753 <param name="rhs">Second UUID</param>
1754 <returns>A UUID that is a XOR combination of the two input UUIDs</returns>
1755 </member>
1756 <member name="M:OpenMetaverse.UUID.op_Explicit(System.String)~OpenMetaverse.UUID">
1757 <summary>
1758 String typecasting operator
1759 </summary>
1760 <param name="val">A UUID in string form. Case insensitive,
1761 hyphenated or non-hyphenated</param>
1762 <returns>A UUID built from the string representation</returns>
1763 </member>
1764 <member name="F:OpenMetaverse.UUID.Zero">
1765 <summary>An UUID with a value of all zeroes</summary>
1766 </member>
1767 <member name="F:OpenMetaverse.UUID.ZeroString">
1768 <summary>A cache of UUID.Zero as a string to optimize a common path</summary>
1769 </member>
1770 <member name="T:OpenMetaverse.Vector3">
1771 <summary>
1772 A three-dimensional vector with floating-point values
2395 </summary> 1773 </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> 1774 </member>
2399 <member name="F:OpenMetaverse.Vector3.X"> 1775 <member name="F:OpenMetaverse.Vector3.X">
2400 <summary>X value</summary> 1776 <summary>X value</summary>
@@ -2405,20 +1781,12 @@
2405 <member name="F:OpenMetaverse.Vector3.Z"> 1781 <member name="F:OpenMetaverse.Vector3.Z">
2406 <summary>Z value</summary> 1782 <summary>Z value</summary>
2407 </member> 1783 </member>
2408 <member name="F:OpenMetaverse.Vector3.Zero"> 1784 <member name="M:OpenMetaverse.Vector3.#ctor(System.Byte[],System.Int32)">
2409 <summary>A vector with a value of 0,0,0</summary> 1785 <summary>
2410 </member> 1786 Constructor, builds a vector from a byte array
2411 <member name="F:OpenMetaverse.Vector3.One"> 1787 </summary>
2412 <summary>A vector with a value of 1,1,1</summary> 1788 <param name="byteArray">Byte array containing three four-byte floats</param>
2413 </member> 1789 <param name="pos">Beginning position in the byte array</param>
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>
2422 </member> 1790 </member>
2423 <member name="M:OpenMetaverse.Vector3.ApproxEquals(OpenMetaverse.Vector3,System.Single)"> 1791 <member name="M:OpenMetaverse.Vector3.ApproxEquals(OpenMetaverse.Vector3,System.Single)">
2424 <summary> 1792 <summary>
@@ -2466,7 +1834,7 @@
2466 <summary> 1834 <summary>
2467 Parse a vector from a string 1835 Parse a vector from a string
2468 </summary> 1836 </summary>
2469 <param name="val">A string representation of a 3D vector, enclosed 1837 <param name="val">A string representation of a 3D vector, enclosed
2470 in arrow brackets and separated by commas</param> 1838 in arrow brackets and separated by commas</param>
2471 </member> 1839 </member>
2472 <member name="M:OpenMetaverse.Vector3.RotationBetween(OpenMetaverse.Vector3,OpenMetaverse.Vector3)"> 1840 <member name="M:OpenMetaverse.Vector3.RotationBetween(OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
@@ -2499,152 +1867,711 @@
2499 Cross product between two vectors 1867 Cross product between two vectors
2500 </summary> 1868 </summary>
2501 </member> 1869 </member>
2502 <member name="T:OpenMetaverse.Vector3d"> 1870 <member name="M:OpenMetaverse.Vector3.op_Explicit(OpenMetaverse.Vector3d)~OpenMetaverse.Vector3">
2503 <summary> 1871 <summary>
2504 A three-dimensional vector with doubleing-point values 1872 Explicit casting for Vector3d > Vector3
2505 </summary> 1873 </summary>
1874 <param name="value"></param>
1875 <returns></returns>
2506 </member> 1876 </member>
2507 <member name="M:OpenMetaverse.Vector3d.#ctor(System.Byte[],System.Int32)"> 1877 <member name="F:OpenMetaverse.Vector3.Zero">
1878 <summary>A vector with a value of 0,0,0</summary>
1879 </member>
1880 <member name="F:OpenMetaverse.Vector3.One">
1881 <summary>A vector with a value of 1,1,1</summary>
1882 </member>
1883 <member name="F:OpenMetaverse.Vector3.UnitX">
1884 <summary>A unit vector facing forward (X axis), value 1,0,0</summary>
1885 </member>
1886 <member name="F:OpenMetaverse.Vector3.UnitY">
1887 <summary>A unit vector facing left (Y axis), value 0,1,0</summary>
1888 </member>
1889 <member name="F:OpenMetaverse.Vector3.UnitZ">
1890 <summary>A unit vector facing up (Z axis), value 0,0,1</summary>
1891 </member>
1892 <member name="T:OpenMetaverse.TokenBucket">
2508 <summary> 1893 <summary>
2509 Constructor, builds a vector from a byte array 1894 A hierarchical token bucket for bandwidth throttling. See
1895 http://en.wikipedia.org/wiki/Token_bucket for more information
2510 </summary> 1896 </summary>
2511 <param name="byteArray">Byte array containing three eight-byte doubles</param>
2512 <param name="pos">Beginning position in the byte array</param>
2513 </member> 1897 </member>
2514 <member name="F:OpenMetaverse.Vector3d.X"> 1898 <member name="F:OpenMetaverse.TokenBucket.parent">
2515 <summary>X value</summary> 1899 <summary>Parent bucket to this bucket, or null if this is a root
1900 bucket</summary>
2516 </member> 1901 </member>
2517 <member name="F:OpenMetaverse.Vector3d.Y"> 1902 <member name="F:OpenMetaverse.TokenBucket.maxBurst">
2518 <summary>Y value</summary> 1903 <summary>Size of the bucket in bytes. If zero, the bucket has
1904 infinite capacity</summary>
2519 </member> 1905 </member>
2520 <member name="F:OpenMetaverse.Vector3d.Z"> 1906 <member name="F:OpenMetaverse.TokenBucket.tokensPerMS">
2521 <summary>Z value</summary> 1907 <summary>Rate that the bucket fills, in bytes per millisecond. If
1908 zero, the bucket always remains full</summary>
2522 </member> 1909 </member>
2523 <member name="F:OpenMetaverse.Vector3d.Zero"> 1910 <member name="F:OpenMetaverse.TokenBucket.content">
2524 <summary>A vector with a value of 0,0,0</summary> 1911 <summary>Number of tokens currently in the bucket</summary>
2525 </member> 1912 </member>
2526 <member name="F:OpenMetaverse.Vector3d.One"> 1913 <member name="F:OpenMetaverse.TokenBucket.lastDrip">
2527 <summary>A vector with a value of 1,1,1</summary> 1914 <summary>Time of the last drip, in system ticks</summary>
2528 </member> 1915 </member>
2529 <member name="F:OpenMetaverse.Vector3d.UnitX"> 1916 <member name="M:OpenMetaverse.TokenBucket.#ctor(OpenMetaverse.TokenBucket,System.Int32,System.Int32)">
2530 <summary>A unit vector facing forward (X axis), value of 1,0,0</summary> 1917 <summary>
1918 Default constructor
1919 </summary>
1920 <param name="parent">Parent bucket if this is a child bucket, or
1921 null if this is a root bucket</param>
1922 <param name="maxBurst">Maximum size of the bucket in bytes, or
1923 zero if this bucket has no maximum capacity</param>
1924 <param name="dripRate">Rate that the bucket fills, in bytes per
1925 second. If zero, the bucket always remains full</param>
2531 </member> 1926 </member>
2532 <member name="F:OpenMetaverse.Vector3d.UnitY"> 1927 <member name="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32)">
2533 <summary>A unit vector facing left (Y axis), value of 0,1,0</summary> 1928 <summary>
1929 Remove a given number of tokens from the bucket
1930 </summary>
1931 <param name="amount">Number of tokens to remove from the bucket</param>
1932 <returns>True if the requested number of tokens were removed from
1933 the bucket, otherwise false</returns>
2534 </member> 1934 </member>
2535 <member name="F:OpenMetaverse.Vector3d.UnitZ"> 1935 <member name="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32,System.Boolean@)">
2536 <summary>A unit vector facing up (Z axis), value of 0,0,1</summary> 1936 <summary>
1937 Remove a given number of tokens from the bucket
1938 </summary>
1939 <param name="amount">Number of tokens to remove from the bucket</param>
1940 <param name="dripSucceeded">True if tokens were added to the bucket
1941 during this call, otherwise false</param>
1942 <returns>True if the requested number of tokens were removed from
1943 the bucket, otherwise false</returns>
2537 </member> 1944 </member>
2538 <member name="M:OpenMetaverse.Vector3d.ApproxEquals(OpenMetaverse.Vector3d,System.Double)"> 1945 <member name="M:OpenMetaverse.TokenBucket.Drip">
2539 <summary> 1946 <summary>
2540 Test if this vector is equal to another vector, within a given 1947 Add tokens to the bucket over time. The number of tokens added each
2541 tolerance range 1948 call depends on the length of time that has passed since the last
1949 call to Drip
2542 </summary> 1950 </summary>
2543 <param name="vec">Vector to test against</param> 1951 <returns>True if tokens were added to the bucket, otherwise false</returns>
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>
2548 </member> 1952 </member>
2549 <member name="M:OpenMetaverse.Vector3d.CompareTo(OpenMetaverse.Vector3d)"> 1953 <member name="P:OpenMetaverse.TokenBucket.Parent">
2550 <summary> 1954 <summary>
2551 IComparable.CompareTo implementation 1955 The parent bucket of this bucket, or null if this bucket has no
1956 parent. The parent bucket will limit the aggregate bandwidth of all
1957 of its children buckets
2552 </summary> 1958 </summary>
2553 </member> 1959 </member>
2554 <member name="M:OpenMetaverse.Vector3d.IsFinite"> 1960 <member name="P:OpenMetaverse.TokenBucket.MaxBurst">
2555 <summary> 1961 <summary>
2556 Test if this vector is composed of all finite numbers 1962 Maximum burst rate in bytes per second. This is the maximum number
1963 of tokens that can accumulate in the bucket at any one time
2557 </summary> 1964 </summary>
2558 </member> 1965 </member>
2559 <member name="M:OpenMetaverse.Vector3d.FromBytes(System.Byte[],System.Int32)"> 1966 <member name="P:OpenMetaverse.TokenBucket.DripRate">
2560 <summary> 1967 <summary>
2561 Builds a vector from a byte array 1968 The speed limit of this bucket in bytes per second. This is the
1969 number of tokens that are added to the bucket per second
2562 </summary> 1970 </summary>
2563 <param name="byteArray">Byte array containing a 24 byte vector</param> 1971 <remarks>Tokens are added to the bucket any time
2564 <param name="pos">Beginning position in the byte array</param> 1972 <seealso cref="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32)"/> is called, at the granularity of
1973 the system tick interval (typically around 15-22ms)</remarks>
2565 </member> 1974 </member>
2566 <member name="M:OpenMetaverse.Vector3d.GetBytes"> 1975 <member name="P:OpenMetaverse.TokenBucket.Content">
2567 <summary> 1976 <summary>
2568 Returns the raw bytes for this vector 1977 The number of bytes that can be sent at this moment. This is the
1978 current number of tokens in the bucket
1979 <remarks>If this bucket has a parent bucket that does not have
1980 enough tokens for a request, <seealso cref="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32)"/> will
1981 return false regardless of the content of this bucket</remarks>
2569 </summary> 1982 </summary>
2570 <returns>A 24 byte array containing X, Y, and Z</returns>
2571 </member> 1983 </member>
2572 <member name="M:OpenMetaverse.Vector3d.ToBytes(System.Byte[],System.Int32)"> 1984 <member name="T:OpenMetaverse.PCode">
2573 <summary> 1985 <summary>
2574 Writes the raw bytes for this vector to a byte array 1986 Identifier code for primitive types
2575 </summary> 1987 </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>
2579 </member> 1988 </member>
2580 <member name="M:OpenMetaverse.Vector3d.Parse(System.String)"> 1989 <member name="F:OpenMetaverse.PCode.None">
1990 <summary>None</summary>
1991 </member>
1992 <member name="F:OpenMetaverse.PCode.Prim">
1993 <summary>A Primitive</summary>
1994 </member>
1995 <member name="F:OpenMetaverse.PCode.Avatar">
1996 <summary>A Avatar</summary>
1997 </member>
1998 <member name="F:OpenMetaverse.PCode.Grass">
1999 <summary>Linden grass</summary>
2000 </member>
2001 <member name="F:OpenMetaverse.PCode.NewTree">
2002 <summary>Linden tree</summary>
2003 </member>
2004 <member name="F:OpenMetaverse.PCode.ParticleSystem">
2005 <summary>A primitive that acts as the source for a particle stream</summary>
2006 </member>
2007 <member name="F:OpenMetaverse.PCode.Tree">
2008 <summary>A Linden tree</summary>
2009 </member>
2010 <member name="T:OpenMetaverse.PrimFlags">
2581 <summary> 2011 <summary>
2582 Parse a vector from a string 2012 Primary parameters for primitives such as Physics Enabled or Phantom
2583 </summary> 2013 </summary>
2584 <param name="val">A string representation of a 3D vector, enclosed
2585 in arrow brackets and separated by commas</param>
2586 </member> 2014 </member>
2587 <member name="M:OpenMetaverse.Vector3d.SmoothStep(OpenMetaverse.Vector3d,OpenMetaverse.Vector3d,System.Double)"> 2015 <member name="F:OpenMetaverse.PrimFlags.None">
2016 <summary>Deprecated</summary>
2017 </member>
2018 <member name="F:OpenMetaverse.PrimFlags.Physics">
2019 <summary>Whether physics are enabled for this object</summary>
2020 </member>
2021 <member name="F:OpenMetaverse.PrimFlags.CreateSelected">
2022 <summary></summary>
2023 </member>
2024 <member name="F:OpenMetaverse.PrimFlags.ObjectModify">
2025 <summary></summary>
2026 </member>
2027 <member name="F:OpenMetaverse.PrimFlags.ObjectCopy">
2028 <summary></summary>
2029 </member>
2030 <member name="F:OpenMetaverse.PrimFlags.ObjectAnyOwner">
2031 <summary></summary>
2032 </member>
2033 <member name="F:OpenMetaverse.PrimFlags.ObjectYouOwner">
2034 <summary></summary>
2035 </member>
2036 <member name="F:OpenMetaverse.PrimFlags.Scripted">
2037 <summary></summary>
2038 </member>
2039 <member name="F:OpenMetaverse.PrimFlags.Touch">
2040 <summary>Whether this object contains an active touch script</summary>
2041 </member>
2042 <member name="F:OpenMetaverse.PrimFlags.ObjectMove">
2043 <summary></summary>
2044 </member>
2045 <member name="F:OpenMetaverse.PrimFlags.Money">
2046 <summary>Whether this object can receive payments</summary>
2047 </member>
2048 <member name="F:OpenMetaverse.PrimFlags.Phantom">
2049 <summary>Whether this object is phantom (no collisions)</summary>
2050 </member>
2051 <member name="F:OpenMetaverse.PrimFlags.InventoryEmpty">
2052 <summary></summary>
2053 </member>
2054 <member name="F:OpenMetaverse.PrimFlags.JointHinge">
2055 <summary></summary>
2056 </member>
2057 <member name="F:OpenMetaverse.PrimFlags.JointP2P">
2058 <summary></summary>
2059 </member>
2060 <member name="F:OpenMetaverse.PrimFlags.JointLP2P">
2061 <summary></summary>
2062 </member>
2063 <member name="F:OpenMetaverse.PrimFlags.JointWheel">
2064 <summary>Deprecated</summary>
2065 </member>
2066 <member name="F:OpenMetaverse.PrimFlags.AllowInventoryDrop">
2067 <summary></summary>
2068 </member>
2069 <member name="F:OpenMetaverse.PrimFlags.ObjectTransfer">
2070 <summary></summary>
2071 </member>
2072 <member name="F:OpenMetaverse.PrimFlags.ObjectGroupOwned">
2073 <summary></summary>
2074 </member>
2075 <member name="F:OpenMetaverse.PrimFlags.ObjectYouOfficer">
2076 <summary>Deprecated</summary>
2077 </member>
2078 <member name="F:OpenMetaverse.PrimFlags.CameraDecoupled">
2079 <summary></summary>
2080 </member>
2081 <member name="F:OpenMetaverse.PrimFlags.AnimSource">
2082 <summary></summary>
2083 </member>
2084 <member name="F:OpenMetaverse.PrimFlags.CameraSource">
2085 <summary></summary>
2086 </member>
2087 <member name="F:OpenMetaverse.PrimFlags.CastShadows">
2088 <summary></summary>
2089 </member>
2090 <member name="F:OpenMetaverse.PrimFlags.DieAtEdge">
2091 <summary>Server flag, will not be sent to clients. Specifies that
2092 the object is destroyed when it touches a simulator edge</summary>
2093 </member>
2094 <member name="F:OpenMetaverse.PrimFlags.ReturnAtEdge">
2095 <summary>Server flag, will not be sent to clients. Specifies that
2096 the object will be returned to the owner's inventory when it
2097 touches a simulator edge</summary>
2098 </member>
2099 <member name="F:OpenMetaverse.PrimFlags.Sandbox">
2100 <summary>Server flag, will not be sent to clients.</summary>
2101 </member>
2102 <member name="F:OpenMetaverse.PrimFlags.Flying">
2103 <summary>Server flag, will not be sent to client. Specifies that
2104 the object is hovering/flying</summary>
2105 </member>
2106 <member name="F:OpenMetaverse.PrimFlags.ObjectOwnerModify">
2107 <summary></summary>
2108 </member>
2109 <member name="F:OpenMetaverse.PrimFlags.TemporaryOnRez">
2110 <summary></summary>
2111 </member>
2112 <member name="F:OpenMetaverse.PrimFlags.Temporary">
2113 <summary></summary>
2114 </member>
2115 <member name="F:OpenMetaverse.PrimFlags.ZlibCompressed">
2116 <summary></summary>
2117 </member>
2118 <member name="T:OpenMetaverse.SoundFlags">
2588 <summary> 2119 <summary>
2589 Interpolates between two vectors using a cubic equation 2120 Sound flags for sounds attached to primitives
2590 </summary> 2121 </summary>
2591 </member> 2122 </member>
2592 <member name="M:OpenMetaverse.Vector3d.ToString"> 2123 <member name="F:OpenMetaverse.SoundFlags.None">
2124 <summary></summary>
2125 </member>
2126 <member name="F:OpenMetaverse.SoundFlags.Loop">
2127 <summary></summary>
2128 </member>
2129 <member name="F:OpenMetaverse.SoundFlags.SyncMaster">
2130 <summary></summary>
2131 </member>
2132 <member name="F:OpenMetaverse.SoundFlags.SyncSlave">
2133 <summary></summary>
2134 </member>
2135 <member name="F:OpenMetaverse.SoundFlags.SyncPending">
2136 <summary></summary>
2137 </member>
2138 <member name="F:OpenMetaverse.SoundFlags.Queue">
2139 <summary></summary>
2140 </member>
2141 <member name="F:OpenMetaverse.SoundFlags.Stop">
2142 <summary></summary>
2143 </member>
2144 <member name="T:OpenMetaverse.Material">
2593 <summary> 2145 <summary>
2594 Get a formatted string representation of the vector 2146 Material type for a primitive
2595 </summary> 2147 </summary>
2596 <returns>A string representation of the vector</returns>
2597 </member> 2148 </member>
2598 <member name="M:OpenMetaverse.Vector3d.ToRawString"> 2149 <member name="F:OpenMetaverse.Material.Stone">
2150 <summary></summary>
2151 </member>
2152 <member name="F:OpenMetaverse.Material.Metal">
2153 <summary></summary>
2154 </member>
2155 <member name="F:OpenMetaverse.Material.Glass">
2156 <summary></summary>
2157 </member>
2158 <member name="F:OpenMetaverse.Material.Wood">
2159 <summary></summary>
2160 </member>
2161 <member name="F:OpenMetaverse.Material.Flesh">
2162 <summary></summary>
2163 </member>
2164 <member name="F:OpenMetaverse.Material.Plastic">
2165 <summary></summary>
2166 </member>
2167 <member name="F:OpenMetaverse.Material.Rubber">
2168 <summary></summary>
2169 </member>
2170 <member name="F:OpenMetaverse.Material.Light">
2171 <summary></summary>
2172 </member>
2173 <member name="T:OpenMetaverse.PrimType">
2599 <summary> 2174 <summary>
2600 Get a string representation of the vector elements with up to three 2175 Used in a helper function to roughly determine prim shape
2601 decimal digits and separated by spaces only
2602 </summary> 2176 </summary>
2603 <returns>Raw string representation of the vector</returns>
2604 </member> 2177 </member>
2605 <member name="M:OpenMetaverse.Vector3d.op_Modulus(OpenMetaverse.Vector3d,OpenMetaverse.Vector3d)"> 2178 <member name="T:OpenMetaverse.ExtraParamType">
2606 <summary> 2179 <summary>
2607 Cross product between two vectors 2180 Extra parameters for primitives, these flags are for features that have
2181 been added after the original ObjectFlags that has all eight bits
2182 reserved already
2608 </summary> 2183 </summary>
2609 </member> 2184 </member>
2610 <member name="M:OpenMetaverse.Vector4.#ctor(System.Byte[],System.Int32)"> 2185 <member name="F:OpenMetaverse.ExtraParamType.Flexible">
2186 <summary>Whether this object has flexible parameters</summary>
2187 </member>
2188 <member name="F:OpenMetaverse.ExtraParamType.Light">
2189 <summary>Whether this object has light parameters</summary>
2190 </member>
2191 <member name="F:OpenMetaverse.ExtraParamType.Sculpt">
2192 <summary>Whether this object is a sculpted prim</summary>
2193 </member>
2194 <member name="F:OpenMetaverse.ExtraParamType.LightImage">
2195 <summary>Whether this object is a light image map</summary>
2196 </member>
2197 <member name="F:OpenMetaverse.ExtraParamType.Mesh">
2198 <summary>Whether this object is a mesh</summary>
2199 </member>
2200 <member name="T:OpenMetaverse.JointType">
2611 <summary> 2201 <summary>
2612 Constructor, builds a vector from a byte array 2202
2613 </summary> 2203 </summary>
2614 <param name="byteArray">Byte array containing four four-byte floats</param>
2615 <param name="pos">Beginning position in the byte array</param>
2616 </member> 2204 </member>
2617 <member name="F:OpenMetaverse.Vector4.X"> 2205 <member name="F:OpenMetaverse.JointType.Invalid">
2618 <summary>X value</summary> 2206 <summary></summary>
2619 </member> 2207 </member>
2620 <member name="F:OpenMetaverse.Vector4.Y"> 2208 <member name="F:OpenMetaverse.JointType.Hinge">
2621 <summary>Y value</summary> 2209 <summary></summary>
2622 </member> 2210 </member>
2623 <member name="F:OpenMetaverse.Vector4.Z"> 2211 <member name="F:OpenMetaverse.JointType.Point">
2624 <summary>Z value</summary> 2212 <summary></summary>
2625 </member> 2213 </member>
2626 <member name="F:OpenMetaverse.Vector4.W"> 2214 <member name="T:OpenMetaverse.SculptType">
2627 <summary>W value</summary> 2215 <summary>
2216
2217 </summary>
2628 </member> 2218 </member>
2629 <member name="F:OpenMetaverse.Vector4.Zero"> 2219 <member name="F:OpenMetaverse.SculptType.None">
2630 <summary>A vector with a value of 0,0,0,0</summary> 2220 <summary></summary>
2631 </member> 2221 </member>
2632 <member name="F:OpenMetaverse.Vector4.One"> 2222 <member name="F:OpenMetaverse.SculptType.Sphere">
2633 <summary>A vector with a value of 1,1,1,1</summary> 2223 <summary></summary>
2634 </member> 2224 </member>
2635 <member name="F:OpenMetaverse.Vector4.UnitX"> 2225 <member name="F:OpenMetaverse.SculptType.Torus">
2636 <summary>A vector with a value of 1,0,0,0</summary> 2226 <summary></summary>
2637 </member> 2227 </member>
2638 <member name="F:OpenMetaverse.Vector4.UnitY"> 2228 <member name="F:OpenMetaverse.SculptType.Plane">
2639 <summary>A vector with a value of 0,1,0,0</summary> 2229 <summary></summary>
2640 </member> 2230 </member>
2641 <member name="F:OpenMetaverse.Vector4.UnitZ"> 2231 <member name="F:OpenMetaverse.SculptType.Cylinder">
2642 <summary>A vector with a value of 0,0,1,0</summary> 2232 <summary></summary>
2643 </member> 2233 </member>
2644 <member name="F:OpenMetaverse.Vector4.UnitW"> 2234 <member name="F:OpenMetaverse.SculptType.Mesh">
2645 <summary>A vector with a value of 0,0,0,1</summary> 2235 <summary></summary>
2646 </member> 2236 </member>
2647 <member name="M:OpenMetaverse.Vector4.ApproxEquals(OpenMetaverse.Vector4,System.Single)"> 2237 <member name="F:OpenMetaverse.SculptType.Invert">
2238 <summary></summary>
2239 </member>
2240 <member name="F:OpenMetaverse.SculptType.Mirror">
2241 <summary></summary>
2242 </member>
2243 <member name="T:OpenMetaverse.FaceType">
2244 <summary>
2245
2246 </summary>
2247 </member>
2248 <member name="F:OpenMetaverse.FaceType.PathBegin">
2249 <summary></summary>
2250 </member>
2251 <member name="F:OpenMetaverse.FaceType.PathEnd">
2252 <summary></summary>
2253 </member>
2254 <member name="F:OpenMetaverse.FaceType.InnerSide">
2255 <summary></summary>
2256 </member>
2257 <member name="F:OpenMetaverse.FaceType.ProfileBegin">
2258 <summary></summary>
2259 </member>
2260 <member name="F:OpenMetaverse.FaceType.ProfileEnd">
2261 <summary></summary>
2262 </member>
2263 <member name="F:OpenMetaverse.FaceType.OuterSide0">
2264 <summary></summary>
2265 </member>
2266 <member name="F:OpenMetaverse.FaceType.OuterSide1">
2267 <summary></summary>
2268 </member>
2269 <member name="F:OpenMetaverse.FaceType.OuterSide2">
2270 <summary></summary>
2271 </member>
2272 <member name="F:OpenMetaverse.FaceType.OuterSide3">
2273 <summary></summary>
2274 </member>
2275 <member name="T:OpenMetaverse.ObjectCategory">
2276 <summary>
2277
2278 </summary>
2279 </member>
2280 <member name="F:OpenMetaverse.ObjectCategory.Invalid">
2281 <summary></summary>
2282 </member>
2283 <member name="F:OpenMetaverse.ObjectCategory.None">
2284 <summary></summary>
2285 </member>
2286 <member name="F:OpenMetaverse.ObjectCategory.Owner">
2287 <summary></summary>
2288 </member>
2289 <member name="F:OpenMetaverse.ObjectCategory.Group">
2290 <summary></summary>
2291 </member>
2292 <member name="F:OpenMetaverse.ObjectCategory.Other">
2293 <summary></summary>
2294 </member>
2295 <member name="F:OpenMetaverse.ObjectCategory.Selected">
2296 <summary></summary>
2297 </member>
2298 <member name="F:OpenMetaverse.ObjectCategory.Temporary">
2299 <summary></summary>
2300 </member>
2301 <member name="T:OpenMetaverse.AttachmentPoint">
2302 <summary>
2303 Attachment points for objects on avatar bodies
2304 </summary>
2305 <remarks>
2306 Both InventoryObject and InventoryAttachment types can be attached
2307 </remarks>
2308 </member>
2309 <member name="F:OpenMetaverse.AttachmentPoint.Default">
2310 <summary>Right hand if object was not previously attached</summary>
2311 </member>
2312 <member name="F:OpenMetaverse.AttachmentPoint.Chest">
2313 <summary>Chest</summary>
2314 </member>
2315 <member name="F:OpenMetaverse.AttachmentPoint.Skull">
2316 <summary>Skull</summary>
2317 </member>
2318 <member name="F:OpenMetaverse.AttachmentPoint.LeftShoulder">
2319 <summary>Left shoulder</summary>
2320 </member>
2321 <member name="F:OpenMetaverse.AttachmentPoint.RightShoulder">
2322 <summary>Right shoulder</summary>
2323 </member>
2324 <member name="F:OpenMetaverse.AttachmentPoint.LeftHand">
2325 <summary>Left hand</summary>
2326 </member>
2327 <member name="F:OpenMetaverse.AttachmentPoint.RightHand">
2328 <summary>Right hand</summary>
2329 </member>
2330 <member name="F:OpenMetaverse.AttachmentPoint.LeftFoot">
2331 <summary>Left foot</summary>
2332 </member>
2333 <member name="F:OpenMetaverse.AttachmentPoint.RightFoot">
2334 <summary>Right foot</summary>
2335 </member>
2336 <member name="F:OpenMetaverse.AttachmentPoint.Spine">
2337 <summary>Spine</summary>
2338 </member>
2339 <member name="F:OpenMetaverse.AttachmentPoint.Pelvis">
2340 <summary>Pelvis</summary>
2341 </member>
2342 <member name="F:OpenMetaverse.AttachmentPoint.Mouth">
2343 <summary>Mouth</summary>
2344 </member>
2345 <member name="F:OpenMetaverse.AttachmentPoint.Chin">
2346 <summary>Chin</summary>
2347 </member>
2348 <member name="F:OpenMetaverse.AttachmentPoint.LeftEar">
2349 <summary>Left ear</summary>
2350 </member>
2351 <member name="F:OpenMetaverse.AttachmentPoint.RightEar">
2352 <summary>Right ear</summary>
2353 </member>
2354 <member name="F:OpenMetaverse.AttachmentPoint.LeftEyeball">
2355 <summary>Left eyeball</summary>
2356 </member>
2357 <member name="F:OpenMetaverse.AttachmentPoint.RightEyeball">
2358 <summary>Right eyeball</summary>
2359 </member>
2360 <member name="F:OpenMetaverse.AttachmentPoint.Nose">
2361 <summary>Nose</summary>
2362 </member>
2363 <member name="F:OpenMetaverse.AttachmentPoint.RightUpperArm">
2364 <summary>Right upper arm</summary>
2365 </member>
2366 <member name="F:OpenMetaverse.AttachmentPoint.RightForearm">
2367 <summary>Right forearm</summary>
2368 </member>
2369 <member name="F:OpenMetaverse.AttachmentPoint.LeftUpperArm">
2370 <summary>Left upper arm</summary>
2371 </member>
2372 <member name="F:OpenMetaverse.AttachmentPoint.LeftForearm">
2373 <summary>Left forearm</summary>
2374 </member>
2375 <member name="F:OpenMetaverse.AttachmentPoint.RightHip">
2376 <summary>Right hip</summary>
2377 </member>
2378 <member name="F:OpenMetaverse.AttachmentPoint.RightUpperLeg">
2379 <summary>Right upper leg</summary>
2380 </member>
2381 <member name="F:OpenMetaverse.AttachmentPoint.RightLowerLeg">
2382 <summary>Right lower leg</summary>
2383 </member>
2384 <member name="F:OpenMetaverse.AttachmentPoint.LeftHip">
2385 <summary>Left hip</summary>
2386 </member>
2387 <member name="F:OpenMetaverse.AttachmentPoint.LeftUpperLeg">
2388 <summary>Left upper leg</summary>
2389 </member>
2390 <member name="F:OpenMetaverse.AttachmentPoint.LeftLowerLeg">
2391 <summary>Left lower leg</summary>
2392 </member>
2393 <member name="F:OpenMetaverse.AttachmentPoint.Stomach">
2394 <summary>Stomach</summary>
2395 </member>
2396 <member name="F:OpenMetaverse.AttachmentPoint.LeftPec">
2397 <summary>Left pectoral</summary>
2398 </member>
2399 <member name="F:OpenMetaverse.AttachmentPoint.RightPec">
2400 <summary>Right pectoral</summary>
2401 </member>
2402 <member name="F:OpenMetaverse.AttachmentPoint.HUDCenter2">
2403 <summary>HUD Center position 2</summary>
2404 </member>
2405 <member name="F:OpenMetaverse.AttachmentPoint.HUDTopRight">
2406 <summary>HUD Top-right</summary>
2407 </member>
2408 <member name="F:OpenMetaverse.AttachmentPoint.HUDTop">
2409 <summary>HUD Top</summary>
2410 </member>
2411 <member name="F:OpenMetaverse.AttachmentPoint.HUDTopLeft">
2412 <summary>HUD Top-left</summary>
2413 </member>
2414 <member name="F:OpenMetaverse.AttachmentPoint.HUDCenter">
2415 <summary>HUD Center</summary>
2416 </member>
2417 <member name="F:OpenMetaverse.AttachmentPoint.HUDBottomLeft">
2418 <summary>HUD Bottom-left</summary>
2419 </member>
2420 <member name="F:OpenMetaverse.AttachmentPoint.HUDBottom">
2421 <summary>HUD Bottom</summary>
2422 </member>
2423 <member name="F:OpenMetaverse.AttachmentPoint.HUDBottomRight">
2424 <summary>HUD Bottom-right</summary>
2425 </member>
2426 <member name="F:OpenMetaverse.AttachmentPoint.Neck">
2427 <summary>Neck</summary>
2428 </member>
2429 <member name="F:OpenMetaverse.AttachmentPoint.Root">
2430 <summary>Avatar Center</summary>
2431 </member>
2432 <member name="T:OpenMetaverse.Tree">
2433 <summary>
2434 Tree foliage types
2435 </summary>
2436 </member>
2437 <member name="F:OpenMetaverse.Tree.Pine1">
2438 <summary>Pine1 tree</summary>
2439 </member>
2440 <member name="F:OpenMetaverse.Tree.Oak">
2441 <summary>Oak tree</summary>
2442 </member>
2443 <member name="F:OpenMetaverse.Tree.TropicalBush1">
2444 <summary>Tropical Bush1</summary>
2445 </member>
2446 <member name="F:OpenMetaverse.Tree.Palm1">
2447 <summary>Palm1 tree</summary>
2448 </member>
2449 <member name="F:OpenMetaverse.Tree.Dogwood">
2450 <summary>Dogwood tree</summary>
2451 </member>
2452 <member name="F:OpenMetaverse.Tree.TropicalBush2">
2453 <summary>Tropical Bush2</summary>
2454 </member>
2455 <member name="F:OpenMetaverse.Tree.Palm2">
2456 <summary>Palm2 tree</summary>
2457 </member>
2458 <member name="F:OpenMetaverse.Tree.Cypress1">
2459 <summary>Cypress1 tree</summary>
2460 </member>
2461 <member name="F:OpenMetaverse.Tree.Cypress2">
2462 <summary>Cypress2 tree</summary>
2463 </member>
2464 <member name="F:OpenMetaverse.Tree.Pine2">
2465 <summary>Pine2 tree</summary>
2466 </member>
2467 <member name="F:OpenMetaverse.Tree.Plumeria">
2468 <summary>Plumeria</summary>
2469 </member>
2470 <member name="F:OpenMetaverse.Tree.WinterPine1">
2471 <summary>Winter pinetree1</summary>
2472 </member>
2473 <member name="F:OpenMetaverse.Tree.WinterAspen">
2474 <summary>Winter Aspen tree</summary>
2475 </member>
2476 <member name="F:OpenMetaverse.Tree.WinterPine2">
2477 <summary>Winter pinetree2</summary>
2478 </member>
2479 <member name="F:OpenMetaverse.Tree.Eucalyptus">
2480 <summary>Eucalyptus tree</summary>
2481 </member>
2482 <member name="F:OpenMetaverse.Tree.Fern">
2483 <summary>Fern</summary>
2484 </member>
2485 <member name="F:OpenMetaverse.Tree.Eelgrass">
2486 <summary>Eelgrass</summary>
2487 </member>
2488 <member name="F:OpenMetaverse.Tree.SeaSword">
2489 <summary>Sea Sword</summary>
2490 </member>
2491 <member name="F:OpenMetaverse.Tree.Kelp1">
2492 <summary>Kelp1 plant</summary>
2493 </member>
2494 <member name="F:OpenMetaverse.Tree.BeachGrass1">
2495 <summary>Beach grass</summary>
2496 </member>
2497 <member name="F:OpenMetaverse.Tree.Kelp2">
2498 <summary>Kelp2 plant</summary>
2499 </member>
2500 <member name="T:OpenMetaverse.Grass">
2501 <summary>
2502 Grass foliage types
2503 </summary>
2504 </member>
2505 <member name="F:OpenMetaverse.Grass.Grass0">
2506 <summary></summary>
2507 </member>
2508 <member name="F:OpenMetaverse.Grass.Grass1">
2509 <summary></summary>
2510 </member>
2511 <member name="F:OpenMetaverse.Grass.Grass2">
2512 <summary></summary>
2513 </member>
2514 <member name="F:OpenMetaverse.Grass.Grass3">
2515 <summary></summary>
2516 </member>
2517 <member name="F:OpenMetaverse.Grass.Grass4">
2518 <summary></summary>
2519 </member>
2520 <member name="F:OpenMetaverse.Grass.Undergrowth1">
2521 <summary></summary>
2522 </member>
2523 <member name="T:OpenMetaverse.ClickAction">
2524 <summary>
2525 Action associated with clicking on an object
2526 </summary>
2527 </member>
2528 <member name="F:OpenMetaverse.ClickAction.Touch">
2529 <summary>Touch object</summary>
2530 </member>
2531 <member name="F:OpenMetaverse.ClickAction.Sit">
2532 <summary>Sit on object</summary>
2533 </member>
2534 <member name="F:OpenMetaverse.ClickAction.Buy">
2535 <summary>Purchase object or contents</summary>
2536 </member>
2537 <member name="F:OpenMetaverse.ClickAction.Pay">
2538 <summary>Pay the object</summary>
2539 </member>
2540 <member name="F:OpenMetaverse.ClickAction.OpenTask">
2541 <summary>Open task inventory</summary>
2542 </member>
2543 <member name="F:OpenMetaverse.ClickAction.PlayMedia">
2544 <summary>Play parcel media</summary>
2545 </member>
2546 <member name="F:OpenMetaverse.ClickAction.OpenMedia">
2547 <summary>Open parcel media</summary>
2548 </member>
2549 <member name="T:OpenMetaverse.PhysicsShapeType">
2550 <summary>
2551 Type of physics representation used for this prim in the simulator
2552 </summary>
2553 </member>
2554 <member name="F:OpenMetaverse.PhysicsShapeType.Prim">
2555 <summary>Use prim physics form this object</summary>
2556 </member>
2557 <member name="F:OpenMetaverse.PhysicsShapeType.None">
2558 <summary>No physics, prim doesn't collide</summary>
2559 </member>
2560 <member name="F:OpenMetaverse.PhysicsShapeType.ConvexHull">
2561 <summary>Use convex hull represantion of this prim</summary>
2562 </member>
2563 <member name="T:OpenMetaverse.Vector2">
2564 <summary>
2565 A two-dimensional vector with floating-point values
2566 </summary>
2567 </member>
2568 <member name="F:OpenMetaverse.Vector2.X">
2569 <summary>X value</summary>
2570 </member>
2571 <member name="F:OpenMetaverse.Vector2.Y">
2572 <summary>Y value</summary>
2573 </member>
2574 <member name="M:OpenMetaverse.Vector2.ApproxEquals(OpenMetaverse.Vector2,System.Single)">
2648 <summary> 2575 <summary>
2649 Test if this vector is equal to another vector, within a given 2576 Test if this vector is equal to another vector, within a given
2650 tolerance range 2577 tolerance range
@@ -2655,43 +2582,73 @@
2655 <returns>True if the magnitude of difference between the two vectors 2582 <returns>True if the magnitude of difference between the two vectors
2656 is less than the given tolerance, otherwise false</returns> 2583 is less than the given tolerance, otherwise false</returns>
2657 </member> 2584 </member>
2658 <member name="M:OpenMetaverse.Vector4.CompareTo(OpenMetaverse.Vector4)"> 2585 <member name="M:OpenMetaverse.Vector2.IsFinite">
2659 <summary> 2586 <summary>
2660 IComparable.CompareTo implementation 2587 Test if this vector is composed of all finite numbers
2661 </summary> 2588 </summary>
2662 </member> 2589 </member>
2663 <member name="M:OpenMetaverse.Vector4.IsFinite"> 2590 <member name="M:OpenMetaverse.Vector2.CompareTo(OpenMetaverse.Vector2)">
2664 <summary> 2591 <summary>
2665 Test if this vector is composed of all finite numbers 2592 IComparable.CompareTo implementation
2666 </summary> 2593 </summary>
2667 </member> 2594 </member>
2668 <member name="M:OpenMetaverse.Vector4.FromBytes(System.Byte[],System.Int32)"> 2595 <member name="M:OpenMetaverse.Vector2.FromBytes(System.Byte[],System.Int32)">
2669 <summary> 2596 <summary>
2670 Builds a vector from a byte array 2597 Builds a vector from a byte array
2671 </summary> 2598 </summary>
2672 <param name="byteArray">Byte array containing a 16 byte vector</param> 2599 <param name="byteArray">Byte array containing two four-byte floats</param>
2673 <param name="pos">Beginning position in the byte array</param> 2600 <param name="pos">Beginning position in the byte array</param>
2674 </member> 2601 </member>
2675 <member name="M:OpenMetaverse.Vector4.GetBytes"> 2602 <member name="M:OpenMetaverse.Vector2.GetBytes">
2676 <summary> 2603 <summary>
2677 Returns the raw bytes for this vector 2604 Returns the raw bytes for this vector
2678 </summary> 2605 </summary>
2679 <returns>A 16 byte array containing X, Y, Z, and W</returns> 2606 <returns>An eight-byte array containing X and Y</returns>
2680 </member> 2607 </member>
2681 <member name="M:OpenMetaverse.Vector4.ToBytes(System.Byte[],System.Int32)"> 2608 <member name="M:OpenMetaverse.Vector2.ToBytes(System.Byte[],System.Int32)">
2682 <summary> 2609 <summary>
2683 Writes the raw bytes for this vector to a byte array 2610 Writes the raw bytes for this vector to a byte array
2684 </summary> 2611 </summary>
2685 <param name="dest">Destination byte array</param> 2612 <param name="dest">Destination byte array</param>
2686 <param name="pos">Position in the destination array to start 2613 <param name="pos">Position in the destination array to start
2687 writing. Must be at least 16 bytes before the end of the array</param> 2614 writing. Must be at least 8 bytes before the end of the array</param>
2688 </member> 2615 </member>
2689 <member name="M:OpenMetaverse.Vector4.ToRawString"> 2616 <member name="M:OpenMetaverse.Vector2.Parse(System.String)">
2617 <summary>
2618 Parse a vector from a string
2619 </summary>
2620 <param name="val">A string representation of a 2D vector, enclosed
2621 in arrow brackets and separated by commas</param>
2622 </member>
2623 <member name="M:OpenMetaverse.Vector2.SmoothStep(OpenMetaverse.Vector2,OpenMetaverse.Vector2,System.Single)">
2624 <summary>
2625 Interpolates between two vectors using a cubic equation
2626 </summary>
2627 </member>
2628 <member name="M:OpenMetaverse.Vector2.ToString">
2629 <summary>
2630 Get a formatted string representation of the vector
2631 </summary>
2632 <returns>A string representation of the vector</returns>
2633 </member>
2634 <member name="M:OpenMetaverse.Vector2.ToRawString">
2690 <summary> 2635 <summary>
2691 Get a string representation of the vector elements with up to three 2636 Get a string representation of the vector elements with up to three
2692 decimal digits and separated by spaces only 2637 decimal digits and separated by spaces only
2693 </summary> 2638 </summary>
2694 <returns>Raw string representation of the vector</returns> 2639 <returns>Raw string representation of the vector</returns>
2695 </member> 2640 </member>
2641 <member name="F:OpenMetaverse.Vector2.Zero">
2642 <summary>A vector with a value of 0,0</summary>
2643 </member>
2644 <member name="F:OpenMetaverse.Vector2.One">
2645 <summary>A vector with a value of 1,1</summary>
2646 </member>
2647 <member name="F:OpenMetaverse.Vector2.UnitX">
2648 <summary>A vector with a value of 1,0</summary>
2649 </member>
2650 <member name="F:OpenMetaverse.Vector2.UnitY">
2651 <summary>A vector with a value of 0,1</summary>
2652 </member>
2696 </members> 2653 </members>
2697</doc> 2654</doc>