Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::canvas::RecordingCanvas Member List

This is the complete list of members for pulp::canvas::RecordingCanvas, including all inherited members.

arc(float cx, float cy, float radius, float start_angle, float end_angle, bool anticlockwise) overridepulp::canvas::RecordingCanvasvirtual
arc_to(float x1, float y1, float x2, float y2, float radius) overridepulp::canvas::RecordingCanvasvirtual
backing_scale() const noexceptpulp::canvas::Canvasinlinevirtual
baseline_capture_count() constpulp::canvas::RecordingCanvasinline
begin_layer(Rect2D bounds, bool cacheable=false) overridepulp::canvas::RecordingCanvasvirtual
begin_path() overridepulp::canvas::RecordingCanvasvirtual
BlendMode enum namepulp::canvas::Canvas
capture_paint_baseline_transform() overridepulp::canvas::RecordingCanvasvirtual
clear()pulp::canvas::RecordingCanvasinline
clear_fill_gradient() overridepulp::canvas::RecordingCanvasvirtual
clear_font_features()pulp::canvas::Canvasinlinevirtual
clear_rect(float x, float y, float w, float h) overridepulp::canvas::RecordingCanvasvirtual
clear_stroke_gradient() overridepulp::canvas::RecordingCanvasvirtual
clip(FillRule rule=FillRule::nonzero) overridepulp::canvas::RecordingCanvasvirtual
clip_path(const Path &path, FillRule rule=FillRule::nonzero) overridepulp::canvas::RecordingCanvasvirtual
clip_path_svg(const std::string &svg_path_d) overridepulp::canvas::RecordingCanvasvirtual
clip_rect(float x, float y, float w, float h) overridepulp::canvas::RecordingCanvasvirtual
close_path() overridepulp::canvas::RecordingCanvasvirtual
command_count() constpulp::canvas::RecordingCanvasinline
commands() constpulp::canvas::RecordingCanvasinline
compile_sdf_chart_sksl(SDFShape shape, const std::string &sksl)pulp::canvas::Canvasstatic
compile_sksl(const std::string &sksl)pulp::canvas::Canvasstatic
concat_transform(float a, float b, float c, float d, float e, float f) overridepulp::canvas::RecordingCanvasvirtual
count(DrawCommand::Type type) constpulp::canvas::RecordingCanvas
cubic_to(float cp1x, float cp1y, float cp2x, float cp2y, float x, float y) overridepulp::canvas::RecordingCanvasvirtual
current_transform() const overridepulp::canvas::RecordingCanvasvirtual
draw_blurred_backdrop(float x, float y, float w, float h, float blur_radius, float corner_radius=0, Color tint=Color::rgba(0.0f, 0.0f, 0.0f, 0.314f))pulp::canvas::Canvasinlinevirtual
draw_box_shadow(float x, float y, float w, float h, float dx, float dy, float blur, float spread, Color color, bool inset, float corner_radius) overridepulp::canvas::RecordingCanvasvirtual
draw_image(void *native_handle, float x, float y, float w, float h) overridepulp::canvas::RecordingCanvasvirtual
draw_image_file_fitted(const std::string &path, float dx, float dy, float dw, float dh, ImageFit fit, float align_x=0.5f, float align_y=0.5f)pulp::canvas::Canvasinlinevirtual
draw_image_fitted(void *native_handle, float iw, float ih, float dx, float dy, float dw, float dh, ImageFit fit, float align_x=0.5f, float align_y=0.5f)pulp::canvas::Canvasinlinevirtual
draw_image_from_data(const uint8_t *data, size_t size, float x, float y, float w, float h) overridepulp::canvas::RecordingCanvasvirtual
draw_image_from_data_rect(const uint8_t *data, size_t size, float sx, float sy, float sw, float sh, float dx, float dy, float dw, float dh) overridepulp::canvas::RecordingCanvasvirtual
draw_image_from_file(const std::string &path, float x, float y, float w, float h) overridepulp::canvas::RecordingCanvasvirtual
draw_image_from_file_rect(const std::string &path, float sx, float sy, float sw, float sh, float dx, float dy, float dw, float dh) overridepulp::canvas::RecordingCanvasvirtual
draw_image_from_keyed_data(const std::string &content_key, const uint8_t *data, size_t size, float x, float y, float w, float h)pulp::canvas::Canvasinlinevirtual
draw_image_from_keyed_data_rect(const std::string &content_key, const uint8_t *data, size_t size, float sx, float sy, float sw, float sh, float dx, float dy, float dw, float dh)pulp::canvas::Canvasinlinevirtual
draw_image_from_static_data_rect(const uint8_t *data, size_t size, float sx, float sy, float sw, float sh, float dx, float dy, float dw, float dh)pulp::canvas::Canvasinlinevirtual
draw_image_tiled(void *native_handle, float tile_w, float tile_h, float dx, float dy, float dw, float dh, float offset_x=0.0f, float offset_y=0.0f)pulp::canvas::Canvasinlinevirtual
draw_image_transformed(void *native_handle, float w, float h, const AffineTransform &t)pulp::canvas::Canvasinlinevirtual
draw_layer(LayerHandle layer, float alpha=1.0f, BlendMode mode=BlendMode::normal) overridepulp::canvas::RecordingCanvasvirtual
draw_layer_fitted(LayerHandle layer, Rect2D dest) overridepulp::canvas::RecordingCanvasvirtual
draw_layer_rotated(LayerHandle layer, float angle_rad) overridepulp::canvas::RecordingCanvasvirtual
draw_path_shadow(const Path &path, float dx, float dy, float blur, float spread, Color color) overridepulp::canvas::RecordingCanvasvirtual
draw_scene(const SceneRecording &rec)pulp::canvas::Canvasinlinevirtual
draw_sdf_shape(SDFShape shape, float x, float y, float w, float h, const SDFStyle &style)pulp::canvas::Canvasinlinevirtual
draw_sdf_shape_with_shader(SDFShape shape, float x, float y, float w, float h, const SDFStyle &style, const std::string &sksl, const ShaderDrawOptions &options)pulp::canvas::Canvasinlinevirtual
draw_svg(const std::string &svg_document, float x, float y, float w, float h)pulp::canvas::Canvasinlinevirtual
draw_waveform(const float *samples, size_t count, float x, float y, float width, float height, const WaveformStyle &style)pulp::canvas::Canvasinlinevirtual
draw_with_sksl(const std::string &sksl, float x, float y, float w, float h, const ShaderUniforms &uniforms) overridepulp::canvas::RecordingCanvasvirtual
pulp::canvas::Canvas::draw_with_sksl(const std::string &sksl, float x, float y, float w, float h, const ShaderDrawOptions &options)pulp::canvas::Canvasinlinevirtual
ellipse(float cx, float cy, float rx, float ry, float rotation, float start_angle, float end_angle, bool anticlockwise) overridepulp::canvas::RecordingCanvasvirtual
end_layer() overridepulp::canvas::RecordingCanvasvirtual
fill_circle(float cx, float cy, float radius) overridepulp::canvas::RecordingCanvasvirtual
fill_current_path(FillRule rule=FillRule::nonzero) overridepulp::canvas::RecordingCanvasvirtual
fill_path(const Path &path, FillRule rule=FillRule::nonzero) overridepulp::canvas::RecordingCanvasvirtual
fill_path(const Point2D *points, size_t count, FillRule rule=FillRule::nonzero)pulp::canvas::RecordingCanvasinlinevirtual
fill_rect(float x, float y, float w, float h) overridepulp::canvas::RecordingCanvasvirtual
fill_rounded_rect(float x, float y, float w, float h, float radius) overridepulp::canvas::RecordingCanvasvirtual
fill_text(const std::string &text, float x, float y) overridepulp::canvas::RecordingCanvasvirtual
fill_text_anchored(const std::string &text, float x, float y, TextAnchor anchor)pulp::canvas::Canvasinlinevirtual
fill_text_sdf(const std::string &text, float x, float y, const class SdfAtlas &atlas)pulp::canvas::Canvasinlinevirtual
fill_text_with_max_width(const std::string &text, float x, float y, float max_width) overridepulp::canvas::RecordingCanvasvirtual
fit_image_rect(float iw, float ih, float dx, float dy, float dw, float dh, ImageFit fit, float align_x=0.5f, float align_y=0.5f)pulp::canvas::Canvasinlinestatic
font_size_pulp::canvas::Canvasprotected
gradient_interpolation() constpulp::canvas::Canvasinline
ImageFit enum namepulp::canvas::Canvas
ImageSmoothingQuality enum namepulp::canvas::Canvas
invalidate_layer(LayerHandle layer) overridepulp::canvas::RecordingCanvasvirtual
layer_valid(LayerHandle layer) const overridepulp::canvas::RecordingCanvasvirtual
line_to(float x, float y) overridepulp::canvas::RecordingCanvasvirtual
make_font_feature_tag(const char(&s)[5])pulp::canvas::Canvasinlinestatic
measure_image_from_data(const uint8_t *data, size_t size, float &out_width, float &out_height)pulp::canvas::Canvasinlinevirtual
measure_image_from_file(const std::string &path, float &out_width, float &out_height)pulp::canvas::Canvasinlinevirtual
measure_text(const std::string &text) overridepulp::canvas::RecordingCanvasvirtual
measure_text_full(const std::string &text)pulp::canvas::Canvasinlinevirtual
move_to(float x, float y) overridepulp::canvas::RecordingCanvasvirtual
PatternTileMode enum namepulp::canvas::Canvas
Point2D typedefpulp::canvas::Canvas
quad_to(float cpx, float cpy, float x, float y) overridepulp::canvas::RecordingCanvasvirtual
read_pixels(int x, int y, int width, int height, uint8_t *out)pulp::canvas::Canvasinlinevirtual
record_scene(float w, float h, const std::function< void(Canvas &)> &paint)pulp::canvas::Canvasinlinevirtual
renderer_backend() const noexcept overridepulp::canvas::RecordingCanvasinlinevirtual
restore() overridepulp::canvas::RecordingCanvasvirtual
restore_to_count(int target) overridepulp::canvas::RecordingCanvasvirtual
rotate(float radians) overridepulp::canvas::RecordingCanvasvirtual
round_rect(float x, float y, float w, float h, float tl_x, float tl_y, float tr_x, float tr_y, float br_x, float br_y, float bl_x, float bl_y) overridepulp::canvas::RecordingCanvasvirtual
save() overridepulp::canvas::RecordingCanvasvirtual
save_backdrop_filter(float x, float y, float w, float h, float blur_radius) overridepulp::canvas::RecordingCanvasvirtual
save_backdrop_filter_chain(float x, float y, float w, float h, const FilterChainEntry *chain, int count)pulp::canvas::Canvasinlinevirtual
save_count() const overridepulp::canvas::RecordingCanvasinlinevirtual
save_layer(float x, float y, float w, float h, float opacity=1.0f, float blur_radius=0.0f) overridepulp::canvas::RecordingCanvasvirtual
save_layer_with_blend(float x, float y, float w, float h, float opacity, float blur_radius, BlendMode mode) overridepulp::canvas::RecordingCanvasvirtual
save_layer_with_bloom(float x, float y, float w, float h, float intensity, float threshold, float radius) overridepulp::canvas::RecordingCanvasvirtual
save_layer_with_filters(float x, float y, float w, float h, float opacity, const FilterChainEntry *chain, int count) overridepulp::canvas::RecordingCanvasvirtual
save_layer_with_mask(float x, float y, float w, float h, float opacity, const std::string &mask_image, const std::string &mask_size) overridepulp::canvas::RecordingCanvasvirtual
save_layer_with_shader_effect(float x, float y, float w, float h, const std::string &effect_name, float intensity)pulp::canvas::Canvasinlinevirtual
save_layer_with_sksl_post_effect(float x, float y, float w, float h, const std::string &sksl, const ShaderUniforms &uniforms, float sample_radius=0.0f, const std::vector< NamedUniform > &extra_uniforms={}, BlendMode blend_mode=BlendMode::normal)pulp::canvas::Canvasinlinevirtual
scale(float sx, float sy) overridepulp::canvas::RecordingCanvasvirtual
sdf_feather_min_reach(const SDFStyle &style)pulp::canvas::Canvasinlinestatic
SDFShape enum namepulp::canvas::Canvas
set_blend_mode(BlendMode mode) overridepulp::canvas::RecordingCanvasvirtual
set_direction(TextDirection direction) overridepulp::canvas::RecordingCanvasvirtual
set_fill_color(Color c) overridepulp::canvas::RecordingCanvasvirtual
set_fill_gradient_conic(float cx, float cy, float start_angle, const Color *colors, const float *positions, int count) overridepulp::canvas::RecordingCanvasvirtual
set_fill_gradient_conic_repeating(float cx, float cy, float start_angle, float sweep_turns, const Color *colors, const float *positions, int count)pulp::canvas::Canvasinlinevirtual
set_fill_gradient_linear(float x0, float y0, float x1, float y1, const Color *colors, const float *positions, int count) overridepulp::canvas::RecordingCanvasvirtual
set_fill_gradient_linear_repeating(float x0, float y0, float x1, float y1, const Color *colors, const float *positions, int count)pulp::canvas::Canvasinlinevirtual
set_fill_gradient_radial(float cx, float cy, float radius, const Color *colors, const float *positions, int count) overridepulp::canvas::RecordingCanvasvirtual
set_fill_gradient_radial_elliptical(float cx, float cy, float rx, float ry, const Color *colors, const float *positions, int count)pulp::canvas::Canvasinlinevirtual
set_fill_gradient_radial_two_circles(float x0, float y0, float r0, float x1, float y1, float r1, const Color *colors, const float *positions, int count) overridepulp::canvas::RecordingCanvasvirtual
set_fill_pattern(const std::string &image_src, PatternTileMode tile_x, PatternTileMode tile_y) overridepulp::canvas::RecordingCanvasvirtual
set_filter(const std::string &filter) overridepulp::canvas::RecordingCanvasvirtual
set_font(const std::string &family, float size) overridepulp::canvas::RecordingCanvasvirtual
set_font_features(std::vector< FontFeature > features)pulp::canvas::Canvasinlinevirtual
set_font_full(const std::string &family, float size, int weight, int slant, float letter_spacing) overridepulp::canvas::RecordingCanvasvirtual
set_font_smoothing(FontSmoothing smoothing) overridepulp::canvas::RecordingCanvasvirtual
set_gradient_interpolation(GradientInterpolation method) overridepulp::canvas::RecordingCanvasvirtual
set_image_smoothing(bool enabled, ImageSmoothingQuality quality) overridepulp::canvas::RecordingCanvasvirtual
set_line_cap(LineCap cap) overridepulp::canvas::RecordingCanvasvirtual
set_line_dash(const float *intervals, int count, float phase) overridepulp::canvas::RecordingCanvasvirtual
set_line_join(LineJoin join) overridepulp::canvas::RecordingCanvasvirtual
set_line_width(float w) overridepulp::canvas::RecordingCanvasvirtual
set_miter_limit(float limit) overridepulp::canvas::RecordingCanvasvirtual
set_opacity(float alpha)pulp::canvas::Canvasinlinevirtual
set_shadow_blur(float blur) overridepulp::canvas::RecordingCanvasvirtual
set_shadow_color(Color color) overridepulp::canvas::RecordingCanvasvirtual
set_shadow_offset_x(float dx) overridepulp::canvas::RecordingCanvasvirtual
set_shadow_offset_y(float dy) overridepulp::canvas::RecordingCanvasvirtual
set_stroke_color(Color c) overridepulp::canvas::RecordingCanvasvirtual
set_stroke_gradient_conic(float cx, float cy, float start_angle, const Color *colors, const float *positions, int count) overridepulp::canvas::RecordingCanvasvirtual
set_stroke_gradient_linear(float x0, float y0, float x1, float y1, const Color *colors, const float *positions, int count) overridepulp::canvas::RecordingCanvasvirtual
set_stroke_gradient_radial(float cx, float cy, float radius, const Color *colors, const float *positions, int count) overridepulp::canvas::RecordingCanvasvirtual
set_stroke_gradient_radial_two_circles(float x0, float y0, float r0, float x1, float y1, float r1, const Color *colors, const float *positions, int count) overridepulp::canvas::RecordingCanvasvirtual
set_stroke_pattern(const std::string &image_src, PatternTileMode tile_x, PatternTileMode tile_y) overridepulp::canvas::RecordingCanvasvirtual
set_text_align(TextAlign align) overridepulp::canvas::RecordingCanvasvirtual
set_transform(float a, float b, float c, float d, float e, float f) overridepulp::canvas::RecordingCanvasvirtual
sksl_declares_uniform(const std::string &sksl, const std::string &uniform_name)pulp::canvas::Canvasstatic
stroke_arc(float cx, float cy, float radius, float start_angle, float end_angle) overridepulp::canvas::RecordingCanvasvirtual
stroke_circle(float cx, float cy, float radius) overridepulp::canvas::RecordingCanvasvirtual
stroke_current_path() overridepulp::canvas::RecordingCanvasvirtual
stroke_line(float x0, float y0, float x1, float y1) overridepulp::canvas::RecordingCanvasvirtual
stroke_path(const Path &path, const StrokeStyle &style) overridepulp::canvas::RecordingCanvasvirtual
stroke_path(const Point2D *points, size_t count)pulp::canvas::RecordingCanvasinlinevirtual
stroke_rect(float x, float y, float w, float h) overridepulp::canvas::RecordingCanvasvirtual
stroke_rounded_rect(float x, float y, float w, float h, float radius) overridepulp::canvas::RecordingCanvasvirtual
stroke_text(const std::string &text, float x, float y, float max_width=0.0f) overridepulp::canvas::RecordingCanvasvirtual
supports(CanvasCapability) constpulp::canvas::Canvasinlinevirtual
supports_image_draw() constpulp::canvas::Canvasinline
text_x_for_byte(const std::string &text, std::size_t byte_index)pulp::canvas::Canvasinlinevirtual
TextAnchor enum namepulp::canvas::Canvas
TextDirection enum namepulp::canvas::Canvas
translate(float x, float y) overridepulp::canvas::RecordingCanvasvirtual
write_pixels(const uint8_t *data, int width, int height, int dx, int dy) overridepulp::canvas::RecordingCanvasvirtual
~Canvas()=defaultpulp::canvas::Canvasvirtual