FastUIDraw
fastuidraw::Painter Member List

This is the complete list of members for fastuidraw::Painter, including all inherited members.

add_reference(const reference_counted_base< T, Counter > *p)fastuidraw::reference_counted_base< T, Counter >inlinestatic
apply_mipmapping enum valuefastuidraw::PainterBrushEnums
begin(const reference_counted_ptr< PainterSurface > &surface, const float3x3 &initial_transformation, bool clear_color_buffer=true)fastuidraw::Painter
begin(const reference_counted_ptr< PainterSurface > &surface, enum screen_orientation orientation, bool clear_color_buffer=true)fastuidraw::Painter
begin_coverage_buffer(void)fastuidraw::Painter
begin_coverage_buffer(const Rect &logical_rect, float additional_pixel_slack=0.0f, float additional_item_slack=0.0f)fastuidraw::Painter
begin_coverage_buffer(const NormalizedCoordRect &normalized_rect, float additional_pixel_slack=0.0f)fastuidraw::Painter
begin_layer(const reference_counted_ptr< const PainterEffect > &effect, PainterEffectParams &effect_params)fastuidraw::Painter
begin_layer(const vec4 &color_modulate)fastuidraw::Painter
begin_layer(float alpha)fastuidraw::Painterinline
bevel_joins enum valuefastuidraw::PainterEnums
blend_mode(void) constfastuidraw::Painter
blend_mode_t enum namefastuidraw::PainterEnums
blend_porter_duff_clear enum valuefastuidraw::PainterEnums
blend_porter_duff_dst enum valuefastuidraw::PainterEnums
blend_porter_duff_dst_atop enum valuefastuidraw::PainterEnums
blend_porter_duff_dst_in enum valuefastuidraw::PainterEnums
blend_porter_duff_dst_out enum valuefastuidraw::PainterEnums
blend_porter_duff_dst_over enum valuefastuidraw::PainterEnums
blend_porter_duff_modulate enum valuefastuidraw::PainterEnums
blend_porter_duff_plus enum valuefastuidraw::PainterEnums
blend_porter_duff_src enum valuefastuidraw::PainterEnums
blend_porter_duff_src_atop enum valuefastuidraw::PainterEnums
blend_porter_duff_src_in enum valuefastuidraw::PainterEnums
blend_porter_duff_src_out enum valuefastuidraw::PainterEnums
blend_porter_duff_src_over enum valuefastuidraw::PainterEnums
blend_porter_duff_xor enum valuefastuidraw::PainterEnums
blend_shader(void) constfastuidraw::Painter
blend_shader(const reference_counted_ptr< PainterBlendShader > &h, BlendMode blend_mode)fastuidraw::Painter
blend_shader(const PainterBlendShaderSet &shader_set, enum blend_mode_t m)fastuidraw::Painterinline
blend_shader(enum blend_mode_t m)fastuidraw::Painterinline
blend_w3c_color enum valuefastuidraw::PainterEnums
blend_w3c_color_burn enum valuefastuidraw::PainterEnums
blend_w3c_color_dodge enum valuefastuidraw::PainterEnums
blend_w3c_darken enum valuefastuidraw::PainterEnums
blend_w3c_difference enum valuefastuidraw::PainterEnums
blend_w3c_exclusion enum valuefastuidraw::PainterEnums
blend_w3c_hardlight enum valuefastuidraw::PainterEnums
blend_w3c_hue enum valuefastuidraw::PainterEnums
blend_w3c_lighten enum valuefastuidraw::PainterEnums
blend_w3c_luminosity enum valuefastuidraw::PainterEnums
blend_w3c_multiply enum valuefastuidraw::PainterEnums
blend_w3c_overlay enum valuefastuidraw::PainterEnums
blend_w3c_saturation enum valuefastuidraw::PainterEnums
blend_w3c_screen enum valuefastuidraw::PainterEnums
blend_w3c_softlight enum valuefastuidraw::PainterEnums
cap_style enum namefastuidraw::PainterEnums
clip_equations(void)fastuidraw::Painter
clip_in_path(const Path &path, enum fill_rule_t fill_rule)fastuidraw::Painter
clip_in_path(const FilledPath &path, enum fill_rule_t fill_rule)fastuidraw::Painter
clip_in_path(const Path &path, const CustomFillRuleBase &fill_rule)fastuidraw::Painter
clip_in_path(const FilledPath &path, const CustomFillRuleBase &fill_rule)fastuidraw::Painter
clip_in_rect(const Rect &rect)fastuidraw::Painter
clip_in_rounded_rect(const RoundedRect &R)fastuidraw::Painter
clip_out_convex_polygon(c_array< const vec2 > poly)fastuidraw::Painter
clip_out_custom(PainterItemShader *shader, const PainterDataValue< PainterItemShaderData > &shader_data, c_array< const c_array< const PainterAttribute > > attrib_chunks, c_array< const c_array< const PainterIndex > > index_chunks, c_array< const int > index_adjusts, c_array< const unsigned int > attrib_chunk_selector)fastuidraw::Painter
clip_out_custom(PainterItemShader *shader, const PainterDataValue< PainterItemShaderData > &shader_data, c_array< const c_array< const PainterAttribute > > attrib_chunks, c_array< const c_array< const PainterIndex > > index_chunks, c_array< const int > index_adjusts)fastuidraw::Painterinline
clip_out_custom(PainterItemShader *shader, const PainterDataValue< PainterItemShaderData > &shader_data, c_array< const PainterAttribute > attrib_chunk, c_array< const PainterIndex > index_chunk, int index_adjust=0)fastuidraw::Painterinline
clip_out_path(const Path &path, enum fill_rule_t fill_rule)fastuidraw::Painter
clip_out_path(const FilledPath &path, enum fill_rule_t fill_rule)fastuidraw::Painter
clip_out_path(const Path &path, const CustomFillRuleBase &fill_rule)fastuidraw::Painter
clip_out_path(const FilledPath &path, const CustomFillRuleBase &fill_rule)fastuidraw::Painter
clip_out_rect(const Rect &rect)fastuidraw::Painter
clip_out_rounded_rect(const RoundedRect &R)fastuidraw::Painter
clip_polygon(void)fastuidraw::Painter
clip_region_bounds(vec2 *min_pt, vec2 *max_pt)fastuidraw::Painter
clip_region_logical_bounds(vec2 *min_pt, vec2 *max_pt)fastuidraw::Painter
clockwise enum valuefastuidraw::PainterEnums
colorstop_atlas(void) constfastuidraw::Painter
complement_fill_rule(enum fill_rule_t f)fastuidraw::PainterEnumsstatic
complement_nonzero_fill_rule enum valuefastuidraw::PainterEnums
complement_odd_even_fill_rule enum valuefastuidraw::PainterEnums
compute_glyph_renderer(float pixel_size)fastuidraw::Painter
compute_glyph_renderer(float pixel_size, const GlyphRendererChooser &chooser)fastuidraw::Painter
compute_path_thresh(const Path &path)fastuidraw::Painter
compute_path_thresh(const Path &path, const c_array< const uvec4 > shader_data, const reference_counted_ptr< const StrokingDataSelectorBase > &selector, float *out_rounded_thresh)fastuidraw::Painter
concat(const float3x3 &tr)fastuidraw::Painter
counter_clockwise enum valuefastuidraw::PainterEnums
curve_flatness(float thresh)fastuidraw::Painter
curve_flatness(void)fastuidraw::Painter
default_glyph_renderer_chooser(void) constfastuidraw::Painter
default_shaders(void) constfastuidraw::Painter
dont_apply_mipmapping enum valuefastuidraw::PainterBrushEnums
draw_data_added_count(void) constfastuidraw::Painter
draw_generic(PainterItemShader *shader, const PainterData &draw, c_array< const PainterAttribute > attrib_chunk, c_array< const PainterIndex > index_chunk, int index_adjust=0)fastuidraw::Painterinline
draw_generic(PainterItemShader *shader, const PainterData &draw, c_array< const c_array< const PainterAttribute > > attrib_chunks, c_array< const c_array< const PainterIndex > > index_chunks, c_array< const int > index_adjusts)fastuidraw::Painter
draw_generic(PainterItemShader *shader, const PainterData &draw, c_array< const c_array< const PainterAttribute > > attrib_chunks, c_array< const c_array< const PainterIndex > > index_chunks, c_array< const int > index_adjusts, c_array< const unsigned int > attrib_chunk_selector)fastuidraw::Painter
draw_generic(PainterItemShader *shader, const PainterData &draw, c_array< const PainterAttribute > attrib_chunk, c_array< const PainterIndex > index_chunk, range_type< int > z_range, int index_adjust=0)fastuidraw::Painter
draw_generic(PainterItemShader *shader, const PainterData &draw, c_array< const c_array< const PainterAttribute > > attrib_chunks, c_array< const c_array< const PainterIndex > > index_chunks, c_array< const range_type< int > > z_ranges, c_array< const int > index_adjusts)fastuidraw::Painter
draw_generic(PainterItemShader *shader, const PainterData &draw, const PainterAttributeWriter &src)fastuidraw::Painter
draw_glyphs(const PainterGlyphShader &shader, const PainterData &draw, const GlyphSequence &glyph_sequence, GlyphRenderer renderer=GlyphRenderer(banded_rays_glyph))fastuidraw::Painter
draw_glyphs(const PainterData &draw, const GlyphSequence &glyph_sequence, GlyphRenderer renderer=GlyphRenderer(banded_rays_glyph))fastuidraw::Painter
draw_glyphs(const PainterBrush &brush, const GlyphSequence &glyph_sequence, GlyphRenderer renderer=GlyphRenderer(banded_rays_glyph))fastuidraw::Painterinline
draw_glyphs(const PainterGlyphShader &shader, const PainterData &draw, const GlyphSequence &glyph_sequence, const GlyphRendererChooser &renderer_chooser)fastuidraw::Painter
draw_glyphs(const PainterData &draw, const GlyphSequence &glyph_sequence, const GlyphRendererChooser &renderer_chooser)fastuidraw::Painter
draw_glyphs(const PainterBrush &brush, const GlyphSequence &glyph_sequence, const GlyphRendererChooser &renderer_chooser)fastuidraw::Painterinline
draw_glyphs(const PainterGlyphShader &shader, const PainterData &draw, const GlyphRun &glyph_run, unsigned int begin, unsigned int count, GlyphRenderer renderer=GlyphRenderer(banded_rays_glyph))fastuidraw::Painter
draw_glyphs(const PainterData &draw, const GlyphRun &glyph_run, unsigned int begin, unsigned int count, GlyphRenderer renderer=GlyphRenderer(banded_rays_glyph))fastuidraw::Painter
draw_glyphs(const PainterBrush &brush, const GlyphRun &glyph_run, unsigned int begin, unsigned int count, GlyphRenderer renderer=GlyphRenderer(banded_rays_glyph))fastuidraw::Painterinline
draw_glyphs(const PainterGlyphShader &shader, const PainterData &draw, const GlyphRun &glyph_run, GlyphRenderer renderer=GlyphRenderer(banded_rays_glyph))fastuidraw::Painter
draw_glyphs(const PainterData &draw, const GlyphRun &glyph_run, GlyphRenderer renderer=GlyphRenderer(banded_rays_glyph))fastuidraw::Painter
draw_glyphs(const PainterBrush &brush, const GlyphRun &glyph_run, GlyphRenderer renderer=GlyphRenderer(banded_rays_glyph))fastuidraw::Painterinline
draw_glyphs(const PainterGlyphShader &shader, const PainterData &draw, const GlyphRun &glyph_run, unsigned int begin, unsigned int count, const GlyphRendererChooser &renderer_chooser)fastuidraw::Painter
draw_glyphs(const PainterData &draw, const GlyphRun &glyph_run, unsigned int begin, unsigned int count, const GlyphRendererChooser &renderer_chooser)fastuidraw::Painter
draw_glyphs(const PainterBrush &brush, const GlyphRun &glyph_run, unsigned int begin, unsigned int count, const GlyphRendererChooser &renderer_chooser)fastuidraw::Painterinline
draw_glyphs(const PainterGlyphShader &shader, const PainterData &draw, const GlyphRun &glyph_run, const GlyphRendererChooser &renderer_chooser)fastuidraw::Painter
draw_glyphs(const PainterData &draw, const GlyphRun &glyph_run, const GlyphRendererChooser &renderer_chooser)fastuidraw::Painter
draw_glyphs(const PainterBrush &brush, const GlyphRun &glyph_run, const GlyphRendererChooser &renderer_chooser)fastuidraw::Painterinline
end(void)fastuidraw::Painter
end_coverage_buffer(void)fastuidraw::Painter
end_layer(void)fastuidraw::Painter
fill_convex_polygon(const PainterFillShader &shader, const PainterData &draw, c_array< const vec2 > pts, bool apply_shader_anti_aliasing=true)fastuidraw::Painter
fill_convex_polygon(const PainterData &draw, c_array< const vec2 > pts, bool apply_shader_anti_aliasing=true)fastuidraw::Painter
fill_convex_polygon(const PainterBrush &brush, c_array< const vec2 > pts, bool apply_shader_anti_aliasing=true)fastuidraw::Painterinline
fill_path(const PainterFillShader &shader, const PainterData &draw, const FilledPath &data, enum fill_rule_t fill_rule, bool apply_shader_anti_aliasing=true)fastuidraw::Painter
fill_path(const PainterFillShader &shader, const PainterData &draw, const Path &path, enum fill_rule_t fill_rule, bool apply_shader_anti_aliasing=true)fastuidraw::Painter
fill_path(const PainterFillShader &shader, const PainterData &draw, const FilledPath &data, const CustomFillRuleBase &fill_rule, bool apply_shader_anti_aliasing=true)fastuidraw::Painter
fill_path(const PainterFillShader &shader, const PainterData &draw, const Path &path, const CustomFillRuleBase &fill_rule, bool apply_shader_anti_aliasing=true)fastuidraw::Painter
fill_path(const PainterGlyphShader &shader, const PainterData &draw, const ShaderFilledPath &path, enum fill_rule_t fill_rule)fastuidraw::Painter
fill_path(const PainterData &draw, const Path &path, enum fill_rule_t fill_rule, bool apply_shader_anti_aliasing=true)fastuidraw::Painter
fill_path(const PainterData &draw, const Path &path, const CustomFillRuleBase &fill_rule, bool apply_shader_anti_aliasing=true)fastuidraw::Painter
fill_path(const PainterData &draw, const ShaderFilledPath &path, enum fill_rule_t fill_rule)fastuidraw::Painter
fill_path(const PainterBrush &brush, const Path &path, enum fill_rule_t fill_rule, bool apply_shader_anti_aliasing=true)fastuidraw::Painterinline
fill_path(const PainterBrush &brush, const Path &path, const CustomFillRuleBase &fill_rule, bool apply_shader_anti_aliasing=true)fastuidraw::Painterinline
fill_rect(const PainterFillShader &shader, const PainterData &draw, const Rect &rect, bool apply_shader_anti_aliasing=true)fastuidraw::Painter
fill_rect(const PainterData &draw, const Rect &rect, bool apply_shader_anti_aliasing=true)fastuidraw::Painter
fill_rect(const PainterBrush &brush, const Rect &rect, bool apply_shader_anti_aliasing=true)fastuidraw::Painterinline
fill_rounded_rect(const PainterFillShader &shader, const PainterData &draw, const RoundedRect &R, bool apply_shader_anti_aliasing=true)fastuidraw::Painter
fill_rounded_rect(const PainterData &draw, const RoundedRect &R, bool apply_shader_anti_aliasing=true)fastuidraw::Painter
fill_rounded_rect(const PainterBrush &brush, const RoundedRect &R, bool apply_shader_anti_aliasing=true)fastuidraw::Painterinline
fill_rule_t enum namefastuidraw::PainterEnums
filter_cubic enum valuefastuidraw::PainterBrushEnums
filter_linear enum valuefastuidraw::PainterBrushEnums
filter_nearest enum valuefastuidraw::PainterBrushEnums
filter_t enum namefastuidraw::PainterBrushEnums
flat_caps enum valuefastuidraw::PainterEnums
flush(void)fastuidraw::Painter
flush(const reference_counted_ptr< PainterSurface > &new_surface)fastuidraw::Painter
glyph_atlas(void) constfastuidraw::Painter
glyph_cache(void) constfastuidraw::Painter
glyph_layout_horizontal enum valuefastuidraw::PainterEnums
glyph_layout_type enum namefastuidraw::PainterEnums
glyph_layout_vertical enum valuefastuidraw::PainterEnums
gradient_linear enum valuefastuidraw::PainterBrushEnums
gradient_non enum valuefastuidraw::PainterBrushEnums
gradient_radial enum valuefastuidraw::PainterBrushEnums
gradient_sweep enum valuefastuidraw::PainterBrushEnums
gradient_type_t enum namefastuidraw::PainterBrushEnums
image_atlas(void) constfastuidraw::Painter
is_miter_join(enum join_style js)fastuidraw::PainterEnumsinlinestatic
join_style enum namefastuidraw::PainterEnums
label(enum screen_orientation v)fastuidraw::PainterEnumsstatic
label(enum rotation_orientation_t v)fastuidraw::PainterEnumsstatic
label(enum glyph_layout_type v)fastuidraw::PainterEnumsstatic
label(enum cap_style v)fastuidraw::PainterEnumsstatic
label(enum join_style v)fastuidraw::PainterEnumsstatic
label(enum fill_rule_t v)fastuidraw::PainterEnumsstatic
label(enum stroking_method_t v)fastuidraw::PainterEnumsstatic
label(enum blend_mode_t v)fastuidraw::PainterEnumsstatic
label(enum query_stats_t v)fastuidraw::PainterEnumsstatic
mipmap_t enum namefastuidraw::PainterBrushEnums
miter_bevel_joins enum valuefastuidraw::PainterEnums
miter_clip_joins enum valuefastuidraw::PainterEnums
miter_joins enum valuefastuidraw::PainterEnums
no_joins enum valuefastuidraw::PainterEnums
nonzero_fill_rule enum valuefastuidraw::PainterEnums
num_attributes enum valuefastuidraw::PainterEnums
num_datas enum valuefastuidraw::PainterEnums
num_deferred_coverages enum valuefastuidraw::PainterEnums
num_draws enum valuefastuidraw::PainterEnums
num_ends enum valuefastuidraw::PainterEnums
num_headers enum valuefastuidraw::PainterEnums
num_indices enum valuefastuidraw::PainterEnums
num_layers enum valuefastuidraw::PainterEnums
num_render_targets enum valuefastuidraw::PainterEnums
number_blend_mode enum value (defined in fastuidraw::PainterEnums)fastuidraw::PainterEnums
number_cap_styles enum valuefastuidraw::PainterEnums
number_fill_rule enum valuefastuidraw::PainterEnums
number_glyph_layout enum value (defined in fastuidraw::PainterEnums)fastuidraw::PainterEnums
number_gradient_types enum value (defined in fastuidraw::PainterBrushEnums)fastuidraw::PainterBrushEnums
number_join_styles enum valuefastuidraw::PainterEnums
number_rotation_orientation enum value (defined in fastuidraw::PainterEnums)fastuidraw::PainterEnums
number_screen_orientation enum value (defined in fastuidraw::PainterEnums)fastuidraw::PainterEnums
number_spread_types enum value (defined in fastuidraw::PainterBrushEnums)fastuidraw::PainterBrushEnums
number_stats(void)fastuidraw::Painterstatic
number_stroking_methods enum valuefastuidraw::PainterEnums
odd_even_fill_rule enum valuefastuidraw::PainterEnums
packed_value_pool(void)fastuidraw::Painter
Painter(const reference_counted_ptr< PainterEngine > &backend)fastuidraw::Painterexplicit
painter_shader_registrar(void) constfastuidraw::Painter
query_stat(enum query_stats_t st) constfastuidraw::Painter
query_stats(c_array< unsigned int > dst) constfastuidraw::Painter
query_stats_t enum namefastuidraw::PainterEnums
queue_action(const reference_counted_ptr< const PainterDrawBreakAction > &action)fastuidraw::Painter
reference_counted_base(void)fastuidraw::reference_counted_base< T, Counter >inline
remove_reference(const reference_counted_base< T, Counter > *p)fastuidraw::reference_counted_base< T, Counter >inlinestatic
restore(void)fastuidraw::Painter
rotate(float angle)fastuidraw::Painter
rotation_orientation_t enum namefastuidraw::PainterEnums
rounded_caps enum valuefastuidraw::PainterEnums
rounded_joins enum valuefastuidraw::PainterEnums
save(void)fastuidraw::Painter
scale(float s)fastuidraw::Painter
screen_orientation enum namefastuidraw::PainterEnums
select_subsets(const FilledPath &path, c_array< unsigned int > dst)fastuidraw::Painter
select_subsets(const PartitionedTessellatedPath &path, c_array< const float > geometry_inflation, bool select_miter_joins, fastuidraw::PartitionedTessellatedPath::SubsetSelection &dst, NormalizedCoordRect *nrect)fastuidraw::Painter
shear(float sx, float sy)fastuidraw::Painter
spread_clamp enum valuefastuidraw::PainterBrushEnums
spread_mirror enum valuefastuidraw::PainterBrushEnums
spread_mirror_repeat enum valuefastuidraw::PainterBrushEnums
spread_repeat enum valuefastuidraw::PainterBrushEnums
spread_type_t enum namefastuidraw::PainterBrushEnums
square_caps enum valuefastuidraw::PainterEnums
stroke_dashed_path(const PainterDashedStrokeShaderSet &shader, const PainterData &draw, const Path &path, const StrokingStyle &stroke_style=StrokingStyle(), bool apply_shader_anti_aliasing=true, enum stroking_method_t stroking_method=stroking_method_fastest, const PathEffect *effect=nullptr)fastuidraw::Painter
stroke_dashed_path(const PainterData &draw, const Path &path, const StrokingStyle &stroke_style=StrokingStyle(), bool apply_shader_anti_aliasing=true, enum stroking_method_t stroking_method=stroking_method_fastest, const PathEffect *effect=nullptr)fastuidraw::Painter
stroke_dashed_path(const PainterBrush &brush, const PainterDashedStrokeParams &stroking_params, const Path &path, const StrokingStyle &stroke_style=StrokingStyle(), bool apply_shader_anti_aliasing=true, enum stroking_method_t stroking_method=stroking_method_fastest, const PathEffect *effect=nullptr)fastuidraw::Painterinline
stroke_path(const PainterStrokeShader &shader, const PainterData &draw, const Path &path, const StrokingStyle &stroke_style=StrokingStyle(), bool apply_shader_anti_aliasing=true, enum stroking_method_t stroking_method=stroking_method_fastest, const PathEffect *effect=nullptr)fastuidraw::Painter
stroke_path(const PainterData &draw, const Path &path, const StrokingStyle &stroke_style=StrokingStyle(), bool apply_shader_anti_aliasing=true, enum stroking_method_t stroking_method=stroking_method_fastest, const PathEffect *effect=nullptr)fastuidraw::Painter
stroke_path(const PainterBrush &brush, const PainterStrokeParams &stroking_params, const Path &path, const StrokingStyle &stroke_style=StrokingStyle(), bool apply_shader_anti_aliasing=true, enum stroking_method_t stroking_method=stroking_method_fastest, const PathEffect *effect=nullptr)fastuidraw::Painterinline
stroking_method_arc enum valuefastuidraw::PainterEnums
stroking_method_fastest enum valuefastuidraw::PainterEnums
stroking_method_linear enum valuefastuidraw::PainterEnums
stroking_method_number_precise_choices enum value (defined in fastuidraw::PainterEnums)fastuidraw::PainterEnums
stroking_method_t enum namefastuidraw::PainterEnums
surface(void) constfastuidraw::Painter
transformation(const float3x3 &m)fastuidraw::Painter
transformation(void)fastuidraw::Painter
translate(const vec2 &p)fastuidraw::Painter
y_increases_downwards enum valuefastuidraw::PainterEnums
y_increases_upwards enum valuefastuidraw::PainterEnums
~Painter(void) (defined in fastuidraw::Painter)fastuidraw::Painter
~reference_counted_base() (defined in fastuidraw::reference_counted_base< T, Counter >)fastuidraw::reference_counted_base< T, Counter >inlinevirtual