Represents the result of an automatic rigging run for a single mesh. Stores the generated RigSkeleton, SkinWeights, the producing solver name, a Degraded flag, and a one-sentence Explanation for UI.
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; }
}