![]() |
Jopnal Engine
alpha 0.4
Simple Component Based 2D/3D Game Engine
|
Orderer render pass. More...
#include <RenderPass.hpp>
Public Member Functions | |
| OrderedRenderPass (Renderer &renderer, const RenderTarget &target, const Pass pass, const uint32 weight) | |
| Constructor. More... | |
Public Member Functions inherited from jop::RenderPass | |
| RenderPass (Renderer &renderer, const RenderTarget &target, const Pass pass, const uint32 weight) | |
| Constructor. More... | |
| virtual | ~RenderPass ()=0 |
| Virtual destructor. More... | |
| void | setActive (const bool active) |
| Set this render pass active/inactive. More... | |
| bool | isActive () const |
| Check if this render pass is active. More... | |
| Renderer & | getRenderer () |
| Get the renderer this pass is bound to. More... | |
| Pass | getPass () const |
| Get the render pass type. More... | |
Protected Member Functions | |
| void | draw () override |
| Virtual draw function. More... | |
| void | bind (const Drawable *drawable) override |
| Bind a drawable. More... | |
| void | unbind (const Drawable *drawable) override |
| Unbind a drawable. More... | |
Additional Inherited Members | |
Public Types inherited from jop::RenderPass | |
| enum | Pass { Pass::BeforePost, Pass::AfterPost } |
Static Public Attributes inherited from jop::RenderPass | |
| static const uint32 | DefaultWeight |
| The default render pass weight. More... | |
Protected Attributes inherited from jop::RenderPass | |
| Renderer & | m_rendererRef |
| Reference to the renderer. More... | |
| const RenderTarget & | m_target |
| Reference to the render target. More... | |
| const uint32 | m_weight |
| Weight value. More... | |
| const Pass | m_pass |
| Render pass type. More... | |
| bool | m_active |
| Is this render pass active? More... | |
Orderer render pass.
Maintains the order in which drawables are added.
By default Renderer creates one of these as a AfterPost pass, using RenderPass::DefaultWeight.
Definition at line 179 of file RenderPass.hpp.
| jop::OrderedRenderPass::OrderedRenderPass | ( | Renderer & | renderer, |
| const RenderTarget & | target, | ||
| const Pass | pass, | ||
| const uint32 | weight | ||
| ) |
Constructor.
| renderer | Reference to the renderer |
| target | Reference to the render target |
| pass | The render pass type |
| weight | The weight of this render pass |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
Virtual draw function.
Implements jop::RenderPass.
|
overrideprotectedvirtual |
1.8.11