BetterIk/Skeleton/BoneChainError.cs

An enum defining error states for validating a bone chain in the BetterIk skeleton system. It lists possible problems like missing end bone, too few ancestors, or a degenerate chain.

namespace BetterIk.Skeleton;

public enum BoneChainError
{
    None,
    EndBoneMissing,

    /// <summary>The end bone has fewer than 2 ancestors via auto-walk.</summary>
    InsufficientAncestors,

    /// <summary>Root, mid, and end resolved to fewer than 3 distinct bones (by name).</summary>
    DegenerateChain,
}