20 #ifndef FASTUIDRAW_PAINTER_SHADER_HPP 21 #define FASTUIDRAW_PAINTER_SHADER_HPP 26 class PainterShaderRegistrar;
uint32_t group(const PainterShaderRegistrar &) const
all classes and functions of FastUIDraw are in the namespace fastuidraw.
A PainterShader encapsulates how to draw or blend.
A wrapper over a pointer to implement reference counting.
bool registered_to(const PainterShaderRegistrar &) const
PainterShader(unsigned int num_sub_shaders=1)
A Tag is how a PainterShader is described for and by a PainterShaderRegistrar.
A PainterShaderRegistrar is an interface that defines the assigning of PainterShader::ID() to a Paint...
uint32_t sub_shader(void) const
unsigned int number_sub_shaders(void) const
Defines default reference counting base classes.
uint32_t ID(const PainterShaderRegistrar &) const
const reference_counted_ptr< PainterShader > & parent(void) const
Tag tag(const PainterShaderRegistrar &) const
file reference_counted.hpp