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; }
}