Search Results for

    Show / Hide Table of Contents

    Class BehaviorTreeTimeLimitDecorator

    Limits maximum duration of the node execution time (in seconds). Node will fail if it runs out of time.

    Inheritance
    System.Object
    Object
    SerializableScriptingObject
    BehaviorTreeNode
    BehaviorTreeDecorator
    BehaviorTreeTimeLimitDecorator
    Implements
    ISerializable
    Inherited Members
    BehaviorTreeDecorator.CanUpdate(BehaviorUpdateContext)
    BehaviorTreeDecorator.PostUpdate(BehaviorUpdateContext, BehaviorUpdateResult)
    BehaviorTreeNode.Init(BehaviorTree)
    BehaviorTreeNode.GetStateSize()
    BehaviorTreeNode.InitState(BehaviorUpdateContext)
    BehaviorTreeNode.ReleaseState(BehaviorUpdateContext)
    BehaviorTreeNode.Update(BehaviorUpdateContext)
    BehaviorTreeNode.GetDebugInfo(BehaviorUpdateContext)
    BehaviorTreeNode.GetStateSize<T>()
    BehaviorTreeNode.NewState(IntPtr, Object)
    BehaviorTreeNode.GetState<T>(IntPtr)
    BehaviorTreeNode.FreeState(IntPtr)
    BehaviorTreeNode._memoryOffset
    BehaviorTreeNode._executionIndex
    BehaviorTreeNode._parent
    BehaviorTreeNode.Name
    Object.__unmanagedPtr
    Object.__internalId
    Object.Finalize()
    Object.As<T>()
    Object.NewValue(Type)
    Object.New(String)
    Object.Find<T>(Guid, Boolean)
    Object.Find(Guid, Type, Boolean)
    Object.TryFind<T>(Guid)
    Object.TryFind(Guid, Type)
    Object.Destroy(Object, Single)
    Object.DestroyNow(Object)
    Object.Destroy<T>(T, Single)
    Object.Equals(Object)
    Object.GetUnmanagedPtr(Object)
    Object.GetUnmanagedInterface(Object, Type)
    Object.FromUnmanagedPtr(IntPtr)
    Object.MapObjectID(Guid)
    Object.RemapObjectID(Guid)
    Object.GetHashCode()
    Object.ID
    Object.TypeName
    Namespace: FlaxEngine
    Assembly: FlaxEngine.CSharp.dll
    Syntax
    [Unmanaged]
    public sealed class BehaviorTreeTimeLimitDecorator : BehaviorTreeDecorator, ISerializable

    Constructors

    BehaviorTreeTimeLimitDecorator()

    Initializes a new instance of the BehaviorTreeTimeLimitDecorator.

    Declaration
    public BehaviorTreeTimeLimitDecorator()

    Properties

    MaxDuration

    Maximum node execution time (in seconds). Unused if MaxDurationSelector is used.

    Declaration
    [EditorOrder(10)]
    [Limit(0F, 3.40282347E+38F, 1F)]
    [Unmanaged]
    public float MaxDuration { get; set; }
    Property Value
    System.Single

    MaxDurationSelector

    Maximum node execution time (in seconds) from behavior's knowledge (blackboard, goal or sensor). If set, overrides MaxDuration but still uses RandomDeviation.

    Declaration
    [EditorOrder(20)]
    [Unmanaged]
    public BehaviorKnowledgeSelector<float> MaxDurationSelector { get; set; }
    Property Value
    BehaviorKnowledgeSelector<System.Single>

    RandomDeviation

    Duration time randomization range to deviate original value.

    Declaration
    [EditorOrder(20)]
    [Limit(0F, 3.40282347E+38F, 1F)]
    [Unmanaged]
    public float RandomDeviation { get; set; }
    Property Value
    System.Single

    Extension Methods

    Extensions.ReflectiveCompare<T>(T, T)
    Extensions.DeepClone<T>(T)
    Extensions.RawClone<T>(T)
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat