|
| enum | RenderMode { RenderModeNone
, RenderModeContent
, RenderModeNoContent
} |
| | Enum signifying currently selected render mode. More...
|
| |
| MaterialSharedPtr | acquireErrorMaterial () |
| | Acquires an error material for rendering.
|
| |
| void | attachMaterial (MaterialSharedPtr material) |
| | Attaches a custom material.
|
| |
| void | bind (Renderer3D &renderer) |
| | Binds a brush renderer for rendering.
|
| |
| void | bind (Renderer3D &renderer, PropertyObject *object) |
| | Binds a brush renderer for rendering.
|
| |
| void | draw (Renderer &renderer, const Geometry &quad, const Matrix3x3 &transform) |
| | Overload for drawing a brush using a given quad.
|
| |
| void | draw (Renderer &renderer, const Geometry &quad, const Matrix4x4 &transform) |
| | Draws a brush using a given quad.
|
| |
| optional< int > | getBlendModeOverride () const |
| | Gets the blend mode override value.
|
| |
| int | getBlendModeValue () const |
| | Gets the last used blend mode value.
|
| |
| Brush * | getBrush () const |
| | Gets the brush for which Kanzi created this brush renderer.
|
| |
| TextureSharedPtr | getContentTexture () const |
| | Gets the content texture used by the brush renderer.
|
| |
| bool | getForceOpaqueRgbForContent () const |
| | Returns whether Color.rgb is forced to white for content rendering.
|
| |
| MaterialSharedPtr | getMaterial () const |
| | Gets the currently set material for the renderer.
|
| |
| Node * | getNode () const |
| | Gets the attached node.
|
| |
| bool | getOpaquenessHint () const |
| | Gets the opaqueness hint value.
|
| |
| unsigned int | getPropertyChangeCounter () const |
| | Gets the brush property change counter.
|
| |
| RenderMode | getRenderMode () const |
| | Gets the currently selected render mode.
|
| |
| float | getRenderOpacity () const |
| | Gets the render opacity.
|
| |
| GlRenderState & | getRenderState () |
| | Gets the internal render state.
|
| |
| void | invalidateRenderValues () |
| | Invalidates all render values.
|
| |
| bool | isOpaque () const |
| | Indicates whether the rendered brush is opaque.
|
| |
| bool | isRenderable () const |
| | Indicates whether a brush is in a renderable state.
|
| |
| void | restoreResources () |
| | Restores resources after sleep.
|
| |
| void | setBlendModeOverride (optional< int > blendMode) |
| | Sets the blend mode override value.
|
| |
| void | setContentTexture (TextureSharedPtr texture) |
| | Sets the content texture for the brush renderer.
|
| |
| void | setForceOpaqueRgbForContent (bool enabled) |
| | When true, ColorBrushRenderer forces Color.rgb to white and keeps Color.a on bind.
|
| |
| void | setOpaquenessHint (bool value) |
| | Sets the opaqueness hint.
|
| |
| void | setRenderOpacity (float opacity) |
| | Sets the render opacity to use for the next attach.
|
| |
| void | updateRender () |
| | Prepares a brush for rendering.
|
| |
| virtual | ~BrushRenderer ()=default |
| | Destructor.
|
| |
| Brush * | m_brush |
| | Brush attached to.
|
| |
| unsigned int | m_brushPropertyChangeCounter |
| | Property change counter to track brush.
|
| |
| TextureSharedPtr | m_contentTexture |
| | Content texture provided to the brush renderer from outside. For example, from Node2D.
|
| |
| GlRenderState::HandleType | m_contentTextureHandle |
| | Render value handle.
|
| |
| bool | m_forceOpaqueRgbForContent |
| | When set, ColorBrush keeps only brush alpha for content (color emoji path).
|
| |
| bool | m_isRenderable |
| | Indicates whether the last bind() call was successful and the brush can be rendered.
|
| |
| Node * | m_node |
| | Node attached to.
|
| |
| RenderMode | m_renderMode |
| | Currently used render mode (or none if not selected).
|
| |
| float | m_renderOpacity |
| | Render opacity provided to the brush renderer from outside. For example, from Node2D.
|
| |
| GlRenderState::HandleType | m_renderOpacityHandle |
| | Render value handle.
|
| |
| GlRenderState | m_renderState |
| | Contained render state.
|
| |
| GlRenderValueBinding | m_renderValueBinding |
| | Property binding handler.
|
| |
OpenGL texture brush renderer class.