Class InvokeMethodEffector
Inheritance
InvokeMethodEffector
Assembly: Xareus.Unity.Libraries.dll
Syntax
[Renamed("Xareus.Scenarios.Unity.InvokeUnityObjectMethodEffector", "Xareus.Unity.Librairies", typeof(InvokeMethodEffectorParameterConverter))]
[Renamed("Xareus.Scenarios.Unity.InvokeUnityObjectMethodEffector", "Xareus.Unity.Libraries", typeof(InvokeMethodEffectorParameterConverter))]
[Renamed("Xareus.Scenarios.Unity.InvokeXareusObjectMethodEffector", "Xareus.Unity.Librairies", typeof(InvokeMethodEffectorParameterConverter))]
[Renamed("Xareus.Scenarios.Unity.InvokeXareusObjectMethodEffector", "Xareus.Unity.Libraries", typeof(InvokeMethodEffectorParameterConverter))]
[Renamed("Xareus.Scenarios.Unity.InvokeMethodEffector", "Xareus.Unity.Libraries", typeof(LegacyComponentAccessParameterConverter))]
[FunctionDescription("", new string[] { "Members" })]
public class InvokeMethodEffector : AUnityEffector
Constructors
InvokeMethodEffector(Event, Dictionary<string, Parameter>, ContextHolder)
Declaration
protected InvokeMethodEffector(Event @event, Dictionary<string, Parameter> parameters, ContextHolder contexts)
Parameters
Fields
METHOD
Declaration
public const string METHOD = "Method"
Field Value
OBJECT
Declaration
public const string OBJECT = "Object"
Field Value
PARAMETERS
Declaration
public const string PARAMETERS = "Parameters"
Field Value
coroutineEnded
True if the coroutine ended or if the method is not a coroutine to launch
Declaration
protected bool coroutineEnded
Field Value
method
Declaration
[ConfigurationParameter("Method", Necessity.Required)]
[Provider("Object")]
protected MethodInfo method
Field Value
parameters
Declaration
[ConfigurationParameter("Parameters", Necessity.Required)]
[Provider("Method")]
protected MethodParameters parameters
Field Value
unityObject
Declaration
[ConfigurationParameter("Object", Necessity.Required)]
protected Object unityObject
Field Value
Properties
Finished
Override to have a non-ponctual effector
Declaration
public override bool Finished { get; }
Property Value
Overrides
Methods
SafeEffectorUpdate()
Actual effector code. Note that this code will be executed in unity's thread
Declaration
public override void SafeEffectorUpdate()
Overrides
SafeReset()
Reset an effector. Note that this code will be executed in unity's thread and the declared parameters (using the ConfigurationParameter attribute) are already filled
Declaration
public override void SafeReset()
Overrides