Class RuntimeReflectBootstrapper
Base class to hook all modules with Unity main thread execution.
Inheritance
RuntimeReflectBootstrapper
Inherited Members
UnityEngine.Object.FindObjectsOfType<T>(System.Boolean)
UnityEngine.Object.FindObjectOfType<T>(System.Boolean)
Syntax
[DefaultExecutionOrder(-32000)]
public class RuntimeReflectBootstrapper : MonoBehaviour, IExposedPropertyTable
Fields
Asset
Declaration
public ActorSystemSetup Asset
Field Value
EnableExperimentalActorSystem
Declaration
public bool EnableExperimentalActorSystem
Field Value
Properties
Hook
Declaration
public virtual ReflectBootstrapper Hook { get; protected set; }
Property Value
Methods
Awake()
Declaration
protected virtual void Awake()
ClearReferenceValue(PropertyName)
Declaration
public void ClearReferenceValue(PropertyName id)
Parameters
Implements
FindActor<T>()
Declaration
public T FindActor<T>()
where T : class
Returns
Type Parameters
GetReferenceValue(PropertyName, out Boolean)
Declaration
public Object GetReferenceValue(PropertyName id, out bool idValid)
Parameters
Returns
Implements
UnityEngine.IExposedPropertyTable.GetReferenceValue(UnityEngine.PropertyName, System.Boolean)
InstantiateAndStart(ActorSystemSetup, IExposedPropertyTable, UnityProject, UnityUser)
Declaration
public void InstantiateAndStart(ActorSystemSetup actorSystemSetup, IExposedPropertyTable resolver = null, UnityProject unityProject = null, UnityUser unityUser = null)
Parameters
OnDestroy()
Declaration
protected virtual void OnDestroy()
OnDisable()
Declaration
protected virtual void OnDisable()
OnEnable()
Declaration
protected virtual void OnEnable()
SetReferenceValue(PropertyName, Object)
Declaration
public void SetReferenceValue(PropertyName id, Object value)
Parameters
Implements
Update()
Declaration
protected virtual void Update()