Namespace Ceres.Graph.Flow
Classes
- CustomExecutionEvent
Base class for ExecutionEventBase generated from
by Ceres.SourceGenerator
- EventDelegateBase
Weak delegate structure for ExecutableEvent
- ExecutableReflection
Runtime reflection helper for executable functions
- ExecuteFlowEvent
Event for executing Flow Graph
- ExecuteFlowEvent<T1>
Event with one param for executing Flow Graph
- ExecuteFlowEvent<T1, T2>
Event with two params for executing Flow Graph
- ExecuteFlowEvent<T1, T2, T3>
Event with three params for executing Flow Graph
- ExecuteFlowEvent<T1, T2, T3, T4>
Event with four params for executing Flow Graph
- ExecuteFlowEvent<T1, T2, T3, T4, T5>
Event with five params for executing Flow Graph
- ExecuteFlowEvent<T1, T2, T3, T4, T5, T6>
Event with six params for executing Flow Graph
- ExecutionContext
Flow graph execution context
- ExecutionEvent
Event entry node to start an execution
- ExecutionEvent<T1>
Event entry node to start an execution
- FlowGraphAsset
Asset contains FlowGraphData that can be shared between multi IFlowGraphRuntime instances.
- FlowGraphData
Metadata for FlowGraph
- FlowGraphDependencyTracker
A helper tracker to dump nodes dependencies
- FlowGraphFunctionAsset
Asset contains custom function that can be shared between multi IFlowGraphRuntime instances.
- FlowGraphInstanceObject
only contains runtime Flow Graph instance
- FlowGraphObject
contains persistent FlowGraphData and runtime instance.
- FlowGraphObjectBase
Base class for
contains Flow Graph.
- FlowGraphScriptableObject
ScriptableObject contains Flow Graph that can be executed alone.
- FlowGraphScriptableObjectBase
Base class for
contains Flow Graph.
- FlowGraphSerializedData
Serialized data for FlowGraph
- FlowNode
Base class for nodes in an execution flow
- FlowSubGraphData
SubGraph slot for FlowGraphData
- FlowUberGraph
Top level graph type of FlowGraph, contains all sub-graphs.
- ForwardNode
Base class for executable nodes with parent node input, used in forward execution path
- PropertyNode
Base class for executable nodes that contained graph property without execution
Structs
Interfaces
- IFlowGraphContainer
Interface for
contains FlowGraph data
- IFlowGraphRuntime
Interface for
contains FlowGraph runtime instance
- IPropertyNode
Interface for node contains named property
- IRedirectFlowGraphRuntimeType
Interface for IFlowGraphContainer that use specific IFlowGraphRuntime type instance
Enums
- FlowGraphUsage
Flow graph usage type