![]() |
Jopnal Engine
alpha 0.4
Simple Component Based 2D/3D Game Engine
|
#include <RenderPass.hpp>
Public Types | |
| enum | Pass { Pass::BeforePost, Pass::AfterPost } |
Public Member Functions | |
| 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... | |
Static Public Attributes | |
| static const uint32 | DefaultWeight |
| The default render pass weight. More... | |
Protected Member Functions | |
| virtual void | draw ()=0 |
| Virtual draw function. More... | |
| virtual void | bind (const Drawable *drawable)=0 |
| Bind a drawable. More... | |
| virtual void | unbind (const Drawable *drawable)=0 |
| Unbind a drawable. More... | |
Protected Attributes | |
| 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... | |
Friends | |
| class | Renderer |
| class | Drawable |
Definition at line 40 of file RenderPass.hpp.
|
strong |
Render pass type
| Enumerator | |
|---|---|
| BeforePost |
Before post-processing. |
| AfterPost |
After post-processing. |
Definition at line 59 of file RenderPass.hpp.
| jop::RenderPass::RenderPass | ( | 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 |
|
pure virtual |
Virtual destructor.
|
protectedpure virtual |
Bind a drawable.
| drawable | The drawable to bind |
Implemented in jop::OrderedRenderPass, and jop::SortedRenderPass.
|
protectedpure virtual |
Virtual draw function.
Implemented in jop::OrderedRenderPass, and jop::SortedRenderPass.
| Pass jop::RenderPass::getPass | ( | ) | const |
Get the render pass type.
| Renderer& jop::RenderPass::getRenderer | ( | ) |
Get the renderer this pass is bound to.
| bool jop::RenderPass::isActive | ( | ) | const |
Check if this render pass is active.
| void jop::RenderPass::setActive | ( | const bool | active | ) |
Set this render pass active/inactive.
| active | True to set active |
|
protectedpure virtual |
Unbind a drawable.
| drawable | The drawable to unbind |
Implemented in jop::OrderedRenderPass, and jop::SortedRenderPass.
|
friend |
Definition at line 47 of file RenderPass.hpp.
|
friend |
Definition at line 46 of file RenderPass.hpp.
|
static |
|
protected |
Is this render pass active?
Definition at line 128 of file RenderPass.hpp.
|
protected |
Render pass type.
Definition at line 127 of file RenderPass.hpp.
|
protected |
Reference to the renderer.
Definition at line 124 of file RenderPass.hpp.
|
protected |
Reference to the render target.
Definition at line 125 of file RenderPass.hpp.
|
protected |
Weight value.
Definition at line 126 of file RenderPass.hpp.
1.8.11