BsBansheeRendererPlugin.cpp 886 B

123456789101112131415161718192021222324252627
  1. //__________________________ Banshee Project - A modern game development toolkit _________________________________//
  2. //_____________________________________ www.banshee-project.com __________________________________________________//
  3. //________________________ Copyright (c) 2014 Marko Pintera. All rights reserved. ________________________________//
  4. #include "BsBansheeRendererPrerequisites.h"
  5. #include "BsBansheeRendererFactory.h"
  6. #include "BsRendererManager.h"
  7. namespace BansheeEngine
  8. {
  9. /**
  10. * @brief Returns a name of the plugin.
  11. */
  12. extern "C" BS_BSRND_EXPORT const String& getPluginName()
  13. {
  14. return SystemName;
  15. }
  16. /**
  17. * @brief Entry point to the plugin. Called by the engine when the plugin is loaded.
  18. */
  19. extern "C" BS_BSRND_EXPORT void* loadPlugin()
  20. {
  21. RendererManager::instance()._registerFactory(bs_shared_ptr<BansheeRendererFactory>());
  22. return nullptr;
  23. }
  24. }