20 #ifndef FASTUIDRAW_PAINTER_BACKEND_HPP 21 #define FASTUIDRAW_PAINTER_BACKEND_HPP 24 #include <fastuidraw/util/rect.hpp> 118 bool clear_color_buffer,
119 bool begin_new_target) = 0;
virtual void on_post_draw(void)=0
all classes and functions of FastUIDraw are in the namespace fastuidraw.
A wrapper over a pointer to implement reference counting.
virtual void on_pre_draw(const reference_counted_ptr< PainterSurface > &surface, bool clear_color_buffer, bool begin_new_target)=0
virtual unsigned int attribs_per_mapping(void) const =0
virtual reference_counted_ptr< PainterDrawBreakAction > bind_coverage_surface(const reference_counted_ptr< PainterSurface > &cvg_surface)=0
virtual unsigned int indices_per_mapping(void) const =0
virtual reference_counted_ptr< PainterDrawBreakAction > bind_image(unsigned int slot, const reference_counted_ptr< const Image > &im)=0
virtual reference_counted_ptr< PainterDraw > map_draw(void)=0
Defines default reference counting base classes.
A PainterBackend is an interface that defines the API-specific elements to implement Painter...
file painter_shader_registrar.hpp
virtual void on_painter_begin(void)=0