Search Results for

    Show / Hide Table of Contents

    Class BehaviorTree

    Behavior Tree asset with AI logic graph.

    Inheritance
    System.Object
    Object
    Asset
    BinaryAsset
    BehaviorTree
    Inherited Members
    BinaryAsset.Reimport()
    BinaryAsset.ImportPath
    Asset.Reload()
    Asset.WaitForLoaded(Double)
    Asset.GetReferences()
    Asset.Save(String)
    Asset.ToString()
    Asset.ReferencesCount
    Asset.Path
    Asset.IsLoaded
    Asset.LastLoadFailed
    Asset.IsVirtual
    Asset.ShouldDeleteFileOnUnload
    Asset.MemoryUsage
    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 BehaviorTree : BinaryAsset

    Constructors

    BehaviorTree()

    Initializes a new instance of the BehaviorTree.

    Declaration
    public BehaviorTree()

    Methods

    GetNodeInstance(UInt32)

    Gets a specific node instance object from Behavior Tree.

    Declaration
    [Unmanaged]
    public BehaviorTreeNode GetNodeInstance(uint id)
    Parameters
    System.UInt32 id

    The unique node identifier (Visject surface).

    Returns
    BehaviorTreeNode

    The node instance or null if cannot get it.

    LoadSurface()

    Tries to load surface graph from the asset.

    Declaration
    [Unmanaged]
    public byte[] LoadSurface()
    Returns
    System.Byte[]

    The surface data or empty if failed to load it.

    SaveSurface(Byte[])

    Updates the graph surface (save new one, discard cached data, reload asset).

    Declaration
    [Unmanaged]
    public bool SaveSurface(byte[] data)
    Parameters
    System.Byte[] data

    Stream with graph data.

    Returns
    System.Boolean

    True if cannot save it, otherwise false.

    Extension Methods

    Extensions.ReflectiveCompare<T>(T, T)
    Extensions.DeepClone<T>(T)
    Extensions.RawClone<T>(T)

    See Also

    BinaryAsset
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat