BsBansheeRendererPlugin.cpp 535 B

123456789101112131415161718192021222324
  1. #include "BsBansheeRendererPrerequisites.h"
  2. #include "BsBansheeRendererFactory.h"
  3. #include "BsRendererManager.h"
  4. namespace BansheeEngine
  5. {
  6. /**
  7. * @brief Returns a name of the plugin.
  8. */
  9. extern "C" BS_BSRND_EXPORT const String& getPluginName()
  10. {
  11. return SystemName;
  12. }
  13. /**
  14. * @brief Entry point to the plugin. Called by the engine when the plugin is loaded.
  15. */
  16. extern "C" BS_BSRND_EXPORT void* loadPlugin()
  17. {
  18. RendererManager::instance()._registerFactory(bs_shared_ptr<BansheeRendererFactory>());
  19. return nullptr;
  20. }
  21. }