Namespace Ceres.Graph.Flow
Classes
CustomExecutionEvent
Base class for ExecutionEventBase generated from
CustomExecutionEvent<TEventBase>
DelegatePort<TDelegate>
EventDelegate
EventDelegate<T1>
EventDelegate<T1, T2>
EventDelegate<T1, T2, T3>
EventDelegate<T1, T2, T3, T4>
EventDelegate<T1, T2, T3, T4, T5>
EventDelegate<T1, T2, T3, T4, T5, T6>
EventDelegateBase
Weak delegate structure for ExecutableEvent
EventDelegateExtensions
ExecutableEvent
ExecutableFunction
ExecutableFunction.ExecutableAttribute
ExecutableFunction.ExecutableDocumentation
ExecutableNode
ExecutableNodeReflectionHelper
ExecutableReflection
Runtime reflection helper for executable functions
ExecutableReflection<TTarget>
ExecutableReflection<TTarget>.ExecutableFunction
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
ExecuteFlowEventBase<TEvent>
ExecutionContext
Flow graph execution context
ExecutionEvent
Event entry node to start an execution
ExecutionEvent<T1>
Event entry node to start an execution
ExecutionEvent<T1, T2>
ExecutionEvent<T1, T2, T3>
ExecutionEvent<T1, T2, T3, T4>
ExecutionEvent<T1, T2, T3, T4, T5>
ExecutionEvent<T1, T2, T3, T4, T5, T6>
ExecutionEventBase
ExecutionEventGeneric
ExecutionEventUber
FlowGraph
FlowGraphAsset
Asset contains FlowGraphData that can be shared between multi IFlowGraphRuntime instances.
FlowGraphCompilationContext
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.
FlowGraphFunctionSerializedInfo
FlowGraphInstanceObject
FlowGraphObject
FlowGraphObjectBase
Base class for
FlowGraphRuntimeExtensions
FlowGraphScriptableObject
ScriptableObject contains Flow Graph that can be executed alone.
FlowGraphScriptableObjectBase
Base class for
FlowGraphSerializedData
Serialized data for FlowGraph
FlowGraphTracker
FlowNode
Base class for nodes in an execution flow
FlowRuntimeSettings
FlowSubGraphData
SubGraph slot for FlowGraphData
FlowSubGraphSlot
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
IllegalExecutableNode
InvalidExecutableFunctionException
InvalidExecutableNode
PropertyNode
Base class for executable nodes that contained graph property without execution
Structs
ExecutableFunctionInfo
FlowGraphTracker.TrackerAutoScope
Interfaces
IDelegatePort
IFlowEvent
IFlowGraphContainer
Interface for
IFlowGraphRuntime
Interface for
IPropertyNode
Interface for node contains named property
IRedirectFlowGraphRuntimeType
Interface for IFlowGraphContainer that use specific IFlowGraphRuntime type instance
Enums
ExecutableFunctionType
FlowGraphUsage
Flow graph usage type