| 1234567891011121314151617181920212223242526272829303132 |
- #pragma once
- #include "BsScriptEditorPrerequisites.h"
- #include "BsScriptObject.h"
- #include "BsBuildManager.h"
- namespace BansheeEngine
- {
- /**
- * @brief Interop class between C++ & CLR for BuildManager.
- */
- class BS_SCR_BED_EXPORT ScriptBuildManager : public ScriptObject <ScriptBuildManager>
- {
- public:
- SCRIPT_OBJ(EDITOR_ASSEMBLY, "BansheeEditor", "BuildManager")
- private:
- ScriptBuildManager(MonoObject* instance);
- /************************************************************************/
- /* CLR HOOKS */
- /************************************************************************/
- static MonoArray* internal_GetAvailablePlatforms();
- static PlatformType internal_GetActivePlatform();
- static void internal_SetActivePlatform(PlatformType value);
- static MonoObject* internal_GetActivePlatformInfo();
- static MonoObject* internal_GetPlatformInfo(PlatformType type);
- static MonoArray* internal_GetFrameworkAssemblies(PlatformType type);
- static MonoString* internal_GetMainExecutable(PlatformType type);
- static MonoString* internal_GetDefines(PlatformType type);
- };
- }
|