Code/AutoRig/Rig/DonorRig.cs

Simple data container representing a rigged model used as a donor for skin/rig transfer. Holds a RigSkeleton, SkinWeights and a RigMesh as required init-only properties.

using AutoRig.Mesh;

namespace AutoRig.Rig;

/// <summary>
/// A rigged model loaded to serve as a transfer donor: its bind-pose skeleton,
/// per-vertex weights, and the mesh they belong to (all in one consistent space).
/// </summary>
public sealed class DonorRig
{
    public required RigSkeleton Skeleton { get; init; }
    public required SkinWeights Weights { get; init; }
    public required RigMesh Mesh { get; init; }
}