Skip to content

ITextStudioReactionActionHost

InterfaceTextStudioTextStudio
public interface ITextStudioReactionActionHost

Scene-local services supplied to a prepared reaction action.

TryGetReactionAnchor(in TextStudioReactionContext, out TextStudioReactionAnchor)

Section titled “TryGetReactionAnchor(in TextStudioReactionContext, out TextStudioReactionAnchor)”
bool TryGetReactionAnchor(in TextStudioReactionContext context, out TextStudioReactionAnchor anchor)

Attempts to resolve the current visual anchor for the semantic unit in a reaction context.

Parameters

Name Type
context TextStudio.TextStudioReactionContext
anchor TextStudio.TextStudioReactionAnchor

Returns

System.Boolean

int ResolveReactionTargetSlot(string key)

Resolves a named target binding to the slot used for subsequent target lookup.

Parameters

Name Type
key System.String

Returns

System.Int32

TryGetReactionTarget(int, out TextStudioReactionAnchor)

Section titled “TryGetReactionTarget(int, out TextStudioReactionAnchor)”
bool TryGetReactionTarget(int slot, out TextStudioReactionAnchor anchor)

Attempts to resolve a configured named target to an anchor in the host’s output space using its slot.

Parameters

Name Type
slot System.Int32
anchor TextStudio.TextStudioReactionAnchor

Returns

System.Boolean

TryGetReactionTarget(string, out TextStudioReactionAnchor)

Section titled “TryGetReactionTarget(string, out TextStudioReactionAnchor)”
bool TryGetReactionTarget(string key, out TextStudioReactionAnchor anchor)

Attempts to resolve a configured named target to an anchor in the host’s output space using its binding key.

Parameters

Name Type
key System.String
anchor TextStudio.TextStudioReactionAnchor

Returns

System.Boolean

TryCaptureReactionOutput(in TextStudioReactionCaptureRequest, out TextStudioReactionLease)

Section titled “TryCaptureReactionOutput(in TextStudioReactionCaptureRequest, out TextStudioReactionLease)”
bool TryCaptureReactionOutput(in TextStudioReactionCaptureRequest request, out TextStudioReactionLease lease)

Attempts to acquire retained output for the requested reaction context, intent, and resource class.

Parameters

Name Type
request TextStudio.TextStudioReactionCaptureRequest
lease TextStudio.TextStudioReactionLease

Returns

System.Boolean

TextStudioReactionActionRequirements Capabilities { get; }

Returns

TextStudio.TextStudioReactionActionRequirements

TextStudioMotionPolicy MotionPolicy { get; }

Returns

TextStudio.TextStudioMotionPolicy