OpenGL texture brush renderer class. More...
#include <kanzi/graphics_2d/content_brush_renderer.hpp>
Public Member Functions | |
| virtual void | bindOverride (Renderer3D &renderer) KZ_OVERRIDE |
| BrushRenderer::bindOverride() implementation. More... | |
| virtual void | updateRenderOverride (bool forceOpaque, bool translucencyHint) KZ_OVERRIDE |
| BrushRenderer::updateRenderOverride() implementation. More... | |
Public Member Functions inherited from kanzi::GlBrushRenderer | |
| GlBrushRenderer (Brush *brush, Node *node) | |
| Constructor. More... | |
| virtual | ~GlBrushRenderer () |
| Destructor. More... | |
| MaterialSharedPtr | acquireErrorMaterial () |
| Acquire error material for rendering. More... | |
| void | attachMaterial (MaterialSharedPtr material) |
| Bind brush for rendering with given material. More... | |
| virtual void | restoreResourcesOverride () KZ_OVERRIDE |
| BrushRenderer::restoreResourcesOverride() implementation. More... | |
| GlRenderState * | getRenderState () |
| Access render state. More... | |
| const GlRenderState * | getRenderState () const |
| Access render state (const version). More... | |
Public Member Functions inherited from kanzi::BrushRenderer | |
| virtual | ~BrushRenderer () |
| Destructor. More... | |
| void | updateRender (bool forceOpaque, bool translucencyHint) |
| Called from Node2D::updateRender(), prepare brush for rendering. More... | |
| void | updateRender (bool forceOpaque) |
| Default parameter override for updateRender(). More... | |
| void | updateRender () |
| Default parameter override for updateRender(). More... | |
| void | bind (Renderer3D &renderer) |
| Bind brush renderer for rendering. More... | |
| void | draw (Renderer3D &renderer, ClipQuad &quad, const Matrix4x4 &transform) const |
| Draw a brush using given quad. More... | |
| void | draw (Renderer3D &renderer, ClipQuad &quad, const Matrix3x3 &transform) const |
| Overload for draw a brush using given quad. More... | |
| void | restoreResources () |
| Restore resources after suspend. More... | |
| Brush * | getBrush () const |
| Access brush. More... | |
| unsigned int | getPropertyChangeCounter () const |
| Access property change counter. More... | |
| float | getRenderOpacity () const |
| Access opacity. More... | |
| void | setRenderOpacity (float opacity) |
| Set opacity to use for next attach. More... | |
| TextureSharedPtr | getContentTexture () const |
| Access content texture. More... | |
| void | setContentTexture (TextureSharedPtr texture) |
| Set a content texture. More... | |
| Node * | getNode () const |
| Access node. More... | |
Static Public Member Functions | |
| static BrushRendererSharedPtr | create (Brush *brush, Node *node) |
| Create a new content brush renderer. More... | |
Static Public Member Functions inherited from kanzi::ColorBrushRenderer | |
| static BrushRendererSharedPtr | create (Brush *brush, Node *node) |
| Create a new color brush renderer. More... | |
Protected Member Functions | |
| ContentBrushRenderer (Brush *brush, Node *node) | |
| Constructor. More... | |
Protected Member Functions inherited from kanzi::ColorBrushRenderer | |
| ColorBrushRenderer (Brush *brush, Node *node) | |
| Constructor. More... | |
| virtual void | drawQuadOverride (Renderer3D &renderer, ClipQuad &quad, const Matrix4x4 &transform) const KZ_OVERRIDE |
| BrushRenderer::drawQuad() implementation. More... | |
Protected Member Functions inherited from kanzi::BrushRenderer | |
| BrushRenderer (Brush *brush, Node *node) | |
| Constructor. More... | |
| bool | isChangeCounterSame () const |
| Check if property change counter matches that of the brush. More... | |
| void | updateChangeCounter () |
| Update property change counter to match brush. More... | |
| RenderMode | getRenderMode () const |
| Get currently selected render mode. More... | |
| bool | hasRenderMode () const |
| Tell if any (valid) render mode selection has been made. More... | |
| void | setRenderMode (RenderMode selection) |
| Set render mode. More... | |
Additional Inherited Members | |
Protected Types inherited from kanzi::BrushRenderer | |
| enum | RenderMode { RenderModeNone, RenderModeInvalid, RenderModeOpaqueNoContent, RenderModeTranslucentNoContent, RenderModeOpaque, RenderModeTranslucent } |
| Enum signifying currently selected render mode. More... | |
Protected Attributes inherited from kanzi::ColorBrushRenderer | |
| RenderStatePropertyNotificationHandler | m_blendModeProperty |
| Property listener. More... | |
| RenderStatePropertyNotificationHandler | m_colorProperty |
| Property listener. More... | |
Protected Attributes inherited from kanzi::GlBrushRenderer | |
| MaterialSharedPtr | m_material |
| Currently selected material. More... | |
| GlRenderState | m_renderState |
| Contained render state. More... | |
Protected Attributes inherited from kanzi::BrushRenderer | |
| size_t | m_contentTextureHandle |
| Render value handle. More... | |
| size_t | m_renderOpacityHandle |
| Render value handle. More... | |
OpenGL texture brush renderer class.
|
static |
|
virtual |
BrushRenderer::bindOverride() implementation.
Reimplemented from kanzi::ColorBrushRenderer.
|
virtual |
BrushRenderer::updateRenderOverride() implementation.
Reimplemented from kanzi::ColorBrushRenderer.