From b4c54765d297f258e69f239a48ec0b8fdb64d86d Mon Sep 17 00:00:00 2001
From: Latif Khalifa
Date: Fri, 15 Oct 2010 03:13:24 +0200
Subject: libomv update to support headerless llsd binary deserialization
 needed for mesh asset decoding

Signed-off-by: Teravus Ovares (Dan Olivares) <teravus@gmail.com>
---
 bin/OpenMetaverse.Rendering.Meshmerizer.dll | Bin 20480 -> 20480 bytes
 bin/OpenMetaverse.StructuredData.XML        |  28 +++++++++++++++----
 bin/OpenMetaverse.StructuredData.dll        | Bin 102400 -> 102400 bytes
 bin/OpenMetaverse.XML                       |  41 ++++++++++++++++++++++++++++
 bin/OpenMetaverse.dll                       | Bin 1712128 -> 1716224 bytes
 bin/OpenMetaverseTypes.dll                  | Bin 114688 -> 114688 bytes
 6 files changed, 63 insertions(+), 6 deletions(-)

(limited to 'bin')

diff --git a/bin/OpenMetaverse.Rendering.Meshmerizer.dll b/bin/OpenMetaverse.Rendering.Meshmerizer.dll
index f66a3dc..0160d21 100755
Binary files a/bin/OpenMetaverse.Rendering.Meshmerizer.dll and b/bin/OpenMetaverse.Rendering.Meshmerizer.dll differ
diff --git a/bin/OpenMetaverse.StructuredData.XML b/bin/OpenMetaverse.StructuredData.XML
index 2a0426c..35f2864 100644
--- a/bin/OpenMetaverse.StructuredData.XML
+++ b/bin/OpenMetaverse.StructuredData.XML
@@ -135,17 +135,33 @@
         </member>
         <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDBinary(System.Byte[])">
             <summary>
-            
+            Deserializes binary LLSD
             </summary>
-            <param name="binaryData"></param>
-            <returns></returns>
+            <param name="binaryData">Serialized data</param>
+            <returns>OSD containting deserialized data</returns>
+        </member>
+        <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDBinary(System.Byte[],System.Boolean)">
+            <summary>
+            Deserializes binary LLSD
+            </summary>
+            <param name="binaryData">Serialized data</param>
+            <param name="headerOptional">Treat LLSD binary header as optional</param>
+            <returns>OSD containting deserialized data</returns>
         </member>
         <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDBinary(System.IO.Stream)">
             <summary>
-            
+            Deserializes binary LLSD
             </summary>
-            <param name="stream"></param>
-            <returns></returns>
+            <param name="stream">Stream to read the data from</param>
+            <returns>OSD containting deserialized data</returns>
+        </member>
+        <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDBinary(System.IO.Stream,System.Boolean)">
+            <summary>
+            Deserializes binary LLSD
+            </summary>
+            <param name="stream">Stream to read the data from</param>
+            <param name="headerOptional">Treat LLSD binary header as optional</param>
+            <returns>OSD containting deserialized data</returns>
         </member>
         <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDBinary(OpenMetaverse.StructuredData.OSD)">
             <summary>
diff --git a/bin/OpenMetaverse.StructuredData.dll b/bin/OpenMetaverse.StructuredData.dll
index 57a595c..c1e54fa 100644
Binary files a/bin/OpenMetaverse.StructuredData.dll and b/bin/OpenMetaverse.StructuredData.dll differ
diff --git a/bin/OpenMetaverse.XML b/bin/OpenMetaverse.XML
index e8299fd..56f0c87 100644
--- a/bin/OpenMetaverse.XML
+++ b/bin/OpenMetaverse.XML
@@ -3497,6 +3497,13 @@
             </summary>
             <param name="textureID">The texture assets <see cref="T:OpenMetaverse.UUID"/></param>
         </member>
+        <member name="M:OpenMetaverse.AssetManager.RequestMesh(OpenMetaverse.UUID,OpenMetaverse.AssetManager.MeshDownloadCallback)">
+            <summary>
+            Requests download of a mesh asset
+            </summary>
+            <param name="meshID">UUID of the mesh asset</param>
+            <param name="callback">Callback when the request completes</param>
+        </member>
         <member name="M:OpenMetaverse.AssetManager.FireImageProgressEvent(OpenMetaverse.UUID,System.Int32,System.Int32)">
             <summary>
             Lets TexturePipeline class fire the progress event
@@ -3573,6 +3580,13 @@
             </summary>
             <param name="newAssetID">Asset UUID of the newly uploaded baked texture</param>
         </member>
+        <member name="T:OpenMetaverse.AssetManager.MeshDownloadCallback">
+            <summary>
+            A callback that fires upon the completition of the RequestMesh call
+            </summary>
+            <param name="success">Was the download successfull</param>
+            <param name="assetMesh">Resulting mesh or null on problems</param>
+        </member>
         <member name="P:OpenMetaverse.XferReceivedEventArgs.Xfer">
             <summary>Xfer data</summary>
         </member>
@@ -20343,6 +20357,33 @@
             Level of Detail mesh
             </summary>
         </member>
+        <member name="T:OpenMetaverse.Assets.AssetMesh">
+            <summary>
+            Represents Mesh asset
+            </summary>
+        </member>
+        <member name="M:OpenMetaverse.Assets.AssetMesh.#ctor">
+            <summary>Initializes a new instance of an AssetMesh object</summary>
+        </member>
+        <member name="M:OpenMetaverse.Assets.AssetMesh.#ctor(OpenMetaverse.UUID,System.Byte[])">
+            <summary>Initializes a new instance of an AssetMesh object with parameters</summary>
+            <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
+            <param name="assetData">A byte array containing the raw asset data</param>
+        </member>
+        <member name="M:OpenMetaverse.Assets.AssetMesh.Encode">
+            <summary>
+            TODO: Encodes a scripts contents into a LSO Bytecode file
+            </summary>
+        </member>
+        <member name="M:OpenMetaverse.Assets.AssetMesh.Decode">
+            <summary>
+            TODO: Decode LSO Bytecode into a string
+            </summary>
+            <returns>true</returns>
+        </member>
+        <member name="P:OpenMetaverse.Assets.AssetMesh.AssetType">
+            <summary>Override the base classes AssetType</summary>
+        </member>
         <member name="T:OpenMetaverse.TextureRequestState">
             <summary>
             The current status of a texture request as it moves through the pipeline or final result of a texture request. 
diff --git a/bin/OpenMetaverse.dll b/bin/OpenMetaverse.dll
index c4e4c99..a07d64f 100644
Binary files a/bin/OpenMetaverse.dll and b/bin/OpenMetaverse.dll differ
diff --git a/bin/OpenMetaverseTypes.dll b/bin/OpenMetaverseTypes.dll
index ff57567..2d7a372 100644
Binary files a/bin/OpenMetaverseTypes.dll and b/bin/OpenMetaverseTypes.dll differ
-- 
cgit v1.1