|
FastUIDraw
|
A PainterBrushShader represents a shader for performing a custom brush coloring. More...
#include <painter_brush_shader.hpp>

Public Member Functions | |
| PainterBrushShader (unsigned int num_sub_shaders=1) | |
| PainterBrushShader (reference_counted_ptr< PainterBrushShader > parent, unsigned int sub_shader) | |
Public Member Functions inherited from fastuidraw::PainterShader | |
| PainterShader (unsigned int num_sub_shaders=1) | |
| PainterShader (reference_counted_ptr< PainterShader > parent, unsigned int sub_shader) | |
| uint32_t | group (const PainterShaderRegistrar &) const |
| uint32_t | ID (const PainterShaderRegistrar &) const |
| unsigned int | number_sub_shaders (void) const |
| const reference_counted_ptr< PainterShader > & | parent (void) const |
| bool | registered_to (const PainterShaderRegistrar &) const |
| uint32_t | sub_shader (void) const |
| Tag | tag (const PainterShaderRegistrar &) const |
Public Member Functions inherited from fastuidraw::reference_counted_base< T, Counter > | |
| reference_counted_base (void) | |
Additional Inherited Members | |
Static Public Member Functions inherited from fastuidraw::reference_counted_base< T, Counter > | |
| static void | add_reference (const reference_counted_base< T, Counter > *p) |
| static void | remove_reference (const reference_counted_base< T, Counter > *p) |
A PainterBrushShader represents a shader for performing a custom brush coloring.
Definition at line 36 of file painter_brush_shader.hpp.
|
inlineexplicit |
Ctor for creating a PainterBrushShader which has multiple sub-shaders. The purpose of sub-shaders is for the case where multiple shaders have almost same code and those code differences can be realized by examining a sub-shader ID.
| num_sub_shaders | number of sub-shaders |
Definition at line 48 of file painter_brush_shader.hpp.
|
inline |
Ctor to create a PainterBrushShader realized as a sub-shader of an existing PainterBrushShader
| parent | parent PainterBrushShader that has sub-shaders |
| sub_shader | which sub-shader of the parent PainterBrushShader |
Definition at line 58 of file painter_brush_shader.hpp.
1.8.13