lua_pluginx_basic_conversions.cpp 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. #include "lua_pluginx_basic_conversions.h"
  2. using namespace cocos2d::plugin;
  3. namespace pluginx {
  4. bool luaval_to_TIAPDeveloperInfo(lua_State* L, int lo, TIAPDeveloperInfo* outValue, const char* funcName)
  5. {
  6. ValueMap ret;
  7. if (!luaval_to_ccvaluemap(L, lo, &ret, funcName)) return false;
  8. TIAPDeveloperInfo& dict = *outValue;
  9. for (auto e : ret) {
  10. dict[e.first] = e.second.asString();
  11. }
  12. return true;
  13. }
  14. bool luaval_to_TProductInfo(lua_State* L, int lo, cocos2d::plugin::TProductInfo* outValue, const char* funcName)
  15. {
  16. return luaval_to_TIAPDeveloperInfo(L, lo, outValue, funcName);
  17. }
  18. bool luaval_to_FBInfo(lua_State* L, int lo, cocos2d::plugin::FacebookAgent::FBInfo* outValue, const char* funcName)
  19. {
  20. return luaval_to_TIAPDeveloperInfo(L, lo, outValue, funcName);
  21. }
  22. bool luaval_to_TAdsDeveloperInfo(lua_State *L, int lo, TAdsDeveloperInfo* outValue)
  23. {
  24. return luaval_to_TIAPDeveloperInfo(L, lo, outValue);
  25. }
  26. bool luaval_to_TAdsInfo(lua_State *L, int lo, TAdsInfo* outValue)
  27. {
  28. return luaval_to_TIAPDeveloperInfo(L, lo, outValue);
  29. }
  30. bool luaval_to_TShareDeveloperInfo(lua_State *L, int lo, TShareDeveloperInfo* outValue)
  31. {
  32. return luaval_to_TIAPDeveloperInfo(L, lo, outValue);
  33. }
  34. bool luaval_to_TShareInfo(lua_State *L, int lo, TShareInfo* outValue)
  35. {
  36. return luaval_to_TIAPDeveloperInfo(L, lo, outValue);
  37. }
  38. bool luaval_to_TSocialDeveloperInfo(lua_State *L, int lo, cocos2d::plugin::TSocialDeveloperInfo* outValue)
  39. {
  40. return luaval_to_TIAPDeveloperInfo(L, lo, outValue);
  41. }
  42. bool luaval_to_TAchievementInfo(lua_State *L, int lo, cocos2d::plugin::TAchievementInfo* outValue)
  43. {
  44. return luaval_to_TIAPDeveloperInfo(L, lo, outValue);
  45. }
  46. bool luaval_to_TUserDeveloperInfo(lua_State *L, int lo, TUserDeveloperInfo* outValue)
  47. {
  48. return luaval_to_TIAPDeveloperInfo(L, lo, outValue);
  49. }
  50. }// namespace pluginx {