Added handling of pointers, huge memory improvements

This commit is contained in:
Samuele Lorefice
2025-02-20 19:58:33 +01:00
parent 6d565377a4
commit b171b65aa5
4 changed files with 85 additions and 49 deletions

View File

@@ -1,11 +1,15 @@
using System;
using System.Linq;
using BlendFile;
var reader = new Reader("cube.blend");
reader.Read();
foreach (var obj in reader.GetObjects())
{
Console.WriteLine(obj.GetType());
Console.WriteLine(obj.ToString());
}
var counts = reader.Objects.GroupBy(x => x.Key.Item2).ToList();
foreach (var count in counts) Console.WriteLine($"{count.Key}: {count.Count()}");
var Meshes = reader.GetObjects<BlendFile.DNA.Mesh>();
var Objects = reader.GetObjects<BlendFile.DNA.Object>();
Console.WriteLine($"Meshes: {Meshes.Count}");
Console.WriteLine($"Objects: {Objects.Count}");