Class Macro<TGraph>
Inheritance
Macro<TGraph>
Inherited Members
UnityEngine.Object.FindObjectsOfType<T>(System.Boolean)
UnityEngine.Object.FindObjectOfType<T>(System.Boolean)
Syntax
public abstract class Macro<TGraph> : MacroScriptableObject, IMacro, IGraphRoot, IGraphParent, ISerializationDependency, ISerializationCallbackReceiver, IAotStubbable where TGraph : class, IGraph, new()
Type Parameters
Properties
graph
Declaration
[DoNotSerialize]
public TGraph graph { get; set; }
Property Value
isDescriptionValid
Declaration
public bool isDescriptionValid { get; set; }
Property Value
reference
Declaration
[DoNotSerialize]
protected GraphReference reference { get; }
Property Value
Methods
DefaultGraph()
Declaration
public abstract TGraph DefaultGraph()
Returns
GetAotStubs(HashSet<Object>)
Declaration
public IEnumerable<object> GetAotStubs(HashSet<object> visited)
Parameters
Returns
Implements
GetReference()
Declaration
public GraphPointer GetReference()
Returns
Implements
OnAfterDeserialize()
Declaration
protected override void OnAfterDeserialize()
Overrides
OnBeforeDeserialize()
Declaration
protected override void OnBeforeDeserialize()
Overrides
OnDisable()
Declaration
protected virtual void OnDisable()
OnEnable()
Declaration
protected virtual void OnEnable()
Explicit Interface Implementations
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
IMacro.graph
Declaration
[DoNotSerialize]
IGraph IMacro.graph { get; set; }
Returns
Implements
Extension Methods