Skip to content

ISettingsProvider<T>

InterfaceTextStudioTextStudio
public interface ISettingsProvider<T> where T : struct

Settings cascade interface: Global SO → Shared SO → Local inline. Never cached — always read through provider for runtime swappability. Adopted from Febucci Text Animator’s ISettingsProvider pattern.

T GetSettings()

Resolves the settings currently effective for the provider.

Returns

{T}: A value snapshot that callers may retain independently of the provider.