Class ReflectActorSystem
Base class to hook all modules with Unity main thread execution.
Inheritance
ReflectActorSystem
Inherited Members
UnityEngine.Object.FindObjectsOfType<T>(System.Boolean)
UnityEngine.Object.FindObjectOfType<T>(System.Boolean)
Syntax
[DefaultExecutionOrder(-32000)]
public class ReflectActorSystem : MonoBehaviour, IExposedPropertyTable
Fields
Asset
Declaration
public ActorSystemSetup Asset
Field Value
Properties
Bridge
Declaration
public BridgeActor.Proxy Bridge { get; protected set; }
Property Value
Hook
Declaration
public virtual ReflectBootstrapper Hook { get; protected set; }
Property Value
Runner
Declaration
public ActorRunner.Proxy Runner { get; protected set; }
Property Value
Methods
Awake()
Declaration
protected virtual void Awake()
ClearReferenceValue(PropertyName)
Declaration
public void ClearReferenceValue(PropertyName id)
Parameters
Implements
ForwardNet<T>(Object)
Declaration
public void ForwardNet<T>(object data)
where T : class
Parameters
Type |
Name |
Description |
Object |
data |
|
Type Parameters
ForwardRpc<T, TData, TSuccess>(TData)
Declaration
public void ForwardRpc<T, TData, TSuccess>(TData data)
where T : class where TData : class where TSuccess : class
Parameters
Type |
Name |
Description |
TData |
data |
|
Type Parameters
Name |
Description |
T |
|
TData |
|
TSuccess |
|
ForwardRpc<T, TData, TSuccess>(TData, Action<TSuccess>, Action<Exception>)
Declaration
public void ForwardRpc<T, TData, TSuccess>(TData data, Action<TSuccess> onSuccess, Action<Exception> onFailure)
where T : class where TData : class where TSuccess : class
Parameters
Type Parameters
Name |
Description |
T |
|
TData |
|
TSuccess |
|
GetActor<T>()
Declaration
public T GetActor<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)
Instantiate(Project, UnityUser, AccessToken, Action<BridgeActor.Proxy>, Action<ActorRunner.Proxy>)
Declaration
public void Instantiate(Project project = null, UnityUser user = null, AccessToken accessToken = null, Action<BridgeActor.Proxy> settingsOverrideAction = null, Action<ActorRunner.Proxy> postInstantiationAction = null)
Parameters
OnApplicationQuit()
Declaration
protected virtual void OnApplicationQuit()
OnDestroy()
Declaration
protected virtual void OnDestroy()
OnDisable()
Declaration
protected virtual void OnDisable()
OnEnable()
Declaration
protected virtual void OnEnable()
Restart()
Declaration
SetReferenceValue(PropertyName, Object)
Declaration
public void SetReferenceValue(PropertyName id, Object value)
Parameters
Implements
StartActorSystem()
Declaration
public void StartActorSystem()
TryGetActor<T>(out T)
Declaration
public bool TryGetActor<T>(out T actor)
where T : class
Parameters
Type |
Name |
Description |
T |
actor |
|
Returns
Type Parameters
Update()
Declaration
protected virtual void Update()