Class NesterUnit<TGraph, TGraphAsset>
Inherited Members
Namespace: Ludiq.Bolt
Syntax
[Obsolete("Use the new class graphs to nest graphs instead.")]
public abstract class NesterUnit<TGraph, TGraphAsset> : Unit, ISerializationCallbackReceiver, INesterUnit, IGraphParentUnit, IUnit, IGraphElementWithDebugData, IGraphNesterElement, IGraphParentElement, IGraphElement, IGraphChild, IObservableDisposable, IDisposable, INotifiedCollectionChild<IGraph>, ICollectionChild<IGraph>, IPrewarmable, IIdentifiable, INotifyPropertyChanged, IGraphNester, IGraphParent where TGraph : class, IGraph where TGraphAsset : GraphAsset<TGraph>
Type Parameters
Name | Description |
---|---|
TGraph | |
TGraphAsset |
Constructors
NesterUnit()
Declaration
protected NesterUnit()
NesterUnit(TGraphAsset)
Declaration
protected NesterUnit(TGraphAsset asset)
Parameters
Type | Name | Description |
---|---|---|
TGraphAsset | asset |
Properties
canDefine
Declaration
public override bool canDefine { get; }
Property Value
Type | Description |
---|---|
Boolean |
Overrides
Ludiq.Bolt.Unit<Ludiq.Bolt.FlowGraph>.canDefine
Implements
deserializationDependencies
Declaration
[DoNotSerialize]
public override IEnumerable<ISerializationDependency> deserializationDependencies { get; }
Property Value
Type | Description |
---|---|
IEnumerable<ISerializationDependency> |
Overrides
Ludiq.Bolt.GraphElement<Ludiq.Bolt.FlowGraph>.deserializationDependencies
Implements
nest
Declaration
[Serialize]
public GraphNest<TGraph, TGraphAsset> nest { get; }
Property Value
Type | Description |
---|---|
GraphNest<TGraph, TGraphAsset> |
requiresInstantiation
Declaration
[DoNotSerialize]
public override bool requiresInstantiation { get; }
Property Value
Type | Description |
---|---|
Boolean |
Overrides
Ludiq.Bolt.GraphElement<Ludiq.Bolt.FlowGraph>.requiresInstantiation
Implements
Methods
Instantiate(GraphReference)
Declaration
public override void Instantiate(GraphReference instance)
Parameters
Type | Name | Description |
---|---|---|
GraphReference | instance |
Overrides
Ludiq.Bolt.GraphElement<Ludiq.Bolt.FlowGraph>.Instantiate(Ludiq.Bolt.GraphReference)
Implements
InternalReference(GraphReference, Boolean)
Declaration
public GraphReference InternalReference(GraphReference externalReference, bool ensureValid)
Parameters
Type | Name | Description |
---|---|---|
GraphReference | externalReference | |
Boolean | ensureValid |
Returns
Type | Description |
---|---|
GraphReference |
Implements
Uninstantiate(GraphReference)
Declaration
public override void Uninstantiate(GraphReference instance)
Parameters
Type | Name | Description |
---|---|---|
GraphReference | instance |
Overrides
Ludiq.Bolt.GraphElement<Ludiq.Bolt.FlowGraph>.Uninstantiate(Ludiq.Bolt.GraphReference)
Implements
Explicit Interface Implementations
IGraphNester.InstantiateNest()
Declaration
void IGraphNester.InstantiateNest()
Implements
IGraphNester.nest
Declaration
[DoNotSerialize]
IGraphNest IGraphNester.nest { get; }
Returns
Type | Description |
---|---|
IGraphNest |
Implements
IGraphNester.UninstantiateNest()
Declaration
void IGraphNester.UninstantiateNest()
Implements
IGraphParent.childGraph
Declaration
[DoNotSerialize]
IGraph IGraphParent.childGraph { get; }
Returns
Type | Description |
---|---|
IGraph |
Implements
IGraphParent.isSerializationRoot
Declaration
[DoNotSerialize]
bool IGraphParent.isSerializationRoot { get; }
Returns
Type | Description |
---|---|
Boolean |
Implements
IGraphParent.serializedObject
Declaration
[DoNotSerialize]
UnityEngine.Object IGraphParent.serializedObject { get; }
Returns
Type | Description |
---|---|
UnityEngine.Object |