class
OutputDefinition
public class OutputDefinition Describes an output of a node.
Constructors
OutputDefinition(String Name, Type Type, OutputFlags Flags, DisplayInfo Display, IReadOnlySet<String> ProvidedBy, IReadOnlyCollection<Attribute> Attributes) Properties
| Name | Type | Description |
|---|---|---|
Name virtual | String | Name used to reference this output. |
Type virtual | Type | What type is returned by this output. For signals, this will be Signal. |
Flags | OutputFlags | |
Display virtual | DisplayInfo | Optional title and description of the output. |
ProvidedBy | IReadOnlySet<String> | This output is only valid when one of these output signals fires. If empty, it's always valid. |
Attributes virtual | IReadOnlyCollection<Attribute> | |
IsAlwaysInvoked | Boolean | |
IsSignal | Boolean | If true, this output emits signals that can trigger other nodes to act. |
IsPrimarySignal | Boolean | |
IsNotAwaited | Boolean | |
IsMissing virtual | Boolean | |
IsRequired virtual | Boolean |
Methods
static OutputDefinition PrimarySignal(String title = Done, String description = Fires when this node has finished executing.) static OutputDefinition SecondarySignal(String name, String title = null, String description = Fires when this node has finished executing., Boolean isNotAwaited = False) static OutputDefinition Missing(String name) Boolean IsProvidedBy(OutputDefinition outputDef) virtual OutputDefinition <Clone>$() Void Deconstruct(String Name, Type Type, OutputFlags Flags, DisplayInfo Display, IReadOnlySet<String> ProvidedBy, IReadOnlyCollection<Attribute> Attributes) Assembly:
Facepunch.ActionGraphs Namespace: Facepunch.ActionGraphs Full Name: Facepunch.ActionGraphs.OutputDefinition