Class HasGraph<TGraph, TMacro, TMachine>
Inheritance
object
HasGraph<TGraph, TMacro, TMachine>
Implements
IDisposable
Inherited Members
Namespace: Unity.VisualScripting
Assembly: solution.dll
Syntax
[UnitCategory]
public abstract class HasGraph<TGraph, TMacro, TMachine> : Unit, IUnit, IGraphElementWithDebugData, IGraphElement, IGraphItem, INotifiedCollectionItem, IDisposable, IPrewarmable, IAotStubbable, IIdentifiable, IAnalyticsIdentifiable where TGraph : class, IGraph, new() where TMacro : Macro<TGraph> where TMachine : Machine<TGraph, TMacro>
Type Parameters
| Name | Description |
|---|---|
| TGraph | |
| TMacro | |
| TMachine |
Properties
enter
The entry point for the node.
Declaration
[DoNotSerializeAttribute]
public ControlInput enter { get; }
Property Value
| Type | Description |
|---|---|
| ControlInput |
exit
The action to execute once the graph has been set.
Declaration
[DoNotSerializeAttribute]
public ControlOutput exit { get; }
Property Value
| Type | Description |
|---|---|
| ControlOutput |
graphInput
The Graph to look for.
Declaration
[DoNotSerializeAttribute]
[PortLabelAttribute]
public ValueInput graphInput { get; }
Property Value
| Type | Description |
|---|---|
| ValueInput |
hasGraphOutput
True if a Graph if found.
Declaration
[DoNotSerializeAttribute]
[PortLabelAttribute]
public ValueOutput hasGraphOutput { get; }
Property Value
| Type | Description |
|---|---|
| ValueOutput |
isGameObject
Declaration
protected abstract bool isGameObject { get; }
Property Value
| Type | Description |
|---|---|
| bool |
target
The GameObject or the Machine where to look for the graph.
Declaration
[DoNotSerializeAttribute]
[NullMeansSelfAttribute]
public ValueInput target { get; }
Property Value
| Type | Description |
|---|---|
| ValueInput |
Methods
Definition()
Declaration
protected override void Definition()
Overrides
Implements
IDisposable