EyeAuras Docs EyeAuras Docs
EyeAuras Docs EyeAuras Docs
DocFX + Singulink = ♥

Search Results for

    Interface IAuraListStateEvaluator

    Represents an evaluator that manages the state and interaction of multiple aura list evaluators and individual aura evaluators. It allows for complex configurations to determine the overall active state based on the properties of contained auras and folders.

    Inherited Members
    IAuraObject<AuraEvaluatorProperties>.Properties
    IAuraObject.AddOrUpdateBinding(AuraBindingProperties)
    IAuraObject.ResolveBinding(string)
    IAuraObject.RaisePropertiesWithBindings
    IAuraObject.PropertiesChanges
    IBindableReactiveObject.RemoveBinding(string)
    IBindableReactiveObject.RemoveBinding(IReactiveBinding)
    IBindableReactiveObject.AddOrUpdateBinding(IReactiveBinding)
    IBindableReactiveObject.ClearBindings()
    IBindableReactiveObject.AddOrUpdateBinding<TSource>(string, TSource, string)
    IBindableReactiveObject.AddOrUpdateBinding(IValueProvider, string)
    IBindableReactiveObject.SessionObjectId
    IBindableReactiveObject.HasBindings
    IBindableReactiveObject.Bindings
    IHasTypedId<string>.Id
    ICanSetContext.Context
    IHasErrors.HasErrors
    IHasErrors.Errors
    IDisposable.Dispose()
    INotifyPropertyChanged.PropertyChanged
    IHasError.LastError
    IHasErrorProvider.ErrorProvider
    Namespace: EyeAuras.Shared.Services
    Assembly: EyeAuras.Shared.dll
    Syntax
    public interface IAuraListStateEvaluator : IAuraObject<AuraEvaluatorProperties>, IAuraObject, IBindableReactiveObject, IHasId, IHasTypedId<string>, ICanSetContext, IHasContext, IHasErrors, IDisposable, INotifyPropertyChanged, IHasError, IHasErrorProvider

    Properties

    Name Description
    AllowAuras

    Gets or sets a value indicating whether linking Auras is allowed

    AllowBehaviorTrees

    Gets or sets a value indicating whether linking Auras is allowed

    AllowDisabled

    Gets or sets a value indicating whether disabled auras should be considered in the evaluation.

    AllowLinkingFolders

    Gets or sets a value indicating whether linking entire folders is allowed

    AllowMacro

    Gets or sets a value indicating whether linking Macro is allowed

    AllowMultipleLinks

    Gets or sets a value indicating whether linking multiple auras/trees is supported

    AllowSelfLink

    Gets or sets a value indicating whether self-linking is allowed, enabling an evaluator to link to its own parent aura.

    AuraEvaluators

    Gets the list of individual aura evaluators contained within this evaluator.

    AurasById

    Gets a cache of auras by their ID.

    BehaviorTreesById

    Gets a cache of behavior trees by their ID.

    Count

    Gets the count of contained evaluators.

    DefaultEvaluatorIsActive

    Gets or sets the default active state to be used in evaluation.

    Evaluators

    Gets the list of individual evaluators contained within this evaluator.

    FoldersById

    Gets a cache of folders by their ID.

    HasCyclicReferences

    Indicates whether there are cyclic references within the evaluators.

    IsActive

    Gets the active state of the evaluator. Null indicates an indeterminate state.

    IsRequired

    Gets or sets a value indicating whether at least one evaluator is required, otherwise IsActive will be null

    ItemsById

    Gets a cache of items(trees, auras, folders) by their ID.

    ListEvaluators

    Gets the list of aura list evaluators contained within this evaluator.

    OperationMode

    Gets or sets the operation mode that determines how the evaluators' states are combined.

    Methods

    Name Description
    AddAuraById(string)

    Adds an aura to the evaluator by its ID.

    AddFolderById(string)

    Adds a folder to the evaluator by its ID.

    AddItemById(string)

    Adds an item to the evaluator by its ID.

    Clear()

    Clears all evaluators from this list state evaluator.

    Remove(IAuraListEvaluator)

    Removes a specified list evaluator from this evaluator.

    Extension Methods

    CanSetContextExtensions.InheritContext<TTarget, TSource>(TTarget, TSource)
    CanSetContextExtensions.WithContext<TTarget, TContext>(TTarget, TContext)
    CanSetContextExtensions.WithContext<TTarget, TSrc, TContext>(TTarget, TSrc, Expression<Func<TSrc, TContext>>)
    ObjectExtensions.AddTo<TItem, TCollection>(TItem, ISourceList<TCollection>)
    ObjectExtensions.AddTo<TItem, TCollection>(TItem, ICollection<TCollection>)
    ObjectExtensions.CloneJson<T>(T)
    ObjectExtensions.CopyPropertiesTo<TSource, TTarget>(TSource, TTarget)
    ObjectExtensions.DumpToJson<T>(T)
    ObjectExtensions.DumpToTextRaw<T>(T)
    ObjectExtensions.DumpToText<T>(T)
    ObjectExtensions.Dump<T>(T)
    ObjectExtensions.EvalOrDefault<T, TValue>(T, Func<T, TValue>, TValue)
    ObjectExtensions.Eval<T, TValue>(T, Func<T, TValue>)
    ObjectExtensions.GetPropertyAccessor<TSource, TValue>(TSource, Expression<Func<TSource, TValue>>)
    ObjectExtensions.InsertTo<TItem, TCollection>(TItem, IList<TCollection>, int)
    ObjectExtensions.ToJson<T>(T, Formatting)
    ObjectExtensions.ToStringSafe<T>(T)
    ObjectExtensions.TransferPropertiesTo<TSource, TTarget>(TSource, TTarget, params string[])
    ObjectExtensions.WaitForAsync<TObject, T1>(TObject, Func<TObject, T1>, Predicate<T1>, TimeSpan, int)
    XDocumentExtensions.AddTo<T>(T, XContainer)
    ObjectExtensions.GetPropertyAccessor<TValue>(object, string)
    ObjectReflectionExtensions.GetPropertyTypeOrDefault(object, string)
    ObjectReflectionExtensions.GetPropertyValue<T>(object, string)
    ObjectReflectionExtensions.SetPropertyValue<T>(object, string, T)
    2025 © Xab3r. All rights reserved.