| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
- //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
- #pragma once
- #include "BsRenderBeastPrerequisites.h"
- #include "BsRenderableElement.h"
- namespace BansheeEngine
- {
- /** @addtogroup RenderBeast
- * @{
- */
- struct MaterialSamplerOverrides;
- /**
- * @copydoc RenderableElement
- *
- * Contains additional data specific to RenderBeast renderer.
- */
- class BeastRenderableElement : public RenderableElement
- {
- public:
- /**
- * Optional overrides for material sampler states. Used when renderer wants to override certain sampling properties
- * on a global scale (for example filtering most commonly).
- */
- MaterialSamplerOverrides* samplerOverrides;
- /** Identifier of the owner renderable. */
- UINT32 renderableId;
- };
- /** Contains information about a Renderable, used by the Renderer. */
- struct RendererObject
- {
- RenderableCore* renderable;
- Vector<BeastRenderableElement> elements;
- };
- /** @} */
- }
|