Code/BetterIk/IHasSkinnedRenderer.cs

Interface implemented by IK components that operate on a SkinnedModelRenderer. Exposes a nullable Renderer property so editor tooling can get the renderer and list bones without reflection.

#nullable enable

using Sandbox;

namespace BetterIk;

/// <summary>Implemented by every IK component that operates on a SkinnedModelRenderer, so editor
/// tooling (BoneNameControlWidget) can resolve the renderer to list bones without reflection.</summary>
public interface IHasSkinnedRenderer
{
	SkinnedModelRenderer? Renderer { get; }
}