BsScriptBuildManager.h 851 B

1234567891011121314151617181920212223242526
  1. #pragma once
  2. #include "BsScriptEditorPrerequisites.h"
  3. #include "BsScriptObject.h"
  4. #include "BsBuildManager.h"
  5. namespace BansheeEngine
  6. {
  7. class BS_SCR_BED_EXPORT ScriptBuildManager : public ScriptObject <ScriptBuildManager>
  8. {
  9. public:
  10. SCRIPT_OBJ(EDITOR_ASSEMBLY, "BansheeEditor", "BuildManager")
  11. private:
  12. ScriptBuildManager(MonoObject* instance);
  13. static MonoArray* internal_GetAvailablePlatforms();
  14. static PlatformType internal_GetActivePlatform();
  15. static void internal_SetActivePlatform(PlatformType value);
  16. static MonoObject* internal_GetActivePlatformInfo();
  17. static MonoObject* internal_GetPlatformInfo(PlatformType type);
  18. static MonoArray* internal_GetFrameworkAssemblies(PlatformType type);
  19. static MonoString* internal_GetMainExecutable(PlatformType type);
  20. static MonoString* internal_GetDefines(PlatformType type);
  21. };
  22. }