| 1234567891011121314151617181920212223242526272829303132333435363738 |
- //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
- //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
- #pragma once
- #include "BsPrerequisites.h"
- /** @addtogroup Plugins
- * @{
- */
- /** @defgroup RenderBeast RenderBeast
- * Banshee's default renderer implementation.
- */
- /** @} */
- namespace bs { namespace ct
- {
- /**
- * Determines the feature set to be used by RenderBeast. Feature sets control the quality and type of rendering
- * effects depending on available hardware (For example a desktop computer can handle higher end rendering than a
- * mobile device).
- */
- enum class RenderBeastFeatureSet
- {
- /** High end feature set utilizing the latest and greatest effects. */
- Desktop,
- /** Mid-range feature set optimized for macOS and its obsolete OpenGL 4.1 version. */
- DesktopMacOS
- };
- class ObjectRenderer;
- struct RenderBeastOptions;
- struct PooledRenderTexture;
- class RenderTargets;
- class RendererView;
- struct LightData;
- }}
|