Package zombie.Lua

Class LuaHookManager

java.lang.Object
zombie.Lua.LuaHookManager
All Implemented Interfaces:
se.krka.kahlua.vm.JavaFunction

public final class LuaHookManager extends Object implements se.krka.kahlua.vm.JavaFunction
  • Field Details

    • OnTickCallbacks

      public static final ArrayList<se.krka.kahlua.vm.LuaClosure> OnTickCallbacks
  • Constructor Details

    • LuaHookManager

      public LuaHookManager()
  • Method Details

    • TriggerHook

      public static boolean TriggerHook(String event)
    • TriggerHook

      public static boolean TriggerHook(String event, Object param1)
    • TriggerHook

      public static boolean TriggerHook(String event, Object param1, Object param2)
    • TriggerHook

      public static boolean TriggerHook(String event, Object param1, Object param2, Object param3)
    • TriggerHook

      public static boolean TriggerHook(String event, Object param1, Object param2, Object param3, Object param4)
    • TriggerHook

      public static boolean TriggerHook(String event, Object param1, Object param2, Object param3, Object param4, Object param5)
    • TriggerHook

      public static boolean TriggerHook(String event, Object param1, Object param2, Object param3, Object param4, Object param5, Object param6)
    • AddEvent

      public static void AddEvent(String name)
    • clear

      public static void clear()
    • register

      public static void register(se.krka.kahlua.vm.Platform platform, se.krka.kahlua.vm.KahluaTable environment)
    • Reset

      public static void Reset()
    • 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.