BsScriptStringTableManager.generated.h 729 B

12345678910111213141516171819202122232425
  1. #pragma once
  2. #include "BsScriptEnginePrerequisites.h"
  3. #include "BsScriptObject.h"
  4. #include "../../../bsf/Source/Foundation/bsfCore/Localization/BsStringTable.h"
  5. namespace bs
  6. {
  7. class StringTableManager;
  8. class BS_SCR_BE_EXPORT ScriptStringTableManager : public ScriptObject<ScriptStringTableManager>
  9. {
  10. public:
  11. SCRIPT_OBJ(ENGINE_ASSEMBLY, "BansheeEngine", "StringTables")
  12. ScriptStringTableManager(MonoObject* managedInstance);
  13. private:
  14. static void Internal_setActiveLanguage(Language language);
  15. static Language Internal_getActiveLanguage();
  16. static MonoObject* Internal_getTable(uint32_t id);
  17. static void Internal_removeTable(uint32_t id);
  18. static void Internal_setTable(uint32_t id, MonoObject* table);
  19. };
  20. }