Data model for a generated rig result. Holds the skeleton, skin weights, solver name, a degraded flag, and a short explanation for UI display.
namespace AutoRig.Rig;
/// <summary>A complete generated rig for one mesh.</summary>
public sealed class RigResult
{
public required RigSkeleton Skeleton { get; init; }
public required SkinWeights Weights { get; init; }
/// <summary>Which solver produced this ("mechanical", "floor", …).</summary>
public required string SolverName { get; init; }
/// <summary>True when a fallback produced a coarser rig than requested (amber chip).</summary>
public required bool Degraded { get; init; }
/// <summary>One plain-language sentence for the UI.</summary>
public required string Explanation { get; init; }
}