|
VKVG
Vulkan Vector Graphics
|
A Pattern is a special source for drawing operations that can be an image, a gradient and which may have special configuration for filtering and border repeat.
Typedefs | |
| typedef struct _vkvg_pattern_t * | VkvgPattern |
| Opaque pointer on a Vkvg pattern structure. | |
Functions | |
| vkvg_status_t | vkvg_pattern_status (VkvgPattern pat) |
| Get pattern current status. | |
| VkvgPattern | vkvg_pattern_reference (VkvgPattern pat) |
| add reference | |
| uint32_t | vkvg_pattern_get_reference_count (VkvgPattern pat) |
| get reference count | |
| VkvgPattern | vkvg_pattern_create_for_surface (VkvgSurface surf) |
| create a surface pattern | |
| VkvgPattern | vkvg_pattern_create_linear (float x0, float y0, float x1, float y1) |
| create a new linear gradient. | |
| vkvg_status_t | vkvg_pattern_edit_linear (VkvgPattern pat, float x0, float y0, float x1, float y1) |
| edit an existing linear gradient. | |
| vkvg_status_t | vkvg_pattern_get_linear_points (VkvgPattern pat, float *x0, float *y0, float *x1, float *y1) |
| get the gradient end points for a linear gradient | |
| VkvgPattern | vkvg_pattern_create_radial (float cx0, float cy0, float radius0, float cx1, float cy1, float radius1) |
| create a new radial gradient. | |
| vkvg_status_t | vkvg_pattern_edit_radial (VkvgPattern pat, float cx0, float cy0, float radius0, float cx1, float cy1, float radius1) |
| edit an existing radial gradient. | |
| vkvg_status_t | vkvg_pattern_get_color_stop_count (VkvgPattern pat, uint32_t *count) |
| get color stop count. | |
| vkvg_status_t | vkvg_pattern_get_color_stop_rgba (VkvgPattern pat, uint32_t index, float *offset, float *r, float *g, float *b, float *a) |
| get color stop. | |
| void | vkvg_pattern_destroy (VkvgPattern pat) |
| dispose pattern. | |
| vkvg_status_t | vkvg_pattern_add_color_stop (VkvgPattern pat, float offset, float r, float g, float b, float a) |
| add colors to gradients | |
| void | vkvg_pattern_set_extend (VkvgPattern pat, vkvg_extend_t extend) |
| control the extend of the pattern | |
| void | vkvg_pattern_set_filter (VkvgPattern pat, vkvg_filter_t filter) |
| control the filtering when using this pattern on a surface. | |
| vkvg_extend_t | vkvg_pattern_get_extend (VkvgPattern pat) |
| query the current extend value for a pa | |
| vkvg_filter_t | vkvg_pattern_get_filter (VkvgPattern pat) |
| vkvg_pattern_type_t | vkvg_pattern_get_type (VkvgPattern pat) |
| get pattern type | |
| void | vkvg_pattern_set_matrix (VkvgPattern pat, const vkvg_matrix_t *matrix) |
| void | vkvg_pattern_get_matrix (VkvgPattern pat, vkvg_matrix_t *matrix) |