BsRenderBeastFactory.h 577 B

123456789101112131415161718192021222324252627
  1. #pragma once
  2. #include "BsRenderBeastPrerequisites.h"
  3. #include "BsRendererFactory.h"
  4. namespace BansheeEngine
  5. {
  6. const String SystemName = "RenderBeast";
  7. /**
  8. * @brief Renderer factory implementation that creates and initializes the default Banshee renderer.
  9. * Used by the RendererManager.
  10. */
  11. class BS_BSRND_EXPORT RenderBeastFactory : public RendererFactory
  12. {
  13. public:
  14. /**
  15. * @copydoc RendererFactory::create
  16. */
  17. virtual CoreRendererPtr create() override;
  18. /**
  19. * @copydoc RendererFactory::name
  20. */
  21. virtual const String& name() const override;
  22. };
  23. }