BsSLPlugin.cpp 512 B

12345678910111213141516171819202122232425
  1. #include "BsSLPrerequisites.h"
  2. #include "BsSLImporter.h"
  3. #include "BsImporter.h"
  4. namespace BansheeEngine
  5. {
  6. /**
  7. * @brief Returns a name of the plugin.
  8. */
  9. extern "C" BS_SL_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_SL_EXPORT void* loadPlugin()
  17. {
  18. SLImporter* importer = bs_new<SLImporter>();
  19. Importer::instance()._registerAssetImporter(importer);
  20. return nullptr;
  21. }
  22. }