//********************************** Banshee Engine (www.banshee3d.com) **************************************************// //**************** Copyright (c) 2016 Marko Pintera (marko.pintera@gmail.com). All rights reserved. **********************// #include "BsScriptEditorPrerequisites.h" #include "BsEditorScriptManager.h" #include "BsEditorScriptLibrary.h" #include "Script/BsScriptManager.h" namespace bs { extern "C" BS_SCR_BED_EXPORT const char* getPluginName() { static const char* pluginName = "EditorScript"; 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(); } }