Log.h 574 B

1234567891011121314151617181920212223242526
  1. #include "LuaType.h"
  2. #include "lua.hpp"
  3. /*
  4. Declares "Log" in the global Lua namespace. Lua usage example:
  5. Log(Log.logtype.always, "Hello World")
  6. */
  7. namespace Rocket {
  8. namespace Core {
  9. namespace Lua {
  10. template<> void LuaType<Log>::extra_init(lua_State* L, int metatable_index);
  11. int Log__call(lua_State* L);
  12. RegType<Log> LogMethods[];
  13. luaL_reg LogGetters[];
  14. luaL_reg LogSetters[];
  15. template<> const char* GetTClassName<Log>();
  16. template<> RegType<Log>* GetMethodTable<Log>();
  17. template<> luaL_reg* GetAttrTable<Log>();
  18. template<> luaL_reg* SetAttrTable<Log>();
  19. }
  20. }
  21. }