#include "BsScriptEditorPrerequisites.h" #include "BsEditorScriptManager.h" #include "BsEditorScriptLibrary.h" #include "BsScriptManager.h" namespace BansheeEngine { extern "C" BS_SCR_BED_EXPORT const String& getPluginName() { static String pluginName = "SBansheeEditor"; return pluginName; } extern "C" BS_SCR_BED_EXPORT void* loadPlugin() { SPtr library = bs_shared_ptr_new(); ScriptManager::instance()._setScriptLibrary(library); return nullptr; } extern "C" BS_SCR_BED_EXPORT void updatePlugin() { EditorScriptManager::instance().update(); } extern "C" BS_SCR_BED_EXPORT void quitRequested() { EditorScriptManager::instance().quitRequested(); } }