|
FastUIDraw
|
A PainterItemCoverageShader represents a shader to draw an item to a coverage buffer (see PainterSurface::deferred_coverage_buffer_type). Typically such a shader represents both a vertex and fragment shader. More...
#include <painter_item_coverage_shader.hpp>

Public Member Functions | |
| PainterItemCoverageShader (void) | |
| PainterItemCoverageShader (unsigned int num_sub_shaders) | |
| PainterItemCoverageShader (reference_counted_ptr< PainterItemCoverageShader > 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 PainterItemCoverageShader represents a shader to draw an item to a coverage buffer (see PainterSurface::deferred_coverage_buffer_type). Typically such a shader represents both a vertex and fragment shader.
Definition at line 37 of file painter_item_coverage_shader.hpp.
|
inline |
Ctor for a PainterItemCoverageShader with no sub-shaders.
Definition at line 43 of file painter_item_coverage_shader.hpp.
|
inlineexplicit |
Ctor for creating a PainterItemCoverageShader which has multiple sub-shaders. The purpose of sub-shaders is for the case where multiple shaders 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 56 of file painter_item_coverage_shader.hpp.
|
inline |
Ctor to create a PainterItemCoverageShader realized as a sub-shader of an existing PainterItemCoverageShader
| parent | parent PainterItemCoverageShader that has sub-shaders |
| sub_shader | which sub-shader of the parent PainterItemCoverageShader |
Definition at line 66 of file painter_item_coverage_shader.hpp.
1.8.13