瀏覽代碼

Rename to convert functions to JaggedList

bertt 6 月之前
父節點
當前提交
3aab75b422

+ 3 - 3
src/SharpGLTF.Ext.3DTiles/Memory/BinaryTable.cs

@@ -14,12 +14,12 @@ namespace SharpGLTF.Memory
     /// </summary>
     /// </summary>
     public static class BinaryTable
     public static class BinaryTable
     {
     {
-        public static List<byte> GetBytesForArray<T>(List<List<T>> values)
+        public static List<byte> ConvertJaggedListToBytes<T>(List<List<T>> values)
         {
         {
             var type = typeof(T);
             var type = typeof(T);
             if(type == typeof(bool))
             if(type == typeof(bool))
             {
             {
-                var booleanBytes = GetBytesBooleans(values.Cast<List<bool>>().ToList());
+                var booleanBytes = ConvertJaggedListOfBooleansToBytes(values.Cast<List<bool>>().ToList());
                 return booleanBytes;
                 return booleanBytes;
             }
             }
             var bytes = new List<byte>();
             var bytes = new List<byte>();
@@ -86,7 +86,7 @@ namespace SharpGLTF.Memory
             }
             }
         }
         }
 
 
-        private static List<byte> GetBytesBooleans(List<List<bool>> values)
+        private static List<byte> ConvertJaggedListOfBooleansToBytes(List<List<bool>> values)
         {
         {
             var bits = new BitArray(values.SelectMany(x => x).ToArray());
             var bits = new BitArray(values.SelectMany(x => x).ToArray());
             var boolBytes = new byte[(bits.Length - 1) / 8 + 1];
             var boolBytes = new byte[(bits.Length - 1) / 8 + 1];

+ 1 - 1
src/SharpGLTF.Ext.3DTiles/Schema2/Ext.StructuralMetadataRoot.cs

@@ -874,7 +874,7 @@ namespace SharpGLTF.Schema2
 
 
             private static int GetBufferView<T>(ModelRoot model, List<List<T>> values)
             private static int GetBufferView<T>(ModelRoot model, List<List<T>> values)
             {
             {
-                List<byte> bytes = BinaryTable.GetBytesForArray(values);
+                List<byte> bytes = BinaryTable.ConvertJaggedListToBytes(values);
                 var bufferView = model.UseBufferView(bytes.ToArray());
                 var bufferView = model.UseBufferView(bytes.ToArray());
                 int logicalIndex = bufferView.LogicalIndex;
                 int logicalIndex = bufferView.LogicalIndex;
                 return logicalIndex;
                 return logicalIndex;

+ 3 - 3
tests/SharpGLTF.Ext.3DTiles.Tests/Memory/BinaryTableTests.cs

@@ -8,12 +8,12 @@ namespace SharpGLTF.Memory
     public class BinaryTableTests
     public class BinaryTableTests
     {
     {
         [Test]
         [Test]
-        public void ConvertListofListofBoolsToBytes()
+        public void ConvertJaggedListOfBoolsToBytes()
         {
         {
             var values = new List<List<bool>>();
             var values = new List<List<bool>>();
             values.Add(new List<bool>() { true, false });
             values.Add(new List<bool>() { true, false });
             values.Add(new List<bool>() { false, true });
             values.Add(new List<bool>() { false, true });
-            var bytes = BinaryTable.GetBytesForArray(values);
+            var bytes = BinaryTable.ConvertJaggedListToBytes(values);
             // Check size, should be 1 byte for 4 bits
             // Check size, should be 1 byte for 4 bits
             Assert.That(bytes.Count, Is.EqualTo(1));
             Assert.That(bytes.Count, Is.EqualTo(1));
 
 
@@ -31,7 +31,7 @@ namespace SharpGLTF.Memory
             var values = new List<List<int>>();
             var values = new List<List<int>>();
             values.Add(new List<int>() { 0, 1 });
             values.Add(new List<int>() { 0, 1 });
             values.Add(new List<int>() { 2, 3 });
             values.Add(new List<int>() { 2, 3 });
-            var bytes = BinaryTable.GetBytesForArray(values);
+            var bytes = BinaryTable.ConvertJaggedListToBytes(values);
             Assert.That(bytes.Count, Is.EqualTo(BinaryTable.GetSize<int>() * 4));
             Assert.That(bytes.Count, Is.EqualTo(BinaryTable.GetSize<int>() * 4));
         }
         }