Facepunch.ActionGraphs / type
ActionGraph
Facepunch.ActionGraphs.ActionGraph Overview
Declared type and relationship surface; behavioural intent is not inferred from the metadata alone.
Generated declaration summary
ActionGraph is a declared class in the pinned release metadata.
Automatically derived from the pinned declaration; this is not a reviewed tutorial or runtime test.
Exact identity & snapshot
Type relationships
Declarations owned by this type
- Facepunch.ActionGraphs.ActionGraph.CurrentFormatVersion field
- Facepunch.ActionGraphs.ActionGraph.AddNode(Facepunch.ActionGraphs.NodeDefinition) method
- Facepunch.ActionGraphs.ActionGraph.AddNode(Facepunch.ActionGraphs.NodeDefinition,Facepunch.ActionGraphs.Node) method
- Facepunch.ActionGraphs.ActionGraph.AddRequiredNodes() method
- Facepunch.ActionGraphs.ActionGraph.AddVariable(System.String,System.Type,System.Object) method
- Facepunch.ActionGraphs.ActionGraph.BuildExpression() method
- Facepunch.ActionGraphs.ActionGraph.CanCreateSubGraph(System.Collections.Generic.IEnumerable`1<Facepunch.ActionGraphs.Node>) method
- Facepunch.ActionGraphs.ActionGraph.ClearChanges() method
- Facepunch.ActionGraphs.ActionGraph.CreateDelegate(Facepunch.ActionGraphs.NodeLibrary) method
- Facepunch.ActionGraphs.ActionGraph.CreateDelegate(Facepunch.ActionGraphs.NodeLibrary,System.Type) method
- Facepunch.ActionGraphs.ActionGraph.CreateDelegate(System.Collections.Generic.IReadOnlyDictionary`2<System.String,System.Object>) method
- Facepunch.ActionGraphs.ActionGraph.CreateDelegate(System.Type,System.Collections.Generic.IReadOnlyDictionary`2<System.String,System.Object>) method
- Facepunch.ActionGraphs.ActionGraph.CreateEmpty(Facepunch.ActionGraphs.NodeLibrary) method
- Facepunch.ActionGraphs.ActionGraph.CreateSubGraphAsync(System.Collections.Generic.IEnumerable`1<Facepunch.ActionGraphs.Node>,System.Text.Json.JsonSerializerOptions,Facepunch.ActionGraphs.CreateSubGraphNodeDelegate) method
- Facepunch.ActionGraphs.ActionGraph.Deserialize(System.String,System.Type,System.Text.Json.JsonSerializerOptions) method
- Facepunch.ActionGraphs.ActionGraph.DeserializeInsert(System.String,System.Text.Json.JsonSerializerOptions) method
- Facepunch.ActionGraphs.ActionGraph.DeserializeInsert(System.Text.Json.Nodes.JsonNode,System.Text.Json.JsonSerializerOptions) method
- Facepunch.ActionGraphs.ActionGraph.Evaluate(System.Collections.Generic.IReadOnlyDictionary`2<System.String,System.Object>) method
- Facepunch.ActionGraphs.ActionGraph.GetDelegates() method
- Facepunch.ActionGraphs.ActionGraph.InsertLink(Facepunch.ActionGraphs.Node.Input,Facepunch.ActionGraphs.ILinkSource,System.Int32) method
- Facepunch.ActionGraphs.ActionGraph.InvokeAsync(System.Collections.Generic.IReadOnlyDictionary`2<System.String,System.Object>,System.Collections.Generic.IReadOnlyDictionary`2<System.String,Facepunch.ActionGraphs.Compilation.OutputDelegate>) method
- Facepunch.ActionGraphs.ActionGraph.PushCache(Facepunch.ActionGraphs.IActionGraphCache,System.Boolean) method
- Facepunch.ActionGraphs.ActionGraph.PushGuidMap(System.Collections.Generic.IReadOnlyDictionary`2<System.Guid,System.Guid>) method
- Facepunch.ActionGraphs.ActionGraph.PushMakeGuidsUnique(System.Boolean) method
- Facepunch.ActionGraphs.ActionGraph.PushSerializationOptions(Facepunch.ActionGraphs.SerializationOptions) method
- Facepunch.ActionGraphs.ActionGraph.PushSourceLocation(Facepunch.ActionGraphs.ISourceLocation) method
- Facepunch.ActionGraphs.ActionGraph.PushTarget(Facepunch.ActionGraphs.InputDefinition) method
- Facepunch.ActionGraphs.ActionGraph.PushWriteCacheReferences(System.Boolean) method
- Facepunch.ActionGraphs.ActionGraph.RemoveLink(Facepunch.ActionGraphs.Link) method
- Facepunch.ActionGraphs.ActionGraph.RemoveNode(Facepunch.ActionGraphs.Node) method
- Facepunch.ActionGraphs.ActionGraph.RemoveUnusedChildNodes() method
- Facepunch.ActionGraphs.ActionGraph.RemoveVariable(Facepunch.ActionGraphs.Variable) method
- Facepunch.ActionGraphs.ActionGraph.Serialize(System.Collections.Generic.IEnumerable`1<Facepunch.ActionGraphs.Node>,System.Text.Json.JsonSerializerOptions) method
- Facepunch.ActionGraphs.ActionGraph.SerializeToNode(System.Collections.Generic.IEnumerable`1<Facepunch.ActionGraphs.Node>,System.Text.Json.JsonSerializerOptions) method
- Facepunch.ActionGraphs.ActionGraph.SetLink(Facepunch.ActionGraphs.Node.Input,Facepunch.ActionGraphs.ILinkSource) method
- Facepunch.ActionGraphs.ActionGraph.SetLink(Facepunch.ActionGraphs.Node.Input,Facepunch.ActionGraphs.ILinkSource,System.Int32) method
- Facepunch.ActionGraphs.ActionGraph.SetLinks(Facepunch.ActionGraphs.Node.Input,System.Collections.Generic.IEnumerable`1<Facepunch.ActionGraphs.ILinkSource>) method
- Facepunch.ActionGraphs.ActionGraph.SetParameters(Facepunch.ActionGraphs.NodeBinding) method
- Facepunch.ActionGraphs.ActionGraph.SetParameters(System.Collections.Generic.IReadOnlyCollection`1<Facepunch.ActionGraphs.InputDefinition>,System.Collections.Generic.IReadOnlyCollection`1<Facepunch.ActionGraphs.OutputDefinition>) method
- Facepunch.ActionGraphs.ActionGraph.Validate(System.Boolean) method
- Facepunch.ActionGraphs.ActionGraph.Category property
- Facepunch.ActionGraphs.ActionGraph.ChangeId property
- Facepunch.ActionGraphs.ActionGraph.Description property
- Facepunch.ActionGraphs.ActionGraph.DisplayInfo property
- Facepunch.ActionGraphs.ActionGraph.Guid property
- Facepunch.ActionGraphs.ActionGraph.Icon property
- Facepunch.ActionGraphs.ActionGraph.InputNode property
- Facepunch.ActionGraphs.ActionGraph.Inputs property
- Facepunch.ActionGraphs.ActionGraph.Kind property
- Facepunch.ActionGraphs.ActionGraph.Links property
- Facepunch.ActionGraphs.ActionGraph.Messages property
- Facepunch.ActionGraphs.ActionGraph.NodeLibrary property
- Facepunch.ActionGraphs.ActionGraph.Nodes property
- Facepunch.ActionGraphs.ActionGraph.OutputNodes property
- Facepunch.ActionGraphs.ActionGraph.Outputs property
- Facepunch.ActionGraphs.ActionGraph.PrimaryOutputNode property
- Facepunch.ActionGraphs.ActionGraph.SerializationOptions property
- Facepunch.ActionGraphs.ActionGraph.SourceLocation property
- Facepunch.ActionGraphs.ActionGraph.StackTraceIdentifier property
- Facepunch.ActionGraphs.ActionGraph.Tags property
- Facepunch.ActionGraphs.ActionGraph.TargetDefinition property
- Facepunch.ActionGraphs.ActionGraph.TargetOutput property
- Facepunch.ActionGraphs.ActionGraph.Title property
- Facepunch.ActionGraphs.ActionGraph.UserData property
- Facepunch.ActionGraphs.ActionGraph.Variables property
- Facepunch.ActionGraphs.ActionGraph.SerializationOptionsScope type
Inherited members
Direct inherited members are not expanded here because the pinned record does not establish a complete inheritance closure.
Flow
The diagram separates the declared inputs, operation and result. Connections describe the recorded relationship; they do not establish execution order or lifecycle behaviour.
Open this operation in the flow explorer →
Examples
No reviewed code example or workflow covers this declaration. Use the exact declaration and inputs/outputs flow as the available local teaching surface, then run a bounded installed-build probe before relying on behaviour. Open the exact declaration flow.
Constraints and pitfalls
- Execution context: game-or-shared-unknown
- A public declaration is not proof of sandbox allowlisting.
- No compile/runtime verification was run.
Prerequisites and limits
- Resolve the type identity in the pinned release before relying on its declaration.
Still unknown
- Installed-build callability, compile behaviour and runtime effects are not established by this snapshot.
- No indexed implementation-source chunk is linked to this declaration; the entry is declaration-only.
declaration-onlymetadata-only
Upstream documentation availability
Documentation text is not copied into this export because the release metadata redistribution licence is unresolved.
Evidence and verification
pinned metadata source correspondence unverified
- declaration: pinned-release-metadata
Installed-build compile/runtime state: not run.
Related workflows
None selected.
Related diagrams
None selected.