BsRenderBeastFactory.h 855 B

1234567891011121314151617181920212223242526272829
  1. //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
  2. //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
  3. #pragma once
  4. #include "BsRenderBeastPrerequisites.h"
  5. #include "BsRendererFactory.h"
  6. namespace BansheeEngine
  7. {
  8. const String SystemName = "RenderBeast";
  9. /**
  10. * @brief Renderer factory implementation that creates and initializes the default Banshee renderer.
  11. * Used by the RendererManager.
  12. */
  13. class BS_BSRND_EXPORT RenderBeastFactory : public RendererFactory
  14. {
  15. public:
  16. /**
  17. * @copydoc RendererFactory::create
  18. */
  19. virtual CoreRendererPtr create() override;
  20. /**
  21. * @copydoc RendererFactory::name
  22. */
  23. virtual const String& name() const override;
  24. };
  25. }