Class NesterState<TGraph, TMacro>
Inheritance
NesterState<TGraph, TMacro>
Syntax
public abstract class NesterState<TGraph, TMacro> : State, INesterState, IState, IGraphElementWithDebugData, IGraphElementWithData, IGraphNesterElement, IGraphParentElement, IGraphElement, IGraphItem, INotifiedCollectionItem, IDisposable, IPrewarmable, IAotStubbable, IIdentifiable, IAnalyticsIdentifiable, IGraphNester, IGraphParent where TGraph : class, IGraph, new()
where TMacro : Macro<TGraph>
Type Parameters
Name |
Description |
TGraph |
|
TMacro |
|
Constructors
NesterState()
Declaration
NesterState(TMacro)
Declaration
protected NesterState(TMacro macro)
Parameters
Type |
Name |
Description |
TMacro |
macro |
|
Properties
deserializationDependencies
Declaration
[DoNotSerialize]
public override IEnumerable<ISerializationDependency> deserializationDependencies { get; }
Property Value
Overrides
Unity.VisualScripting.GraphElement<Unity.VisualScripting.StateGraph>.deserializationDependencies
Implements
nest
Declaration
[Serialize]
public GraphNest<TGraph, TMacro> nest { get; }
Property Value
Methods
CopyFrom(NesterState<TGraph, TMacro>)
Declaration
protected void CopyFrom(NesterState<TGraph, TMacro> source)
Parameters
Type |
Name |
Description |
NesterState<TGraph, TMacro> |
source |
|
DefaultGraph()
Declaration
public abstract TGraph DefaultGraph()
Returns
GetAotStubs(HashSet<Object>)
Declaration
public override IEnumerable<object> GetAotStubs(HashSet<object> visited)
Parameters
Returns
Overrides
Unity.VisualScripting.GraphElement<Unity.VisualScripting.StateGraph>.GetAotStubs(System.Collections.Generic.HashSet<System.Object>)
Implements
Explicit Interface Implementations
IGraphNester.InstantiateNest()
Declaration
void IGraphNester.InstantiateNest()
Implements
IGraphNester.nest
Declaration
[DoNotSerialize]
IGraphNest IGraphNester.nest { get; }
Returns
Implements
IGraphNester.UninstantiateNest()
Declaration
void IGraphNester.UninstantiateNest()
Implements
IGraphParent.childGraph
Declaration
[DoNotSerialize]
IGraph IGraphParent.childGraph { get; }
Returns
Implements
IGraphParent.DefaultGraph()
Declaration
IGraph IGraphParent.DefaultGraph()
Returns
Implements
IGraphParent.isSerializationRoot
Declaration
[DoNotSerialize]
bool IGraphParent.isSerializationRoot { get; }
Returns
Implements
IGraphParent.serializedObject
Declaration
[DoNotSerialize]
Object IGraphParent.serializedObject { get; }
Returns
Implements
Extension Methods