API ReferenceFacepunch.ActionGraphs
ActionGraphExtensionsclass
Extension methods for action graphs.
object→ActionGraphExtensions
Methods8
Showing 8 methods
public static Facepunch.ActionGraphs.Node AddConstantNode(Facepunch.ActionGraphs.INodeContainer graph, object value)
Add a new constant accessor node to this action graph.
| Parameter | Type | Description |
|---|---|---|
| graph | INodeContainer | — |
| value | object | — |
public static Facepunch.ActionGraphs.Node AddVariableNode(Facepunch.ActionGraphs.INodeContainer graph, Facepunch.ActionGraphs.Variable variable, System.Nullable`1<Facepunch.ActionGraphs.AssignmentKind> kind = null)
| Parameter | Type | Description |
|---|---|---|
| graph | INodeContainer | — |
| variable | Variable | — |
| kind = null | Nullable<AssignmentKind> | — |
public static System.Threading.Tasks.Task`1<System.Nullable`1<Facepunch.ActionGraphs.CreateSubGraphResult>> CreateSubGraphAsync(Facepunch.ActionGraphs.ActionGraph graph, System.Collections.Generic.IEnumerable`1<Facepunch.ActionGraphs.Node> nodes, System.Text.Json.JsonSerializerOptions jsonOptions, Facepunch.ActionGraphs.ActionGraphExtensions.WriteSubGraphDelegate writeSubGraph)
| Parameter | Type | Description |
|---|---|---|
| graph | ActionGraph | — |
| nodes | IEnumerable<Node> | — |
| jsonOptions | JsonSerializerOptions | — |
| writeSubGraph | WriteSubGraphDelegate | — |
public static System.Collections.Generic.IReadOnlyList`1<Facepunch.ActionGraphs.Link> SetLinks(Facepunch.ActionGraphs.ActionGraph graph, Facepunch.ActionGraphs.Node.Input target, Facepunch.ActionGraphs.ILinkSource[] sources)
| Parameter | Type | Description |
|---|---|---|
| graph | ActionGraph | — |
| target | Input | — |
| sources | ILinkSource[] | — |
No results match this filter.