diff options
-rw-r--r-- | OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs | 6 | ||||
-rw-r--r-- | OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs | 23 | ||||
-rw-r--r-- | OpenSim/Services/UserAccountService/GridUserService.cs | 3 | ||||
-rw-r--r-- | OpenSim/Tools/pCampBot/Bot.cs | 19 | ||||
-rwxr-xr-x | bin/OpenMetaverse.Rendering.Meshmerizer.dll | bin | 20480 -> 20480 bytes | |||
-rwxr-xr-x | bin/OpenMetaverse.StructuredData.dll | bin | 102400 -> 106496 bytes | |||
-rw-r--r-- | bin/OpenMetaverse.XML | 125 | ||||
-rwxr-xr-x | bin/OpenMetaverse.dll | bin | 1794048 -> 1806336 bytes | |||
-rw-r--r-- | bin/OpenMetaverseTypes.XML | 52 | ||||
-rwxr-xr-x | bin/OpenMetaverseTypes.dll | bin | 110592 -> 110592 bytes |
10 files changed, 168 insertions, 60 deletions
diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs index 00fa5db..4671ed0 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs | |||
@@ -1435,6 +1435,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
1435 | 1435 | ||
1436 | mapReply.AgentData.AgentID = AgentId; | 1436 | mapReply.AgentData.AgentID = AgentId; |
1437 | mapReply.Data = new MapBlockReplyPacket.DataBlock[mapBlocks2.Length]; | 1437 | mapReply.Data = new MapBlockReplyPacket.DataBlock[mapBlocks2.Length]; |
1438 | mapReply.Size = new MapBlockReplyPacket.SizeBlock[mapBlocks2.Length]; | ||
1438 | mapReply.AgentData.Flags = flag; | 1439 | mapReply.AgentData.Flags = flag; |
1439 | 1440 | ||
1440 | for (int i = 0; i < mapBlocks2.Length; i++) | 1441 | for (int i = 0; i < mapBlocks2.Length; i++) |
@@ -1449,6 +1450,11 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
1449 | mapReply.Data[i].RegionFlags = mapBlocks2[i].RegionFlags; | 1450 | mapReply.Data[i].RegionFlags = mapBlocks2[i].RegionFlags; |
1450 | mapReply.Data[i].Access = mapBlocks2[i].Access; | 1451 | mapReply.Data[i].Access = mapBlocks2[i].Access; |
1451 | mapReply.Data[i].Agents = mapBlocks2[i].Agents; | 1452 | mapReply.Data[i].Agents = mapBlocks2[i].Agents; |
1453 | |||
1454 | // TODO: hookup varregion sim size here | ||
1455 | mapReply.Size[i] = new MapBlockReplyPacket.SizeBlock(); | ||
1456 | mapReply.Size[i].SizeX = 256; | ||
1457 | mapReply.Size[i].SizeY = 256; | ||
1452 | } | 1458 | } |
1453 | OutPacket(mapReply, ThrottleOutPacketType.Land); | 1459 | OutPacket(mapReply, ThrottleOutPacketType.Land); |
1454 | } | 1460 | } |
diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs index 3bd1ef1..c0a4e56 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs | |||
@@ -134,6 +134,19 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
134 | 134 | ||
135 | StatsManager.RegisterStat( | 135 | StatsManager.RegisterStat( |
136 | new Stat( | 136 | new Stat( |
137 | "IncomingPacketsResentCount", | ||
138 | "Number of inbound packets that clients indicate are resends.", | ||
139 | "", | ||
140 | "", | ||
141 | "clientstack", | ||
142 | scene.Name, | ||
143 | StatType.Pull, | ||
144 | MeasuresOfInterest.AverageChangeOverTime, | ||
145 | stat => stat.Value = m_udpServer.IncomingPacketsResentCount, | ||
146 | StatVerbosity.Debug)); | ||
147 | |||
148 | StatsManager.RegisterStat( | ||
149 | new Stat( | ||
137 | "OutgoingUDPSendsCount", | 150 | "OutgoingUDPSendsCount", |
138 | "Number of UDP sends performed", | 151 | "Number of UDP sends performed", |
139 | "", | 152 | "", |
@@ -318,6 +331,11 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
318 | internal int PacketsSentCount { get; set; } | 331 | internal int PacketsSentCount { get; set; } |
319 | 332 | ||
320 | /// <summary> | 333 | /// <summary> |
334 | /// Record how many incoming packets are indicated as resends by clients. | ||
335 | /// </summary> | ||
336 | internal int IncomingPacketsResentCount { get; set; } | ||
337 | |||
338 | /// <summary> | ||
321 | /// Record how many inbound packets could not be recognized as LLUDP packets. | 339 | /// Record how many inbound packets could not be recognized as LLUDP packets. |
322 | /// </summary> | 340 | /// </summary> |
323 | public int IncomingMalformedPacketCount { get; private set; } | 341 | public int IncomingMalformedPacketCount { get; private set; } |
@@ -1467,6 +1485,11 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
1467 | 1485 | ||
1468 | #region Incoming Packet Accounting | 1486 | #region Incoming Packet Accounting |
1469 | 1487 | ||
1488 | // We're not going to worry about interlock yet since its not currently critical that this total count | ||
1489 | // is 100% correct | ||
1490 | if (packet.Header.Resent) | ||
1491 | IncomingPacketsResentCount++; | ||
1492 | |||
1470 | // Check the archive of received reliable packet IDs to see whether we already received this packet | 1493 | // Check the archive of received reliable packet IDs to see whether we already received this packet |
1471 | if (packet.Header.Reliable && !udpClient.PacketArchive.TryEnqueue(packet.Header.Sequence)) | 1494 | if (packet.Header.Reliable && !udpClient.PacketArchive.TryEnqueue(packet.Header.Sequence)) |
1472 | { | 1495 | { |
diff --git a/OpenSim/Services/UserAccountService/GridUserService.cs b/OpenSim/Services/UserAccountService/GridUserService.cs index 944411f..bef1691 100644 --- a/OpenSim/Services/UserAccountService/GridUserService.cs +++ b/OpenSim/Services/UserAccountService/GridUserService.cs | |||
@@ -194,7 +194,8 @@ namespace OpenSim.Services.UserAccountService | |||
194 | 194 | ||
195 | public bool SetLastPosition(string userID, UUID sessionID, UUID regionID, Vector3 lastPosition, Vector3 lastLookAt) | 195 | public bool SetLastPosition(string userID, UUID sessionID, UUID regionID, Vector3 lastPosition, Vector3 lastLookAt) |
196 | { | 196 | { |
197 | m_log.DebugFormat("[GRID USER SERVICE]: SetLastPosition for {0}", userID); | 197 | // m_log.DebugFormat("[GRID USER SERVICE]: SetLastPosition for {0}", userID); |
198 | |||
198 | GridUserData d = m_Database.Get(userID); | 199 | GridUserData d = m_Database.Get(userID); |
199 | if (d == null) | 200 | if (d == null) |
200 | { | 201 | { |
diff --git a/OpenSim/Tools/pCampBot/Bot.cs b/OpenSim/Tools/pCampBot/Bot.cs index ccc24fa..de464ab 100644 --- a/OpenSim/Tools/pCampBot/Bot.cs +++ b/OpenSim/Tools/pCampBot/Bot.cs | |||
@@ -264,9 +264,10 @@ namespace pCampBot | |||
264 | newClient.Throttle.Total = 400000; | 264 | newClient.Throttle.Total = 400000; |
265 | } | 265 | } |
266 | 266 | ||
267 | newClient.Network.LoginProgress += this.Network_LoginProgress; | 267 | newClient.Network.LoginProgress += Network_LoginProgress; |
268 | newClient.Network.SimConnected += this.Network_SimConnected; | 268 | newClient.Network.SimConnected += Network_SimConnected; |
269 | newClient.Network.Disconnected += this.Network_OnDisconnected; | 269 | newClient.Network.SimDisconnected += Network_SimDisconnected; |
270 | newClient.Network.Disconnected += Network_OnDisconnected; | ||
270 | newClient.Objects.ObjectUpdate += Objects_NewPrim; | 271 | newClient.Objects.ObjectUpdate += Objects_NewPrim; |
271 | 272 | ||
272 | Client = newClient; | 273 | Client = newClient; |
@@ -276,7 +277,7 @@ namespace pCampBot | |||
276 | //add additional steps and/or things the bot should do | 277 | //add additional steps and/or things the bot should do |
277 | private void Action() | 278 | private void Action() |
278 | { | 279 | { |
279 | while (ConnectionState != ConnectionState.Disconnecting) | 280 | while (ConnectionState == ConnectionState.Connected) |
280 | { | 281 | { |
281 | lock (Behaviours) | 282 | lock (Behaviours) |
282 | { | 283 | { |
@@ -583,7 +584,13 @@ namespace pCampBot | |||
583 | public void Network_SimConnected(object sender, SimConnectedEventArgs args) | 584 | public void Network_SimConnected(object sender, SimConnectedEventArgs args) |
584 | { | 585 | { |
585 | m_log.DebugFormat( | 586 | m_log.DebugFormat( |
586 | "[BOT]: Bot {0} connected to {1} at {2}", Name, args.Simulator.Name, args.Simulator.IPEndPoint); | 587 | "[BOT]: Bot {0} connected to region {1} at {2}", Name, args.Simulator.Name, args.Simulator.IPEndPoint); |
588 | } | ||
589 | |||
590 | public void Network_SimDisconnected(object sender, SimDisconnectedEventArgs args) | ||
591 | { | ||
592 | m_log.DebugFormat( | ||
593 | "[BOT]: Bot {0} disconnected from region {1} at {2}", Name, args.Simulator.Name, args.Simulator.IPEndPoint); | ||
587 | } | 594 | } |
588 | 595 | ||
589 | public void Network_OnDisconnected(object sender, DisconnectedEventArgs args) | 596 | public void Network_OnDisconnected(object sender, DisconnectedEventArgs args) |
@@ -591,7 +598,7 @@ namespace pCampBot | |||
591 | ConnectionState = ConnectionState.Disconnected; | 598 | ConnectionState = ConnectionState.Disconnected; |
592 | 599 | ||
593 | m_log.DebugFormat( | 600 | m_log.DebugFormat( |
594 | "[BOT]: Bot {0} disconnected reason {1}, message {2}", Name, args.Reason, args.Message); | 601 | "[BOT]: Bot {0} disconnected from grid, reason {1}, message {2}", Name, args.Reason, args.Message); |
595 | 602 | ||
596 | // m_log.ErrorFormat("Fired Network_OnDisconnected"); | 603 | // m_log.ErrorFormat("Fired Network_OnDisconnected"); |
597 | 604 | ||
diff --git a/bin/OpenMetaverse.Rendering.Meshmerizer.dll b/bin/OpenMetaverse.Rendering.Meshmerizer.dll index e63593e..052490d 100755 --- a/bin/OpenMetaverse.Rendering.Meshmerizer.dll +++ b/bin/OpenMetaverse.Rendering.Meshmerizer.dll | |||
Binary files differ | |||
diff --git a/bin/OpenMetaverse.StructuredData.dll b/bin/OpenMetaverse.StructuredData.dll index d6a3247..8b920bd 100755 --- a/bin/OpenMetaverse.StructuredData.dll +++ b/bin/OpenMetaverse.StructuredData.dll | |||
Binary files differ | |||
diff --git a/bin/OpenMetaverse.XML b/bin/OpenMetaverse.XML index 457cbe1..6e35a04 100644 --- a/bin/OpenMetaverse.XML +++ b/bin/OpenMetaverse.XML | |||
@@ -7557,6 +7557,9 @@ | |||
7557 | <member name="T:OpenMetaverse.Packets.MapBlockReplyPacket.DataBlock"> | 7557 | <member name="T:OpenMetaverse.Packets.MapBlockReplyPacket.DataBlock"> |
7558 | <exclude/> | 7558 | <exclude/> |
7559 | </member> | 7559 | </member> |
7560 | <member name="T:OpenMetaverse.Packets.MapBlockReplyPacket.SizeBlock"> | ||
7561 | <exclude/> | ||
7562 | </member> | ||
7560 | <member name="T:OpenMetaverse.Packets.MapItemRequestPacket"> | 7563 | <member name="T:OpenMetaverse.Packets.MapItemRequestPacket"> |
7561 | <exclude/> | 7564 | <exclude/> |
7562 | </member> | 7565 | </member> |
@@ -9160,6 +9163,13 @@ | |||
9160 | </summary> | 9163 | </summary> |
9161 | <returns>A byte array containing raw texture data</returns> | 9164 | <returns>A byte array containing raw texture data</returns> |
9162 | </member> | 9165 | </member> |
9166 | <member name="M:OpenMetaverse.Imaging.ManagedImage.ExportBitmap"> | ||
9167 | <summary> | ||
9168 | Create a byte array containing 32-bit RGBA data with a bottom-left | ||
9169 | origin, suitable for feeding directly into OpenGL | ||
9170 | </summary> | ||
9171 | <returns>A byte array containing raw texture data</returns> | ||
9172 | </member> | ||
9163 | <member name="T:OpenMetaverse.Assets.AssetMutable"> | 9173 | <member name="T:OpenMetaverse.Assets.AssetMutable"> |
9164 | <summary> | 9174 | <summary> |
9165 | Represents an Animation | 9175 | Represents an Animation |
@@ -11537,6 +11547,26 @@ | |||
11537 | <summary>A <see langword="float"/> that represents the ending Y size of the particle</summary> | 11547 | <summary>A <see langword="float"/> that represents the ending Y size of the particle</summary> |
11538 | <remarks>Minimum value is 0, maximum value is 4</remarks> | 11548 | <remarks>Minimum value is 0, maximum value is 4</remarks> |
11539 | </member> | 11549 | </member> |
11550 | <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartStartGlow"> | ||
11551 | <summary>A <see langword="float"/> that represents the start glow value</summary> | ||
11552 | <remarks>Minimum value is 0, maximum value is 1</remarks> | ||
11553 | </member> | ||
11554 | <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartEndGlow"> | ||
11555 | <summary>A <see langword="float"/> that represents the end glow value</summary> | ||
11556 | <remarks>Minimum value is 0, maximum value is 1</remarks> | ||
11557 | </member> | ||
11558 | <member name="F:OpenMetaverse.Primitive.ParticleSystem.BlendFuncSource"> | ||
11559 | <summary>OpenGL blend function to use at particle source</summary> | ||
11560 | </member> | ||
11561 | <member name="F:OpenMetaverse.Primitive.ParticleSystem.BlendFuncDest"> | ||
11562 | <summary>OpenGL blend function to use at particle destination</summary> | ||
11563 | </member> | ||
11564 | <member name="M:OpenMetaverse.Primitive.ParticleSystem.IsLegacyCompatible"> | ||
11565 | <summary> | ||
11566 | Can this particle system be packed in a legacy compatible way | ||
11567 | </summary> | ||
11568 | <returns>True if the particle system doesn't use new particle system features</returns> | ||
11569 | </member> | ||
11540 | <member name="M:OpenMetaverse.Primitive.ParticleSystem.#ctor(System.Byte[],System.Int32)"> | 11570 | <member name="M:OpenMetaverse.Primitive.ParticleSystem.#ctor(System.Byte[],System.Int32)"> |
11541 | <summary> | 11571 | <summary> |
11542 | Decodes a byte[] array into a ParticleSystem Object | 11572 | Decodes a byte[] array into a ParticleSystem Object |
@@ -11611,6 +11641,15 @@ | |||
11611 | <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Beam"> | 11641 | <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Beam"> |
11612 | <summary>used for point/grab/touch</summary> | 11642 | <summary>used for point/grab/touch</summary> |
11613 | </member> | 11643 | </member> |
11644 | <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Ribbon"> | ||
11645 | <summary>continuous ribbon particle</summary> | ||
11646 | </member> | ||
11647 | <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.DataGlow"> | ||
11648 | <summary>particle data contains glow</summary> | ||
11649 | </member> | ||
11650 | <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.DataBlend"> | ||
11651 | <summary>particle data contains blend functions</summary> | ||
11652 | </member> | ||
11614 | <member name="T:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags"> | 11653 | <member name="T:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags"> |
11615 | <summary> | 11654 | <summary> |
11616 | Particle Flags Enum | 11655 | Particle Flags Enum |
@@ -12044,6 +12083,17 @@ | |||
12044 | <param name="transactionID">UUID of the transaction</param> | 12083 | <param name="transactionID">UUID of the transaction</param> |
12045 | <param name="callback">The callback to fire when the simulator responds with the asset data</param> | 12084 | <param name="callback">The callback to fire when the simulator responds with the asset data</param> |
12046 | </member> | 12085 | </member> |
12086 | <member name="M:OpenMetaverse.AssetManager.RequestAsset(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean,OpenMetaverse.SourceType,OpenMetaverse.UUID,OpenMetaverse.AssetManager.AssetReceivedCallback)"> | ||
12087 | <summary> | ||
12088 | Request an asset download | ||
12089 | </summary> | ||
12090 | <param name="assetID">Asset UUID</param> | ||
12091 | <param name="type">Asset type, must be correct for the transfer to succeed</param> | ||
12092 | <param name="priority">Whether to give this transfer an elevated priority</param> | ||
12093 | <param name="sourceType">Source location of the requested asset</param> | ||
12094 | <param name="transactionID">UUID of the transaction</param> | ||
12095 | <param name="callback">The callback to fire when the simulator responds with the asset data</param> | ||
12096 | </member> | ||
12047 | <member name="M:OpenMetaverse.AssetManager.RequestAssetXfer(System.String,System.Boolean,System.Boolean,OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean)"> | 12097 | <member name="M:OpenMetaverse.AssetManager.RequestAssetXfer(System.String,System.Boolean,System.Boolean,OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean)"> |
12048 | <summary> | 12098 | <summary> |
12049 | Request an asset download through the almost deprecated Xfer system | 12099 | Request an asset download through the almost deprecated Xfer system |
@@ -18501,7 +18551,11 @@ | |||
18501 | </summary> | 18551 | </summary> |
18502 | <returns>True on success, otherwise false</returns> | 18552 | <returns>True on success, otherwise false</returns> |
18503 | </member> | 18553 | </member> |
18504 | <member name="M:OpenMetaverse.AppearanceManager.DecodeWearableParams(OpenMetaverse.AppearanceManager.WearableData)"> | 18554 | <member name="M:OpenMetaverse.AppearanceManager.DecodeWearableParams(OpenMetaverse.AppearanceManager.WearableData,OpenMetaverse.AppearanceManager.TextureData[]@)"> |
18555 | <summary> | ||
18556 | Populates textures and visual params from a decoded asset | ||
18557 | </summary> | ||
18558 | <param name="wearable">Wearable to decode</param> | ||
18505 | <summary> | 18559 | <summary> |
18506 | Populates textures and visual params from a decoded asset | 18560 | Populates textures and visual params from a decoded asset |
18507 | </summary> | 18561 | </summary> |
@@ -18984,6 +19038,9 @@ | |||
18984 | <member name="P:OpenMetaverse.InventoryNode.Data"> | 19038 | <member name="P:OpenMetaverse.InventoryNode.Data"> |
18985 | <summary></summary> | 19039 | <summary></summary> |
18986 | </member> | 19040 | </member> |
19041 | <member name="P:OpenMetaverse.InventoryNode.Tag"> | ||
19042 | <summary>User data</summary> | ||
19043 | </member> | ||
18987 | <member name="P:OpenMetaverse.InventoryNode.Parent"> | 19044 | <member name="P:OpenMetaverse.InventoryNode.Parent"> |
18988 | <summary></summary> | 19045 | <summary></summary> |
18989 | </member> | 19046 | </member> |
@@ -19146,6 +19203,15 @@ | |||
19146 | Region protocol flags | 19203 | Region protocol flags |
19147 | </summary> | 19204 | </summary> |
19148 | </member> | 19205 | </member> |
19206 | <member name="F:OpenMetaverse.RegionProtocols.None"> | ||
19207 | <summary>Nothing special</summary> | ||
19208 | </member> | ||
19209 | <member name="F:OpenMetaverse.RegionProtocols.AgentAppearanceService"> | ||
19210 | <summary>Region supports Server side Appearance</summary> | ||
19211 | </member> | ||
19212 | <member name="F:OpenMetaverse.RegionProtocols.SelfAppearanceSupport"> | ||
19213 | <summary>Viewer supports Server side Appearance</summary> | ||
19214 | </member> | ||
19149 | <member name="T:OpenMetaverse.SimAccess"> | 19215 | <member name="T:OpenMetaverse.SimAccess"> |
19150 | <summary> | 19216 | <summary> |
19151 | Access level for a simulator | 19217 | Access level for a simulator |
@@ -21475,6 +21541,11 @@ | |||
21475 | Constants for the archiving module | 21541 | Constants for the archiving module |
21476 | </summary> | 21542 | </summary> |
21477 | </member> | 21543 | </member> |
21544 | <member name="F:OpenMetaverse.Assets.ArchiveConstants.LANDDATA_PATH"> | ||
21545 | <value> | ||
21546 | Path for region settings. | ||
21547 | </value> | ||
21548 | </member> | ||
21478 | <member name="F:OpenMetaverse.Assets.ArchiveConstants.CONTROL_FILE_PATH"> | 21549 | <member name="F:OpenMetaverse.Assets.ArchiveConstants.CONTROL_FILE_PATH"> |
21479 | <summary> | 21550 | <summary> |
21480 | The location of the archive control file | 21551 | The location of the archive control file |
@@ -23668,6 +23739,58 @@ | |||
23668 | </summary> | 23739 | </summary> |
23669 | <returns>OSD containting the messaage</returns> | 23740 | <returns>OSD containting the messaage</returns> |
23670 | </member> | 23741 | </member> |
23742 | <member name="T:OpenMetaverse.Parallel"> | ||
23743 | <summary> | ||
23744 | Provides helper methods for parallelizing loops | ||
23745 | </summary> | ||
23746 | </member> | ||
23747 | <member name="M:OpenMetaverse.Parallel.For(System.Int32,System.Int32,System.Action{System.Int32})"> | ||
23748 | <summary> | ||
23749 | Executes a for loop in which iterations may run in parallel | ||
23750 | </summary> | ||
23751 | <param name="fromInclusive">The loop will be started at this index</param> | ||
23752 | <param name="toExclusive">The loop will be terminated before this index is reached</param> | ||
23753 | <param name="body">Method body to run for each iteration of the loop</param> | ||
23754 | </member> | ||
23755 | <member name="M:OpenMetaverse.Parallel.For(System.Int32,System.Int32,System.Int32,System.Action{System.Int32})"> | ||
23756 | <summary> | ||
23757 | Executes a for loop in which iterations may run in parallel | ||
23758 | </summary> | ||
23759 | <param name="threadCount">The number of concurrent execution threads to run</param> | ||
23760 | <param name="fromInclusive">The loop will be started at this index</param> | ||
23761 | <param name="toExclusive">The loop will be terminated before this index is reached</param> | ||
23762 | <param name="body">Method body to run for each iteration of the loop</param> | ||
23763 | </member> | ||
23764 | <member name="M:OpenMetaverse.Parallel.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})"> | ||
23765 | <summary> | ||
23766 | Executes a foreach loop in which iterations may run in parallel | ||
23767 | </summary> | ||
23768 | <typeparam name="T">Object type that the collection wraps</typeparam> | ||
23769 | <param name="enumerable">An enumerable collection to iterate over</param> | ||
23770 | <param name="body">Method body to run for each object in the collection</param> | ||
23771 | </member> | ||
23772 | <member name="M:OpenMetaverse.Parallel.ForEach``1(System.Int32,System.Collections.Generic.IEnumerable{``0},System.Action{``0})"> | ||
23773 | <summary> | ||
23774 | Executes a foreach loop in which iterations may run in parallel | ||
23775 | </summary> | ||
23776 | <typeparam name="T">Object type that the collection wraps</typeparam> | ||
23777 | <param name="threadCount">The number of concurrent execution threads to run</param> | ||
23778 | <param name="enumerable">An enumerable collection to iterate over</param> | ||
23779 | <param name="body">Method body to run for each object in the collection</param> | ||
23780 | </member> | ||
23781 | <member name="M:OpenMetaverse.Parallel.Invoke(System.Action[])"> | ||
23782 | <summary> | ||
23783 | Executes a series of tasks in parallel | ||
23784 | </summary> | ||
23785 | <param name="actions">A series of method bodies to execute</param> | ||
23786 | </member> | ||
23787 | <member name="M:OpenMetaverse.Parallel.Invoke(System.Int32,System.Action[])"> | ||
23788 | <summary> | ||
23789 | Executes a series of tasks in parallel | ||
23790 | </summary> | ||
23791 | <param name="threadCount">The number of concurrent execution threads to run</param> | ||
23792 | <param name="actions">A series of method bodies to execute</param> | ||
23793 | </member> | ||
23671 | <member name="F:OpenMetaverse.InventorySortOrder.ByName"> | 23794 | <member name="F:OpenMetaverse.InventorySortOrder.ByName"> |
23672 | <summary>Sort by name</summary> | 23795 | <summary>Sort by name</summary> |
23673 | </member> | 23796 | </member> |
diff --git a/bin/OpenMetaverse.dll b/bin/OpenMetaverse.dll index 3d89548..a91670d 100755 --- a/bin/OpenMetaverse.dll +++ b/bin/OpenMetaverse.dll | |||
Binary files differ | |||
diff --git a/bin/OpenMetaverseTypes.XML b/bin/OpenMetaverseTypes.XML index 56e3ac7..4f5b6b4 100644 --- a/bin/OpenMetaverseTypes.XML +++ b/bin/OpenMetaverseTypes.XML | |||
@@ -2573,58 +2573,6 @@ | |||
2573 | <member name="F:OpenMetaverse.UUID.ZeroString"> | 2573 | <member name="F:OpenMetaverse.UUID.ZeroString"> |
2574 | <summary>A cache of UUID.Zero as a string to optimize a common path</summary> | 2574 | <summary>A cache of UUID.Zero as a string to optimize a common path</summary> |
2575 | </member> | 2575 | </member> |
2576 | <member name="T:OpenMetaverse.Parallel"> | ||
2577 | <summary> | ||
2578 | Provides helper methods for parallelizing loops | ||
2579 | </summary> | ||
2580 | </member> | ||
2581 | <member name="M:OpenMetaverse.Parallel.For(System.Int32,System.Int32,System.Action{System.Int32})"> | ||
2582 | <summary> | ||
2583 | Executes a for loop in which iterations may run in parallel | ||
2584 | </summary> | ||
2585 | <param name="fromInclusive">The loop will be started at this index</param> | ||
2586 | <param name="toExclusive">The loop will be terminated before this index is reached</param> | ||
2587 | <param name="body">Method body to run for each iteration of the loop</param> | ||
2588 | </member> | ||
2589 | <member name="M:OpenMetaverse.Parallel.For(System.Int32,System.Int32,System.Int32,System.Action{System.Int32})"> | ||
2590 | <summary> | ||
2591 | Executes a for loop in which iterations may run in parallel | ||
2592 | </summary> | ||
2593 | <param name="threadCount">The number of concurrent execution threads to run</param> | ||
2594 | <param name="fromInclusive">The loop will be started at this index</param> | ||
2595 | <param name="toExclusive">The loop will be terminated before this index is reached</param> | ||
2596 | <param name="body">Method body to run for each iteration of the loop</param> | ||
2597 | </member> | ||
2598 | <member name="M:OpenMetaverse.Parallel.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})"> | ||
2599 | <summary> | ||
2600 | Executes a foreach loop in which iterations may run in parallel | ||
2601 | </summary> | ||
2602 | <typeparam name="T">Object type that the collection wraps</typeparam> | ||
2603 | <param name="enumerable">An enumerable collection to iterate over</param> | ||
2604 | <param name="body">Method body to run for each object in the collection</param> | ||
2605 | </member> | ||
2606 | <member name="M:OpenMetaverse.Parallel.ForEach``1(System.Int32,System.Collections.Generic.IEnumerable{``0},System.Action{``0})"> | ||
2607 | <summary> | ||
2608 | Executes a foreach loop in which iterations may run in parallel | ||
2609 | </summary> | ||
2610 | <typeparam name="T">Object type that the collection wraps</typeparam> | ||
2611 | <param name="threadCount">The number of concurrent execution threads to run</param> | ||
2612 | <param name="enumerable">An enumerable collection to iterate over</param> | ||
2613 | <param name="body">Method body to run for each object in the collection</param> | ||
2614 | </member> | ||
2615 | <member name="M:OpenMetaverse.Parallel.Invoke(System.Action[])"> | ||
2616 | <summary> | ||
2617 | Executes a series of tasks in parallel | ||
2618 | </summary> | ||
2619 | <param name="actions">A series of method bodies to execute</param> | ||
2620 | </member> | ||
2621 | <member name="M:OpenMetaverse.Parallel.Invoke(System.Int32,System.Action[])"> | ||
2622 | <summary> | ||
2623 | Executes a series of tasks in parallel | ||
2624 | </summary> | ||
2625 | <param name="threadCount">The number of concurrent execution threads to run</param> | ||
2626 | <param name="actions">A series of method bodies to execute</param> | ||
2627 | </member> | ||
2628 | <member name="M:OpenMetaverse.CircularQueue`1.#ctor(OpenMetaverse.CircularQueue{`0})"> | 2576 | <member name="M:OpenMetaverse.CircularQueue`1.#ctor(OpenMetaverse.CircularQueue{`0})"> |
2629 | <summary> | 2577 | <summary> |
2630 | Copy constructor | 2578 | Copy constructor |
diff --git a/bin/OpenMetaverseTypes.dll b/bin/OpenMetaverseTypes.dll index 213555c..4d00d5e 100755 --- a/bin/OpenMetaverseTypes.dll +++ b/bin/OpenMetaverseTypes.dll | |||
Binary files differ | |||