lua_LoggerLevel.cpp 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. #include "Base.h"
  2. #include "lua_LoggerLevel.h"
  3. namespace gameplay
  4. {
  5. static const char* enumStringEmpty = "";
  6. static const char* luaEnumString_LoggerLevel_LEVEL_INFO = "LEVEL_INFO";
  7. static const char* luaEnumString_LoggerLevel_LEVEL_WARN = "LEVEL_WARN";
  8. static const char* luaEnumString_LoggerLevel_LEVEL_ERROR = "LEVEL_ERROR";
  9. Logger::Level lua_enumFromString_LoggerLevel(const char* s)
  10. {
  11. if (strcmp(s, luaEnumString_LoggerLevel_LEVEL_INFO) == 0)
  12. return Logger::LEVEL_INFO;
  13. if (strcmp(s, luaEnumString_LoggerLevel_LEVEL_WARN) == 0)
  14. return Logger::LEVEL_WARN;
  15. if (strcmp(s, luaEnumString_LoggerLevel_LEVEL_ERROR) == 0)
  16. return Logger::LEVEL_ERROR;
  17. GP_ERROR("Invalid enumeration value '%s' for enumeration Logger::Level.", s);
  18. return Logger::LEVEL_INFO;
  19. }
  20. const char* lua_stringFromEnum_LoggerLevel(Logger::Level e)
  21. {
  22. if (e == Logger::LEVEL_INFO)
  23. return luaEnumString_LoggerLevel_LEVEL_INFO;
  24. if (e == Logger::LEVEL_WARN)
  25. return luaEnumString_LoggerLevel_LEVEL_WARN;
  26. if (e == Logger::LEVEL_ERROR)
  27. return luaEnumString_LoggerLevel_LEVEL_ERROR;
  28. GP_ERROR("Invalid enumeration value '%d' for enumeration Logger::Level.", e);
  29. return enumStringEmpty;
  30. }
  31. }