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

Search Results for

    Class SequenceNode

    This class represents a Sequence node in a behavior tree. Sequence nodes are control nodes that tick their children one at a time in order. If a child node returns success, the sequence node moves on to the next child. If a child node returns failure, the sequence node immediately returns failure. If a child node returns running, the sequence node also returns running and will continue from this child on the next tick. The sequence node returns success only if all child nodes return success.

    Inheritance
    object
    DisposableReactiveObject
    BindableReactiveObject
    AuraObjectBase
    AuraObjectBase<SequenceNodeProperties>
    NodeBase<SequenceNodeProperties>
    ControlFlowNode<SequenceNodeProperties>
    SequenceNode
    Implements
    INode<SequenceNodeProperties>
    IAuraObject<SequenceNodeProperties>
    IEntityContainer
    IControlFlowNode
    INode
    IAuraObject
    IBindableReactiveObject
    ICanSetContext
    IHasContext
    IBTNode
    IHasId
    IHasTypedId<string>
    IHasErrors
    IDisposable
    INotifyPropertyChanged
    IHasError
    IHasErrorProvider
    IBehaviorTreeSerializable
    ICanSetName
    IHasName
    Inherited Members
    ControlFlowNode<SequenceNodeProperties>.TickInternal(CancellationToken)
    ControlFlowNode<SequenceNodeProperties>.Reset()
    ControlFlowNode<SequenceNodeProperties>.MaxOutputs
    NodeBase<SequenceNodeProperties>.ResetStatus()
    NodeBase<SequenceNodeProperties>.Clone()
    NodeBase<SequenceNodeProperties>.Remove()
    NodeBase<SequenceNodeProperties>.Tick(CancellationToken)
    NodeBase<SequenceNodeProperties>.AddChild<TNode>(IBTNodeProperties)
    NodeBase<SequenceNodeProperties>.VisitSave(SequenceNodeProperties)
    NodeBase<SequenceNodeProperties>.VisitLoad(SequenceNodeProperties)
    NodeBase<SequenceNodeProperties>.FormatToString(ToStringBuilder)
    NodeBase<SequenceNodeProperties>.NodeStorage
    NodeBase<SequenceNodeProperties>.NodeFactory
    NodeBase<SequenceNodeProperties>.NodeCacheFactory
    NodeBase<SequenceNodeProperties>.Clock
    NodeBase<SequenceNodeProperties>.Position
    NodeBase<SequenceNodeProperties>.Name
    NodeBase<SequenceNodeProperties>.IsEnabled
    NodeBase<SequenceNodeProperties>.Children
    NodeBase<SequenceNodeProperties>.ChildrenAsList
    NodeBase<SequenceNodeProperties>.ChildrenById
    NodeBase<SequenceNodeProperties>.ChildIdStrategy
    NodeBase<SequenceNodeProperties>.ChildrenSource
    NodeBase<SequenceNodeProperties>.Status
    NodeBase<SequenceNodeProperties>.LastTickTimestamp
    NodeBase<SequenceNodeProperties>.LastTickDuration
    NodeBase<SequenceNodeProperties>.IsBusy
    NodeBase<SequenceNodeProperties>.IsReady
    NodeBase<SequenceNodeProperties>.ShortDescription
    NodeBase<SequenceNodeProperties>.IsReferenceNode
    NodeBase<SequenceNodeProperties>.DefaultName
    NodeBase<SequenceNodeProperties>.MaxInputs
    NodeBase<SequenceNodeProperties>.NodeId
    NodeBase<SequenceNodeProperties>.Parent
    NodeBase<SequenceNodeProperties>.Root
    NodeBase<SequenceNodeProperties>.Blackboard
    AuraObjectBase<SequenceNodeProperties>.SaveProperties()
    AuraObjectBase<SequenceNodeProperties>.LoadProperties(IAuraProperties)
    AuraObjectBase<SequenceNodeProperties>.Properties
    AuraObjectBase.RaisePropertiesRefresh()
    AuraObjectBase.RaisePropertiesWhen(IObservable<string>, CompositeDisposable)
    AuraObjectBase.RaisePropertiesWhen<T>(IObservableList<T>)
    AuraObjectBase.RaisePropertiesWhen<T, TKey>(IObservableCache<T, TKey>)
    AuraObjectBase.RaisePropertiesWhen(IObservable<string>)
    AuraObjectBase.RaisePropertiesWhen(IObservable<EventPattern<PropertyChangedEventArgs>>)
    AuraObjectBase.RaisePropertiesWhen<T>(IObservable<T>)
    AuraObjectBase.RaisePropertiesWhen<TObject, TKey>(IObservable<IChangeSet<TObject, TKey>>)
    AuraObjectBase.RaisePropertiesWhenAny<T>(T, params Expression<Func<T, object>>[])
    AuraObjectBase.RaisePropertiesWhen<T>(IAuraObject<T>)
    AuraObjectBase.ResolveBinding(string)
    AuraObjectBase.AddDefaultBinding(string)
    AuraObjectBase.AddOrUpdateBinding(AuraBindingProperties)
    AuraObjectBase.LastError
    AuraObjectBase.HasErrors
    AuraObjectBase.Errors
    AuraObjectBase.PropertiesChanges
    AuraObjectBase.IsLoadingProperties
    AuraObjectBase.IsSavingProperties
    AuraObjectBase.Context
    AuraObjectBase.Id
    AuraObjectBase.ErrorProvider
    AuraObjectBase.RaisePropertiesWithBindings
    BindableReactiveObject.RemoveBinding(string)
    BindableReactiveObject.ClearBindings()
    BindableReactiveObject.AddOrUpdateBinding<TSource>(string, TSource, string)
    BindableReactiveObject.AddOrUpdateBinding(IValueProvider, string)
    BindableReactiveObject.RemoveBinding(IReactiveBinding)
    BindableReactiveObject.AddOrUpdateBinding(IReactiveBinding)
    BindableReactiveObject.Log
    BindableReactiveObject.SessionObjectId
    BindableReactiveObject.HasBindings
    BindableReactiveObject.Bindings
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: EyeAuras.BehaviorTree.Nodes.ControlFlow
    Assembly: EyeAuras.BehaviorTree.dll
    Syntax
    [AuraEntity(Name = "Sequence")]
    public class SequenceNode : ControlFlowNode<SequenceNodeProperties>, INode<SequenceNodeProperties>, IAuraObject<SequenceNodeProperties>, IEntityContainer, IControlFlowNode, INode, IAuraObject, IBindableReactiveObject, ICanSetContext, IHasContext, IBTNode, IHasId, IHasTypedId<string>, IHasErrors, IDisposable, INotifyPropertyChanged, IHasError, IHasErrorProvider, IBehaviorTreeSerializable, ICanSetName, IHasName

    Constructors

    Name Description
    SequenceNode()

    Methods

    Name Description
    TickChildrenInternal(ArraySegment<IBTNode>, CancellationToken)

    Extension Methods

    ReactiveObjectExtensions.Listen<TContext, TItem>(TContext, Expression<Func<TContext, IObservableList<TItem>>>)
    ReactiveObjectExtensions.Listen<TContext, TOut>(TContext, Expression<Func<TContext, TOut>>)
    ReactiveObjectExtensions.Listen<TContext, TOut1, TOut2>(TContext, Expression<Func<TContext, TOut1>>, Expression<Func<TContext, TOut2>>)
    ReactiveObjectExtensions.Listen<TContext, TOut1, TOut2, TOut3>(TContext, Expression<Func<TContext, TOut1>>, Expression<Func<TContext, TOut2>>, Expression<Func<TContext, TOut3>>)
    ReactiveObjectExtensions.Listen<TContext, TOut1, TOut2, TOut3, TOut4>(TContext, Expression<Func<TContext, TOut1>>, Expression<Func<TContext, TOut2>>, Expression<Func<TContext, TOut3>>, Expression<Func<TContext, TOut4>>)
    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.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)
    ObjectExtensions.ToStringSafe<T>(T)
    ObjectExtensions.TransferPropertiesTo<TSource, TTarget>(TSource, TTarget, params string[])
    XDocumentExtensions.AddTo<T>(T, XContainer)
    NodeExtensions.BuildTreeString(IBTNode, string, bool)
    NodeExtensions.EnumerateChildren(IBTNode)
    NodeExtensions.FindRoot(IBTNode)
    ObjectExtensions.GetPropertyAccessor<TValue>(object, string)
    ObjectReflectionExtensions.GetPropertyTypeOrDefault(object, string)
    ObjectReflectionExtensions.GetPropertyValue<T>(object, string)
    ObjectReflectionExtensions.SetPropertyValue<T>(object, string, T)
    © Xab3r. All rights reserved.