55 proto native
void Tick(
float timeslice);
57 proto
void Call(
func fn,
void param1 = NULL,
void param2 = NULL,
void param3 = NULL,
void param4 = NULL,
void param5 = NULL,
void param6 = NULL,
void param7 = NULL,
void param8 = NULL,
void param9 = NULL);
59 proto
void CallByName(
Class obj,
string fnName ,
Param params = NULL);
61 proto
void CallLater(
func fn,
int delay = 0,
bool repeat =
false,
void param1 = NULL,
void param2 = NULL,
void param3 = NULL,
void param4 = NULL,
void param5 = NULL,
void param6 = NULL,
void param7 = NULL,
void param8 = NULL,
void param9 = NULL);
63 proto
void CallLaterByName(
Class obj,
string fnName,
int delay = 0,
bool repeat =
false,
Param params = NULL);
65 proto
void Remove(
func fn);
69 proto
void RemoveByName(
Class obj,
string fnName);
71 proto
int GetRemainingTimeByName(
Class obj,
string fnName);
73 proto native
void Clear();
118 proto
void Invoke(
void param1 = NULL,
void param2 = NULL,
void param3 = NULL,
void param4 = NULL,
void param5 = NULL,
void param6 = NULL,
void param7 = NULL,
void param8 = NULL,
void param9 = NULL);
122 proto
bool Remove(
func fn,
int flags = EScriptInvokerRemoveFlags.ALL);
126 proto native
void Clear();
147enum EScriptInvokerRemoveFlags
169 proto
void Invoke(
void param1 = null,
void param2 = null,
void param3 = null,
void param4 = null,
void param5 = null,
void param6 = null,
void param7 = null,
void param8 = null,
void param9 = null);
195 callerA = ScriptCaller.Create(instanceA.SomeMethod);
196 callerB = ScriptCaller.Create(instanceA.SomeMethod);
198 Print(callerA.Equals(callerB)); //! "1"
199 Print(callerA == callerB); //! "0"
200 Print(callerA); //! "ScriptCaller callerA = ScriptCaller<87bc2d40>"
201 Print(callerB); //! "ScriptCaller callerB = ScriptCaller<87bc3600>"
204 callerA = ScriptCaller.Create(instanceA.SomeMethod);
205 callerB = ScriptCaller.Create(instanceB.SomeMethod);
207 Print(callerA.Equals(callerB)); //! "0"
208 Print(callerA == callerB); //! "0"
209 Print(callerA); //! "ScriptCaller callerA = ScriptCaller<87bc3c40>"
210 Print(callerB); //! "ScriptCaller callerB = ScriptCaller<87bc2d40>"
Super root of all classes in Enforce script.
Base Param Class with no parameters. Used as general purpose parameter overloaded with Param1 to Para...
ScriptCallQueue Class provide "lazy" calls - when we don't want to execute function immediately but l...
ScriptInvoker Class provide list of callbacks usage:
@ NONE
body is not in simulation, nor in collision world