Class SetGraph<TGraph, TMacro, TMachine>
Inheritance
SetGraph<TGraph, TMacro, TMachine>
Syntax
[UnitCategory("Graphs/Graph Nodes")]
public abstract class SetGraph<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
[DoNotSerialize]
public ControlInput enter { get; protected set; }
Property Value
exit
The action to execute once the graph has been set.
Declaration
[DoNotSerialize]
public ControlOutput exit { get; protected set; }
Property Value
Declaration
[DoNotSerialize]
[PortLabel("Graph")]
public ValueInput graphInput { get; protected set; }
Property Value
graphOutput
The graph that has been set to the ScriptMachine.
Declaration
[DoNotSerialize]
[PortLabel("Graph")]
public ValueOutput graphOutput { get; protected set; }
Property Value
isGameObject
Declaration
protected abstract bool isGameObject { get; }
Property Value
target
The GameObject or the ScriptMachine where the graph will be set.
Declaration
[DoNotSerialize]
[NullMeansSelf]
public ValueInput target { get; protected set; }
Property Value
Methods
Definition()
Declaration
protected override void Definition()
Overrides
Extension Methods