Localization.pkg 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. $#include "Resource/Localization.h"
  2. class Localization : public Object
  3. {
  4. int GetNumLanguages() const;
  5. int GetLanguageIndex() const;
  6. int GetLanguageIndex(const String language);
  7. String GetLanguage();
  8. String GetLanguage(int index);
  9. void SetLanguage(const String language);
  10. void SetLanguage(int index);
  11. String Get(const String id);
  12. void Reset();
  13. void LoadJSON(const JSONValue& source);
  14. void LoadJSONFile(const String name);
  15. tolua_readonly tolua_property__get_set int numLanguages;
  16. tolua_readonly tolua_property__get_set int languageIndex;
  17. tolua_readonly tolua_property__get_set String language;
  18. };
  19. Localization* GetLocalization();
  20. tolua_readonly tolua_property__get_set Localization* localization;
  21. ${
  22. #define TOLUA_DISABLE_tolua_ResourceLuaAPI_GetLocalization00
  23. static int tolua_ResourceLuaAPI_GetLocalization00(lua_State* tolua_S)
  24. {
  25. return ToluaGetSubsystem<Localization>(tolua_S);
  26. }
  27. #define TOLUA_DISABLE_tolua_get_localization_ptr
  28. #define tolua_get_localization_ptr tolua_ResourceLuaAPI_GetLocalization00
  29. $}