Class Machine<TGraph, TMacro>
Inheritance
Machine<TGraph, TMacro>
Inherited Members
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
Assembly: Unity.VisualScripting.Core.dll
Syntax
public abstract class Machine<TGraph, TMacro> : LudiqBehaviour, ISerializationCallbackReceiver, IMachine, IGraphRoot, IGraphNester, IGraphParent, IAotStubbable where TGraph : class, IGraph, new() where TMacro : Macro<TGraph>
Type Parameters
Name |
Description |
TGraph |
|
TMacro |
|
Constructors
Machine()
Declaration
Properties
graph
Declaration
[DoNotSerialize]
public TGraph graph { get; }
Property Value
graphData
Declaration
[DoNotSerialize]
public IGraphData graphData { get; set; }
Property Value
hasGraph
Declaration
[DoNotSerialize]
protected bool hasGraph { get; }
Property Value
isDescriptionValid
Declaration
public bool isDescriptionValid { get; set; }
Property Value
nest
Declaration
[Serialize]
public GraphNest<TGraph, TMacro> nest { get; }
Property Value
reference
Declaration
[DoNotSerialize]
protected GraphReference reference { get; }
Property Value
Methods
Awake()
Declaration
protected virtual void Awake()
DefaultGraph()
Declaration
public abstract TGraph DefaultGraph()
Returns
GetAotStubs(HashSet<object>)
Declaration
public IEnumerable<object> GetAotStubs(HashSet<object> visited)
Parameters
Returns
GetReference()
Declaration
public GraphPointer GetReference()
Returns
InstantiateNest()
Declaration
public virtual void InstantiateNest()
OnDestroy()
Declaration
protected virtual void OnDestroy()
OnDisable()
Declaration
protected virtual void OnDisable()
OnEnable()
Declaration
protected virtual void OnEnable()
OnInstantiateWhileEnabled()
Declaration
protected virtual void OnInstantiateWhileEnabled()
OnUninstantiateWhileEnabled()
Declaration
protected virtual void OnUninstantiateWhileEnabled()
OnValidate()
Declaration
protected virtual void OnValidate()
TriggerAnimationEvent(AnimationEvent)
Declaration
public virtual void TriggerAnimationEvent(AnimationEvent animationEvent)
Parameters
TriggerUnityEvent(string)
Declaration
public virtual void TriggerUnityEvent(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
UninstantiateNest()
Declaration
public virtual void UninstantiateNest()
Implements
Extension Methods