PipelineNode class final

One node of a pipeline: where it stands, what it touches, and — for a node of a plugin's own — which kind makes it.

Constructors

PipelineNode({required String name, required String anchor, String? kind, bool engine = false, String? step, List<String> reads = const <String>[], List<String> optionalReads = const <String>[], List<String> writes = const <String>[], List<String> keeps = const <String>[], List<String> after = const <String>[], List<String> before = const <String>[], Map<String, Object?> options = const <String, Object?>{}})
const

Properties

after → List<String>
Nodes at the same anchor it runs after and before.
final
anchor → String
The anchor it stands at, by name.
final
before → List<String>
final
engine → bool
Whether this is one of the engine's own passes. Written by the renderer when it describes its frame; a document applied to a renderer places none of them — they stand where the engine puts them — and an engine node it names that the renderer does not have is refused.
final
hashCode → int
The hash code for this object.
no setterinherited
keeps → List<String>
What it maintains across frames.
final
kind → String?
For a node a plugin adds, the kind that makes it — a PipelineNodeKind's name; null for the engine's own nodes, which the renderer makes.
final
name → String
The node's name, as the frame reports it.
final
optionalReads → List<String>
What it reads when the frame produces it.
final
options → Map<String, Object?>
What the kind is handed to make the node: its own settings, by name.
final
reads → List<String>
What the node reads, by resource name.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
step → String?
The render step the node belongs to, by name, or null.
final
writes → List<String>
What it writes fresh this frame.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, Object?>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited