Context.pkg 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. $#include "Context.h"
  2. class Context
  3. {
  4. Object* GetEventSender() const;
  5. EventHandler* GetEventHandler() const;
  6. const String GetTypeName(StringHash objectType) const;
  7. };
  8. Context* GetContext();
  9. Object* GetEventSender();
  10. EventHandler* GetEventHandler() const;
  11. ${
  12. #define TOLUA_DISABLE_tolua_CoreLuaAPI_GetContext00
  13. static int tolua_CoreLuaAPI_GetContext00(lua_State* tolua_S)
  14. {
  15. Context* tolua_ret = GetContext(tolua_S);
  16. tolua_pushusertype(tolua_S,(void*)tolua_ret,"Context");
  17. return 1;
  18. }
  19. #define TOLUA_DISABLE_tolua_CoreLuaAPI_GetEventSender00
  20. static int tolua_CoreLuaAPI_GetEventSender00(lua_State* tolua_S)
  21. {
  22. Object* tolua_ret = GetContext(tolua_S)->GetEventSender();
  23. tolua_pushusertype(tolua_S,(void*)tolua_ret,"Object");
  24. return 1;
  25. }
  26. #define TOLUA_DISABLE_tolua_CoreLuaAPI_GetEventHandler00
  27. static int tolua_CoreLuaAPI_GetEventHandler00(lua_State* tolua_S)
  28. {
  29. EventHandler* tolua_ret = GetContext(tolua_S)->GetEventHandler();
  30. tolua_pushusertype(tolua_S,(void*)tolua_ret,"EventHandler");
  31. return 1;
  32. }
  33. $}