Class ActorExtensions
Inheritance
ActorExtensions
Syntax
public static class ActorExtensions
Methods
Connect<TComponent, TMessage>(ActorSystemSetup, ActorSetup, ActorSetup)
Declaration
public static void Connect<TComponent, TMessage>(this ActorSystemSetup actorSystemSetup, ActorSetup outputActorSetup, ActorSetup inputActorSetup)
Parameters
Type Parameters
Name |
Description |
TComponent |
|
TMessage |
|
ConnectNet<T>(ActorSystemSetup, ActorSetup, ActorSetup)
Declaration
public static void ConnectNet<T>(this ActorSystemSetup actorSystemSetup, ActorSetup outputActorSetup, ActorSetup inputActorSetup)
Parameters
Type Parameters
ConnectPipe<T>(ActorSystemSetup, ActorSetup, ActorSetup)
Declaration
public static void ConnectPipe<T>(this ActorSystemSetup actorSystemSetup, ActorSetup outputActorSetup, ActorSetup inputActorSetup)
Parameters
Type Parameters
ConnectRpc<T>(ActorSystemSetup, ActorSetup, ActorSetup)
Declaration
public static void ConnectRpc<T>(this ActorSystemSetup actorSystemSetup, ActorSetup outputActorSetup, ActorSetup inputActorSetup)
Parameters
Type Parameters
CreateActorSetup(ActorConfig)
Declaration
public static ActorSetup CreateActorSetup(this ActorConfig actorConfig)
Parameters
Returns
CreateActorSetup<T>(ActorSystemSetup)
Declaration
public static ActorSetup CreateActorSetup<T>(this ActorSystemSetup actorSystemSetup)
Parameters
Returns
Type Parameters
Disconnect<TComponent, TMessage>(ActorSystemSetup, ActorSetup, ActorSetup)
Declaration
public static void Disconnect<TComponent, TMessage>(this ActorSystemSetup actorSystemSetup, ActorSetup outputActorSetup, ActorSetup inputActorSetup)
Parameters
Type Parameters
Name |
Description |
TComponent |
|
TMessage |
|
DisconnectNet<TMessage>(ActorSystemSetup, ActorSetup, ActorSetup)
Declaration
public static void DisconnectNet<TMessage>(this ActorSystemSetup actorSystemSetup, ActorSetup outputActorSetup, ActorSetup inputActorSetup)
Parameters
Type Parameters
Name |
Description |
TMessage |
|
DisconnectPipe<TMessage>(ActorSystemSetup, ActorSetup, ActorSetup)
Declaration
public static void DisconnectPipe<TMessage>(this ActorSystemSetup actorSystemSetup, ActorSetup outputActorSetup, ActorSetup inputActorSetup)
Parameters
Type Parameters
Name |
Description |
TMessage |
|
DisconnectRpc<TMessage>(ActorSystemSetup, ActorSetup, ActorSetup)
Declaration
public static void DisconnectRpc<TMessage>(this ActorSystemSetup actorSystemSetup, ActorSetup outputActorSetup, ActorSetup inputActorSetup)
Parameters
Type Parameters
Name |
Description |
TMessage |
|
GetActor<TActor>(ReflectBootstrapper)
Declaration
public static TActor GetActor<TActor>(this ReflectBootstrapper reflectBootstrapper)
where TActor : class
Parameters
Returns
Type Parameters
GetActorConfig(ActorSystemSetup, ActorSetup)
Declaration
public static ActorConfig GetActorConfig(this ActorSystemSetup actorSystemSetup, ActorSetup actorSetup)
Parameters
Returns
GetActorConfig<T>(ActorSystemSetup)
Declaration
public static ActorConfig GetActorConfig<T>(this ActorSystemSetup actorSystemSetup)
Parameters
Returns
Type Parameters
GetActorSettings<T>(ActorSetup)
Declaration
public static T GetActorSettings<T>(this ActorSetup actorSetup)
where T : ActorSettings
Parameters
Returns
Type Parameters
GetActorSetup<T>(ActorSystemSetup)
Declaration
public static ActorSetup GetActorSetup<T>(this ActorSystemSetup actorSystemSetup)
Parameters
Returns
Type Parameters
GetComponentConfig<T>(ActorSystemSetup)
Declaration
public static ComponentConfig GetComponentConfig<T>(this ActorSystemSetup actorSystemSetup)
Parameters
Returns
Type Parameters
InstantiateAndStart(ReflectBootstrapper, ActorSystemSetup, IExposedPropertyTable, Project, UnityUser, AccessToken)
Declaration
public static void InstantiateAndStart(this ReflectBootstrapper reflectBootstrapper, ActorSystemSetup actorSystemSetup, IExposedPropertyTable resolver = null, Project project = null, UnityUser unityUser = null, AccessToken accessToken = null)
Parameters
Intercept<TComponent, TMessage>(ActorSystemSetup, ActorSetup, ActorSetup)
Declaration
public static void Intercept<TComponent, TMessage>(this ActorSystemSetup actorSystemSetup, ActorSetup outputActorSetup, ActorSetup inputActorSetup)
Parameters
Type Parameters
Name |
Description |
TComponent |
|
TMessage |
|
InterceptNet<TMessage>(ActorSystemSetup, ActorSetup, ActorSetup)
Declaration
public static void InterceptNet<TMessage>(this ActorSystemSetup actorSystemSetup, ActorSetup outputActorSetup, ActorSetup inputActorSetup)
Parameters
Type Parameters
Name |
Description |
TMessage |
|
InterceptPipe<TMessage>(ActorSystemSetup, ActorSetup, ActorSetup)
Declaration
public static void InterceptPipe<TMessage>(this ActorSystemSetup actorSystemSetup, ActorSetup outputActorSetup, ActorSetup inputActorSetup)
Parameters
Type Parameters
Name |
Description |
TMessage |
|
InterceptRpc<TMessage>(ActorSystemSetup, ActorSetup, ActorSetup)
Declaration
public static void InterceptRpc<TMessage>(this ActorSystemSetup actorSystemSetup, ActorSetup outputActorSetup, ActorSetup inputActorSetup)
Parameters
Type Parameters
Name |
Description |
TMessage |
|
ReplaceActor(ActorSystemSetup, ActorSetup, ActorSetup)
Replaces an existing setup in the asset by another one. Rewires existing connections to the
new setup, removes dangling connections and removes . Dangling connections
are sent back to the caller.
Declaration
public static List<ActorExtensions.MissingConnection> ReplaceActor(this ActorSystemSetup actorSystemSetup, ActorSetup oldSetup, ActorSetup newSetup)
Parameters
Returns
TryGetActorSetup<T>(ActorSystemSetup, out ActorSetup)
Declaration
public static bool TryGetActorSetup<T>(this ActorSystemSetup actorSystemSetup, out ActorSetup setup)
Parameters
Returns
Type Parameters