## Mesh - [x] `get_path` - [x] `get_control_point` - [x] `get_corner_color` - [x] `begin_patch` / `end_patch` / `patch_count` (this ends up being the same as defining multiple meshes and setting them as source) ## Solid (new type) - [x] `from_rgb` (`new` in Elixir most likely), same as set a solid color and `paint`). ## SurfacePattern (new type) Sets a surface as the pattern from which color/alpha data is drawn ## Linear - [x] `linear_points` - [x] `color_stop_count`, - [x] `color_stop_rgba` ## Radial - [x] `get_radial_circles` - [x] `color_stop_count` - [x] `color_stop_rgba` ## Shared - [ ] `status` - [ ] `extend`, `set_extend` - [ ] `filter`, `set_filter` - [ ] `matrix`, `set_matrix` - [ ] `get_type` - [ ] `user_data`? (what exactly is this?)
Mesh
get_pathget_control_pointget_corner_colorbegin_patch/end_patch/patch_count(this ends up being the same as defining multiple meshes and setting them as source)Solid (new type)
from_rgb(newin Elixir most likely), same as set a solid color andpaint).SurfacePattern (new type)
Sets a surface as the pattern from which color/alpha data is drawn
Linear
linear_pointscolor_stop_count,color_stop_rgbaRadial
get_radial_circlescolor_stop_countcolor_stop_rgbaShared
statusextend,set_extendfilter,set_filtermatrix,set_matrixget_typeuser_data? (what exactly is this?)