BsScriptStringTableManager.generated.h 749 B

1234567891011121314151617181920212223242526
  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 StringTable;
  9. class BS_SCR_BE_EXPORT ScriptStringTableManager : public ScriptObject<ScriptStringTableManager>
  10. {
  11. public:
  12. SCRIPT_OBJ(ENGINE_ASSEMBLY, "BansheeEngine", "StringTables")
  13. ScriptStringTableManager(MonoObject* managedInstance);
  14. private:
  15. static void Internal_setActiveLanguage(Language language);
  16. static Language Internal_getActiveLanguage();
  17. static MonoObject* Internal_getTable(uint32_t id);
  18. static void Internal_removeTable(uint32_t id);
  19. static void Internal_setTable(uint32_t id, MonoObject* table);
  20. };
  21. }