Class Machine<TGraph, TMacro>
Inheritance
object
Machine<TGraph, TMacro>
Implements
Inherited Members
MonoBehaviour.StartCoroutine_Auto(IEnumerator)
Component.GetComponent<T>()
Component.TryGetComponent(Type, out Component)
Component.TryGetComponent<T>(out T)
Component.GetComponentInChildren<T>(bool)
Component.GetComponentInChildren<T>()
Component.GetComponentsInChildren(Type)
Component.GetComponentsInChildren<T>(bool)
Component.GetComponentsInChildren<T>(bool, List<T>)
Component.GetComponentsInChildren<T>()
Component.GetComponentsInChildren<T>(List<T>)
Component.GetComponentInParent<T>(bool)
Component.GetComponentInParent<T>()
Component.GetComponentsInParent(Type)
Component.GetComponentsInParent<T>(bool)
Component.GetComponentsInParent<T>(bool, List<T>)
Component.GetComponentsInParent<T>()
Component.GetComponents(Type, List<Component>)
Component.GetComponents<T>(List<T>)
Component.GetComponents<T>()
Object.GetHashCode()
Object.Equals(object)
Object.InstantiateAsync<T>(T)
Object.InstantiateAsync<T>(T, Transform)
Object.InstantiateAsync<T>(T, Vector3, Quaternion)
Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
Object.InstantiateAsync<T>(T, int)
Object.InstantiateAsync<T>(T, int, Transform)
Object.InstantiateAsync<T>(T, int, Vector3, Quaternion)
Object.InstantiateAsync<T>(T, int, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>)
Object.InstantiateAsync<T>(T, int, Transform, Vector3, Quaternion)
Object.InstantiateAsync<T>(T, int, Transform, Vector3, Quaternion, CancellationToken)
Object.InstantiateAsync<T>(T, int, Transform, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>)
Object.InstantiateAsync<T>(T, int, Transform, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>, CancellationToken)
Object.InstantiateAsync<T>(T, InstantiateParameters, CancellationToken)
Object.InstantiateAsync<T>(T, int, InstantiateParameters, CancellationToken)
Object.InstantiateAsync<T>(T, Vector3, Quaternion, InstantiateParameters, CancellationToken)
Object.InstantiateAsync<T>(T, int, Vector3, Quaternion, InstantiateParameters, CancellationToken)
Object.InstantiateAsync<T>(T, int, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>, InstantiateParameters, CancellationToken)
Object.Instantiate<T>(T, InstantiateParameters)
Object.Instantiate<T>(T, Vector3, Quaternion, InstantiateParameters)
Object.Instantiate<T>(T)
Object.Instantiate<T>(T, Vector3, Quaternion)
Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
Object.Instantiate<T>(T, Transform)
Object.Instantiate<T>(T, Transform, bool)
Object.DestroyObject(Object, float)
Object.DestroyObject(Object)
Object.FindSceneObjectsOfType(Type)
Object.FindObjectsOfType<T>()
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsOfType<T>(bool)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindObjectOfType<T>()
Object.FindObjectOfType<T>(bool)
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
Namespace: Unity.VisualScripting
Assembly: solution.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
protected Machine()
Properties
graph
Declaration
[DoNotSerializeAttribute]
public TGraph graph { get; }
Property Value
| Type | Description |
|---|---|
| TGraph |
graphData
Declaration
[DoNotSerializeAttribute]
public IGraphData graphData { get; set; }
Property Value
| Type | Description |
|---|---|
| IGraphData |
hasGraph
Declaration
[DoNotSerializeAttribute]
protected bool hasGraph { get; }
Property Value
| Type | Description |
|---|---|
| bool |
isDescriptionValid
Declaration
public bool isDescriptionValid { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
nest
Declaration
[SerializeAttribute]
public GraphNest<TGraph, TMacro> nest { get; }
Property Value
| Type | Description |
|---|---|
| GraphNest<TGraph, TMacro> |
reference
Declaration
[DoNotSerializeAttribute]
protected GraphReference reference { get; }
Property Value
| Type | Description |
|---|---|
| GraphReference |
Methods
Awake()
Declaration
protected virtual void Awake()
DefaultGraph()
Declaration
public abstract TGraph DefaultGraph()
Returns
| Type | Description |
|---|---|
| TGraph |
GetAotStubs(HashSet<object>)
Declaration
public IEnumerable<object> GetAotStubs(HashSet<object> visited)
Parameters
| Type | Name | Description |
|---|---|---|
| HashSet<object> | visited |
Returns
| Type | Description |
|---|---|
| IEnumerable<object> |
GetReference()
Declaration
public GraphPointer GetReference()
Returns
| Type | Description |
|---|---|
| GraphPointer |
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()
TriggerUnityEvent(string)
Declaration
public virtual void TriggerUnityEvent(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| string | name |
UninstantiateNest()
Declaration
public virtual void UninstantiateNest()