Even better objects #39

Merged
mahalex merged 10 commits from dev/even-better-objects into master 2025-04-14 19:03:42 +00:00
Showing only changes of commit d24f3c7250 - Show all commits

View File

@ -1,28 +1,27 @@
namespace MatFileHandler namespace MatFileHandler;
/// <summary>
/// Parser for object data.
/// </summary>
internal static class ObjectParser
{ {
/// <summary> /// <summary>
/// Parser for object data. /// Parse object data.
/// </summary> /// </summary>
internal static class ObjectParser /// <param name="uintArray">Opaque link array.</param>
/// <param name="subsystemData">Current subsystem data.</param>
/// <returns>Parsed object.</returns>
public static IArray ParseObject(MatNumericalArrayOf<uint> uintArray, SubsystemData subsystemData)
{ {
/// <summary> var (dimensions, indexToObjectId, classIndex) = DataElementReader.ParseOpaqueData(uintArray.Data);
/// Parse object data. return new OpaqueLink(
/// </summary> uintArray.Name,
/// <param name="uintArray">Opaque link array.</param> string.Empty,
/// <param name="subsystemData">Current subsystem data.</param> string.Empty,
/// <returns>Parsed object.</returns> dimensions,
public static IArray ParseObject(MatNumericalArrayOf<uint> uintArray, SubsystemData subsystemData) uintArray,
{ indexToObjectId,
var (dimensions, indexToObjectId, classIndex) = DataElementReader.ParseOpaqueData(uintArray.Data); classIndex,
return new OpaqueLink( subsystemData);
uintArray.Name,
string.Empty,
string.Empty,
dimensions,
uintArray,
indexToObjectId,
classIndex,
subsystemData);
}
} }
} }