Search Results for

    Show / Hide Table of Contents

    Class FlowGraph

    Inheritance
    object
    CeresGraph
    FlowGraph
    FlowUberGraph
    Implements
    IDisposableUnregister
    Inherited Members
    CeresGraph.BlackBoard
    CeresGraph.variables
    CeresGraph.nodes
    CeresGraph.nodeGroups
    CeresGraph.SubGraphSlots
    CeresGraph.SetCompilerTarget(CeresGraphCompiler)
    CeresGraph.InitVariables(CeresGraph)
    CeresGraph.InitPorts(CeresGraph)
    CeresGraph.CompileNodes(CeresGraphCompiler)
    CeresGraph.CollectDependencyPath(CeresGraph)
    CeresGraph.FindNode(string)
    CeresGraph.FindNode<TNode>(string)
    CeresGraph.GetFirstNodeOfType<TNode>()
    CeresGraph.SetDependencyPath(int[][])
    CeresGraph.GetDependencyPaths()
    CeresGraph.GetNodeDependencyPath(string)
    CeresGraph.GetNodeDependencyPath(CeresNode)
    CeresGraph.IsUberGraph()
    CeresGraph.FindSubGraph<TGraph>(string)
    CeresGraph.AddSubGraphSlot<TGraph>(CeresSubGraphSlot)
    CeresGraph.TopologicalSort(CeresGraph, List<CeresNode>)
    Namespace: Ceres.Graph.Flow
    Assembly: cs.temp.dll.dll
    Syntax
    public class FlowGraph : CeresGraph, IDisposableUnregister

    Constructors

    FlowGraph(FlowGraphSerializedData)

    Declaration
    public FlowGraph(FlowGraphSerializedData flowGraphData)
    Parameters
    Type Name Description
    FlowGraphSerializedData flowGraphData

    Properties

    Events

    All ExecutableEvent inside this graph

    Declaration
    public ExecutableEvent[] Events { get; }
    Property Value
    Type Description
    ExecutableEvent[]

    Methods

    Compile(CeresGraphCompiler)

    Compile graph just in time

    Declaration
    public override void Compile(CeresGraphCompiler compiler)
    Parameters
    Type Name Description
    CeresGraphCompiler compiler

    Runtime compiler

    Overrides
    CeresGraph.Compile(CeresGraphCompiler)

    Dispose()

    Declaration
    public override void Dispose()
    Overrides
    CeresGraph.Dispose()

    ExecuteEvent(UObject, string, EventBase)

    Execute graph event

    Declaration
    public void ExecuteEvent(UObject contextObject, string eventName, EventBase evtBase = null)
    Parameters
    Type Name Description
    UObject contextObject

    Graph execution context object

    string eventName

    The name of event to execute

    EventBase evtBase

    Source event

    GetExecutionContext()

    Get current execution context

    Declaration
    public ExecutionContext GetExecutionContext()
    Returns
    Type Description
    ExecutionContext

    LinkPort(CeresPort, CeresNode, CeresPortData)

    Declaration
    protected override void LinkPort(CeresPort port, CeresNode ownerNode, CeresPortData portData)
    Parameters
    Type Name Description
    CeresPort port
    CeresNode ownerNode
    CeresPortData portData
    Overrides
    CeresGraph.LinkPort(CeresPort, CeresNode, CeresPortData)

    TryExecuteEvent(UObject, string, EventBase)

    Try to execute graph event

    Declaration
    public bool TryExecuteEvent(UObject contextObject, string eventName, EventBase evtBase = null)
    Parameters
    Type Name Description
    UObject contextObject
    string eventName
    EventBase evtBase
    Returns
    Type Description
    bool

    Implements

    IDisposableUnregister
    In This Article
    Back to top Copyright © 2025 AkiKurisu
    Generated with DocFX