BsRenderBeastPlugin.cpp 802 B

1234567891011121314151617181920212223242526
  1. //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
  2. //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
  3. #include "BsRenderBeastPrerequisites.h"
  4. #include "BsRenderBeastFactory.h"
  5. #include "BsRendererManager.h"
  6. namespace BansheeEngine
  7. {
  8. /**
  9. * @brief Returns a name of the plugin.
  10. */
  11. extern "C" BS_BSRND_EXPORT const String& getPluginName()
  12. {
  13. return SystemName;
  14. }
  15. /**
  16. * @brief Entry point to the plugin. Called by the engine when the plugin is loaded.
  17. */
  18. extern "C" BS_BSRND_EXPORT void* loadPlugin()
  19. {
  20. RendererManager::instance()._registerFactory(bs_shared_ptr_new<RenderBeastFactory>());
  21. return nullptr;
  22. }
  23. }