| accept(Drawable &drawable)=0 (defined in trase::AnimatedBackend) | trase::AnimatedBackend | pure virtual |
| accept(Drawable &drawable, float time)=0 (defined in trase::Backend) | trase::Backend | pure virtual |
| add_animated_circle(const vfloat2_t ¢re, float radius, float time) | trase::BackendSVG | |
| add_animated_fill(const RGBA &color) | trase::BackendSVG | |
| add_animated_path(const float time) | trase::BackendSVG | |
| add_animated_rect(const bfloat2_t &x, float time) | trase::BackendSVG | |
| add_animated_stroke(const RGBA &color) | trase::BackendSVG | |
| arc(const vfloat2_t ¢re, const float radius, const float angle0, const float angle1) | trase::BackendSVG | |
| BackendSVG(std::ostream &out) | trase::BackendSVG | explicit |
| begin_animated_path() | trase::BackendSVG | |
| begin_frame() | trase::BackendSVG | |
| begin_path() | trase::BackendSVG | |
| circle(const vfloat2_t ¢re, float r) noexcept | trase::BackendSVG | |
| circle_with_text(const vfloat2_t ¢re, float radius, const char *string) | trase::BackendSVG | |
| clear_tooltip() | trase::BackendSVG | |
| close_path() | trase::BackendSVG | |
| end_animated_circle() | trase::BackendSVG | |
| end_animated_path(const float time) | trase::BackendSVG | |
| end_animated_rect() | trase::BackendSVG | |
| end_frame() | trase::BackendSVG | |
| fill() | trase::BackendSVG | |
| fill_color(const RGBA &color) | trase::BackendSVG | |
| fill_color(const RGBA &color, const RGBA &color_mouseover) | trase::BackendSVG | |
| finalise() noexcept | trase::BackendSVG | |
| font_blur(const float blur) | trase::BackendSVG | |
| font_face(const char *face) | trase::BackendSVG | |
| font_size(float size) | trase::BackendSVG | |
| get_mouse_pos() | trase::BackendSVG | |
| get_time() | trase::BackendSVG | |
| import_web_font(const std::string &url) | trase::BackendSVG | |
| init(const vfloat2_t &pixels, const char *name, float time_span=0.f) noexcept | trase::BackendSVG | |
| is_interactive() | trase::BackendSVG | |
| line_to(const vfloat2_t &x) | trase::BackendSVG | |
| mouse_drag_delta() | trase::BackendSVG | |
| mouse_drag_reset_delta() | trase::BackendSVG | |
| mouse_dragging() | trase::BackendSVG | |
| move_to(const vfloat2_t &x) | trase::BackendSVG | |
| rect(const bfloat2_t &x, float r=0.f) noexcept | trase::BackendSVG | |
| reset_scissor() | trase::BackendSVG | |
| reset_transform() | trase::BackendSVG | |
| rotate(const float angle) | trase::BackendSVG | |
| rounded_rect(const bfloat2_t &x, float r) noexcept | trase::BackendSVG | |
| scissor(const bfloat2_t &x) | trase::BackendSVG | |
| set_mouse_down(const vfloat2_t &mouse_pos) | trase::BackendSVG | static |
| set_mouse_up() | trase::BackendSVG | static |
| should_close() | trase::BackendSVG | |
| stroke() | trase::BackendSVG | |
| stroke_color(const RGBA &color) | trase::BackendSVG | |
| stroke_color(const RGBA &color, const RGBA &color_mouseover) | trase::BackendSVG | |
| stroke_width(const float lw) | trase::BackendSVG | |
| text(const vfloat2_t &x, const char *string, const char *end) | trase::BackendSVG | |
| text_align(const unsigned int align) | trase::BackendSVG | |
| tooltip(const vfloat2_t &x, const char *string) | trase::BackendSVG | |
| translate(const vfloat2_t &v) | trase::BackendSVG | |