Search Results for

    Show / Hide Table of Contents

    Class BehaviorTreeRootNode

    Root node of the behavior tree. Contains logic properties and definitions for the runtime.

    Inheritance
    System.Object
    Object
    SerializableScriptingObject
    BehaviorTreeNode
    BehaviorTreeCompoundNode
    BehaviorTreeSequenceNode
    BehaviorTreeRootNode
    Implements
    ISerializable
    Inherited Members
    BehaviorTreeCompoundNode.Children
    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 BehaviorTreeRootNode : BehaviorTreeSequenceNode, ISerializable

    Constructors

    BehaviorTreeRootNode()

    Initializes a new instance of the BehaviorTreeRootNode.

    Declaration
    public BehaviorTreeRootNode()

    Properties

    BlackboardType

    Full typename of the blackboard data type (structure or class). Spawned for each instance of the behavior.

    Declaration
    [EditorOrder(0)]
    [TypeReference("", "IsValidBlackboardType")]
    [CustomEditorAlias("FlaxEditor.CustomEditors.Editors.TypeNameEditor")]
    [Unmanaged]
    public string BlackboardType { get; set; }
    Property Value
    System.String

    GoalTypes

    List of full typenames of the behavior goals (structure or class).

    Declaration
    [EditorOrder(10)]
    [Collection(OverrideEditorTypeName = "FlaxEditor.CustomEditors.Editors.TypeNameEditor")]
    [Unmanaged]
    public string[] GoalTypes { get; set; }
    Property Value
    System.String[]

    UpdateFPS

    The target amount of the behavior logic updates per second.

    Declaration
    [EditorOrder(100)]
    [Unmanaged]
    public float UpdateFPS { 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