Interface IEyeItem
Represents a hierarchical item in the EyeAuras system, such as folders, auras, or behavior trees.
Inherited Members
Namespace: EyeAuras.Shared
Assembly: EyeAuras.Shared.dll
Syntax
public interface IEyeItem : IEyeContext, IAuraContainer, IEntityContainer, ICanSetPath, IHasPath, IHasName, ICanBeSelected, IHasSelected, IHasTimestamp, IAuraObject, IHasId, IHasTypedId<string>, IBindableReactiveObject, ICanSetContext, IHasContext, IHasErrors, IHasError, IHasErrorProvider, IHasVariables, ICanSetVariables, IEnablementController, IDisposable, INotifyPropertyChanged, ICanBeLoaded, IHasLoaded
Remarks
IEyeItem combines contextual awareness, enablement control, and loading capabilities to provide core functionality for all tree-based items in the system. It manages parent-child relationships and conditional enablement through triggers.
Properties
Name | Description |
---|---|
Depth | Gets the nesting level of this item in the tree hierarchy. |
EnablingConditions | Gets the triggers that control when this item becomes enabled. |
IsEnabled | Gets whether this item is currently enabled and available for use. |
ParentFolder | Gets the folder containing this item. |