Namespace EyeAuras.Shared
Namespaces
EyeAuras.Shared.Actions
EyeAuras.Shared.Bindings
EyeAuras.Shared.Converters
EyeAuras.Shared.EntityListEditor
EyeAuras.Shared.Git
EyeAuras.Shared.HierarchicalDefaultProperties
EyeAuras.Shared.Model
EyeAuras.Shared.Modularity
EyeAuras.Shared.Osd
EyeAuras.Shared.Overlays
EyeAuras.Shared.Scaffolding
EyeAuras.Shared.ScreenOverlay
EyeAuras.Shared.Scripting
EyeAuras.Shared.Services
EyeAuras.Shared.Sharing
EyeAuras.Shared.Statistics
EyeAuras.Shared.Triggers
EyeAuras.Shared.Variables
EyeAuras.Shared.ViewModels
Classes
ContextInheritor<TTarget, TSrc, TContext>
ProxyAuraProperties
WellKnownTemplateKeys
Interfaces
IAura
Represents a high-level aura entity in the EyeAuras system that combines model, visual, and control aspects.
IAuraEntity
Represents aura object which has name and description
IAuraObject
Represents a core aura object in the EyeAuras system that supports property binding, error tracking, and context awareness. This interface serves as the foundation for all aura-related objects that need to maintain state and handle property changes.
IAuraObject<TProperties>
Strongly-typed extension of IAuraObject that specifies the concrete type of properties managed by the aura object.
IAuraProperties
IAuraPropertiesEditor
IAuraPropertiesEditor<T>
IBehaviorTree
Represents a behavior tree that can execute hierarchical behaviors in a systematic way. Implements core tree functionality while integrating with the EyeAuras item system.
ICanBeArchived
ICanSetContext
ICanSetDescription
ICanSetId
ICanSetIndex
ICanSetName
ICanSetPath
ICanSetTimestamp
IComplexAuraList<T>
IEyeItem
Represents a hierarchical item in the EyeAuras system, such as folders, auras, or behavior trees.
IEyeSharedServices
Provides core application services and functionality for the EyeAuras system.
IFolder
IHasAttachedWindow
IHasAuraProperties<T>
IHasBoundsWindow
IHasContext
IHasDescription
IHasId
IHasIndex
IHasLinkedAuraIds
Defines an interface for objects that maintain links to auras and folders by their IDs.
IHasLinkedAuras
Represents an object that maintains references to other auras and can evaluate their states.
IHasName
Defines an interface for objects that have a name. This interface is useful for identifying objects, especially in scenarios where the name represents an un-localized identifier, such as a filename, and can be used for lookups or comparisons.