ITextStudioReactionActionHost
public interface ITextStudioReactionActionHostScene-local services supplied to a prepared reaction action.
Methods
Section titled “Methods”
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
ResolveReactionTargetSlot(string)
Section titled “ResolveReactionTargetSlot(string)”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
Properties
Section titled “Properties”
Capabilities
Section titled “Capabilities”TextStudioReactionActionRequirements Capabilities { get; }Returns
TextStudio.TextStudioReactionActionRequirements
MotionPolicy
Section titled “MotionPolicy”TextStudioMotionPolicy MotionPolicy { get; }Returns
TextStudio.TextStudioMotionPolicy