Skip to content

ITextStudioBackendHost

InterfaceTextStudioTextStudio
public interface ITextStudioBackendHost

Advanced text-backend host view. Everyday playback code should not depend on this contract.

void Refresh()

Rediscovers compatible backends and rebuilds output from the current authored state.

string ActiveBackendId { get; }

Gets the stable identifier of the backend currently driving output.

Returns

System.String

ITextStudioTextBackend ActiveBackend { get; }

Gets the backend currently driving output, or null before discovery succeeds.

Returns

TextStudio.ITextStudioTextBackend

IReadOnlyList<ITextStudioTextBackend> AvailableBackends { get; }

Gets the discovered compatible backends in selection order.

Returns

System.Collections.Generic.IReadOnlyList{TextStudio.ITextStudioTextBackend}

bool IsDrivingOutput { get; }

Gets whether the active backend currently owns visible output.

Returns

System.Boolean

bool IsDrivingBuiltInTextMeshPro { get; }

Gets whether Text Studio currently writes directly to its built-in TextMeshPro target.

Returns

System.Boolean

string LastIgnoredExternalWrite { get; }

Gets the last external text write ignored while Text Studio owned the backend, or an empty string.

Returns

System.String