2
0

BsSceneManagerPlugin.cpp 493 B

12345678910111213141516171819202122232425
  1. #include "BsOctreeSMPrerequisites.h"
  2. #include "BsOctreeSceneManager.h"
  3. using namespace CamelotFramework;
  4. namespace BansheeEngine
  5. {
  6. extern "C" BS_SM_EXPORT const String& getPluginName()
  7. {
  8. static String pluginName = "BansheeOctreeSM";
  9. return pluginName;
  10. }
  11. extern "C" BS_SM_EXPORT void* loadPlugin()
  12. {
  13. SceneManager::startUp(cm_new<OctreeSceneManager>());
  14. return nullptr;
  15. }
  16. extern "C" BS_SM_EXPORT void unloadPlugin()
  17. {
  18. SceneManager::shutDown();
  19. }
  20. }