zombie.Lua
Class LuaHookManager
java.lang.Object
zombie.Lua.LuaHookManager
- All Implemented Interfaces:
- se.krka.kahlua.vm.JavaFunction
public final class LuaHookManager
- extends java.lang.Object
- implements se.krka.kahlua.vm.JavaFunction
- Author:
- LEMMY
Field Summary |
static java.util.ArrayList<se.krka.kahlua.vm.LuaClosure> |
OnTickCallbacks
|
Method Summary |
static void |
AddEvent(java.lang.String name)
|
int |
call(se.krka.kahlua.vm.LuaCallFrame callFrame,
int nArguments)
This interface defines functions which the Kahlua engine can call. |
static void |
clear()
|
static void |
register(se.krka.kahlua.vm.Platform platform,
se.krka.kahlua.vm.KahluaTable environment)
|
static boolean |
TriggerHook(java.lang.String event)
|
static boolean |
TriggerHook(java.lang.String event,
java.lang.Object param1)
|
static boolean |
TriggerHook(java.lang.String event,
java.lang.Object param1,
java.lang.Object param2)
|
static boolean |
TriggerHook(java.lang.String event,
java.lang.Object param1,
java.lang.Object param2,
java.lang.Object param3)
|
static boolean |
TriggerHook(java.lang.String event,
java.lang.Object param1,
java.lang.Object param2,
java.lang.Object param3,
java.lang.Object param4)
|
static boolean |
TriggerHook(java.lang.String event,
java.lang.Object param1,
java.lang.Object param2,
java.lang.Object param3,
java.lang.Object param4,
java.lang.Object param5)
|
static boolean |
TriggerHook(java.lang.String event,
java.lang.Object param1,
java.lang.Object param2,
java.lang.Object param3,
java.lang.Object param4,
java.lang.Object param5,
java.lang.Object param6)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OnTickCallbacks
public static java.util.ArrayList<se.krka.kahlua.vm.LuaClosure> OnTickCallbacks
LuaHookManager
public LuaHookManager(int index)
TriggerHook
public static boolean TriggerHook(java.lang.String event)
TriggerHook
public static boolean TriggerHook(java.lang.String event,
java.lang.Object param1)
TriggerHook
public static boolean TriggerHook(java.lang.String event,
java.lang.Object param1,
java.lang.Object param2)
TriggerHook
public static boolean TriggerHook(java.lang.String event,
java.lang.Object param1,
java.lang.Object param2,
java.lang.Object param3)
TriggerHook
public static boolean TriggerHook(java.lang.String event,
java.lang.Object param1,
java.lang.Object param2,
java.lang.Object param3,
java.lang.Object param4)
TriggerHook
public static boolean TriggerHook(java.lang.String event,
java.lang.Object param1,
java.lang.Object param2,
java.lang.Object param3,
java.lang.Object param4,
java.lang.Object param5)
TriggerHook
public static boolean TriggerHook(java.lang.String event,
java.lang.Object param1,
java.lang.Object param2,
java.lang.Object param3,
java.lang.Object param4,
java.lang.Object param5,
java.lang.Object param6)
AddEvent
public static void AddEvent(java.lang.String name)
clear
public static void clear()
register
public static void register(se.krka.kahlua.vm.Platform platform,
se.krka.kahlua.vm.KahluaTable environment)
call
public int call(se.krka.kahlua.vm.LuaCallFrame callFrame,
int nArguments)
- Description copied from interface:
se.krka.kahlua.vm.JavaFunction
- This interface defines functions which the Kahlua engine can call.
General contract:
callFrame.get(i) = an argument (0 <= i < nArguments)
Return (possibly) values to lua by calling:
callFrame.push(value1);
callFrame.push(value2);
return 2; // number of pushed values
- Specified by:
call
in interface se.krka.kahlua.vm.JavaFunction
- Parameters:
callFrame
- - the frame that contains all the arguments and where all the results should be put.nArguments
- - number of function arguments
- Returns:
- N, number of return values. The top N objects on the stack are considered the return values.