Interface IAuraTrigger
Triggers are responsible for monitoring and responding to various types of events, such as image detection, text recognition, window activity, etc.
Inherited Members
Namespace: EyeAuras.Shared.Triggers
Assembly: EyeAuras.Shared.dll
Syntax
public interface IAuraTrigger : IAuraEntity, IAuraObject, IBindableReactiveObject, IHasId, IHasTypedId<string>, ICanSetContext, IHasContext, IHasErrors, IDisposable, INotifyPropertyChanged, IHasError, IHasErrorProvider, ICanSetName, IHasName, ICanSetDescription, IHasDescription
Remarks
This trigger uses an internal "core" to determine the actual status of an event (e.g., whether an image is present on the screen). The IsActive state of the trigger changes in response to the core's value changes. The trigger also features mechanisms to throttle its response to these changes, allowing for a delay before the trigger's state changes. This delay can prevent rapid toggling of the state and ensures stability in the event's detection and response.
Properties
Name | Description |
---|---|
ActivationProgress | Gets the progress towards activation, represented as a percentage. |
ActivationTimeout | Gets or sets the time duration that the internal trigger value must be continuously active before the Trigger itself becomes active. |
DeactivationTimeout | Gets or sets the time duration that the internal trigger value must be continuously inactive before the Trigger itself becomes inactive. |
EnableAdvancedSettings | Gets or sets a value indicating whether advanced settings like activation/deactivation timeouts and inversion are enabled for this Trigger. |
IsActive | Gets a value indicating the current active state of the Trigger. |
IsEnabled | Gets or sets a value indicating whether the Trigger is enabled. |
IsIgnored | Gets or sets a value indicating whether this Trigger is ignored within the program. |
IsInverted | Gets or sets a value indicating whether the IsActive result should be inverted. |
NextIsActive | Gets the next expected active state of the Trigger. |
TimeLeftTillNextValue | Gets the remaining time until the Trigger's IsActive state changes to the value of NextIsActive. |