Blender
V3.3
|
#include <DNA_gpencil_types.h>
Public Attributes | |
struct bGPDstroke * | next |
struct bGPDstroke * | prev |
bGPDspoint * | points |
bGPDtriangle * | triangles |
int | totpoints |
int | tot_triangles |
short | thickness |
short | flag |
short | _pad [2] |
double | inittime |
char colorname[128] | DNA_DEPRECATED |
int | mat_nr |
short | caps [2] |
float | hardeness |
float | aspect_ratio [2] |
float | fill_opacity_fac |
float | boundbox_min [3] |
float | boundbox_max [3] |
float | uv_rotation |
float | uv_translation [2] |
float | uv_scale |
int | select_index |
char | _pad4 [4] |
struct MDeformVert * | dvert |
void * | _pad3 |
float | vert_color_fill [4] |
struct bGPDcurve * | editcurve |
bGPDstroke_Runtime | runtime |
void * | _pad5 |
Definition at line 262 of file DNA_gpencil_types.h.
short bGPDstroke::_pad[2] |
Definition at line 279 of file DNA_gpencil_types.h.
void* bGPDstroke::_pad3 |
Definition at line 317 of file DNA_gpencil_types.h.
char bGPDstroke::_pad4[4] |
Definition at line 313 of file DNA_gpencil_types.h.
void* bGPDstroke::_pad5 |
Definition at line 329 of file DNA_gpencil_types.h.
float bGPDstroke::aspect_ratio[2] |
factor xy of shape for dots gradients
Definition at line 295 of file DNA_gpencil_types.h.
Referenced by annotation_stroke_newfrombuffer(), BKE_gpencil_stroke_copy_settings(), BKE_gpencil_stroke_new(), DRW_cache_gpencil_sbuffer_stroke_data_get(), gpencil_buffer_add_point(), gpencil_frame_is_equal(), gpencil_primitive_interaction_end(), gpencil_primitive_set_initdata(), gpencil_stroke_from_buffer(), gpencil_stroke_newfrombuffer(), and view3d_ruler_to_gpencil().
float bGPDstroke::boundbox_max[3] |
Max of the bound box used to speedup painting operators.
Definition at line 303 of file DNA_gpencil_types.h.
Referenced by BKE_gpencil_stroke_boundingbox_calc(), BKE_gpencil_stroke_copy_settings(), BKE_gpencil_stroke_editcurve_generate(), deformStroke(), and ED_gpencil_projected_2d_bound_box().
float bGPDstroke::boundbox_min[3] |
Min of the bound box used to speedup painting operators.
Definition at line 301 of file DNA_gpencil_types.h.
Referenced by BKE_gpencil_stroke_boundingbox_calc(), BKE_gpencil_stroke_copy_settings(), BKE_gpencil_stroke_editcurve_generate(), deformStroke(), ED_gpencil_projected_2d_bound_box(), and ED_gpencil_stroke_check_collision().
short bGPDstroke::caps[2] |
Caps mode for each stroke extreme
Definition at line 290 of file DNA_gpencil_types.h.
Referenced by BKE_gpencil_stroke_copy_settings(), BKE_gpencil_stroke_delete_tagged_points(), DRW_cache_gpencil_sbuffer_stroke_data_get(), gpencil_buffer_add_point(), gpencil_cutter_dissolve(), gpencil_draw_stroke_3d(), gpencil_frame_is_equal(), gpencil_primitive_set_initdata(), gpencil_stroke_newfrombuffer(), and gpencil_stroke_perimeter_ex().
char colorname [128] bGPDstroke::DNA_DEPRECATED |
Color name.
Definition at line 285 of file DNA_gpencil_types.h.
struct MDeformVert* bGPDstroke::dvert |
Vertex weight data.
Definition at line 316 of file DNA_gpencil_types.h.
Referenced by add_stroke(), add_stroke_cyclic(), add_stroke_simple(), annotation_free_stroke(), apply_stroke_envelope(), armature_deform_coords_impl(), BKE_gpencil_convert_mesh(), BKE_gpencil_dissolve_points(), BKE_gpencil_dvert_ensure(), BKE_gpencil_frame_delete_laststroke(), BKE_gpencil_free_stroke(), BKE_gpencil_free_stroke_weights(), BKE_gpencil_stroke_close(), BKE_gpencil_stroke_delete_tagged_points(), BKE_gpencil_stroke_duplicate(), BKE_gpencil_stroke_extra_points(), BKE_gpencil_stroke_flip(), BKE_gpencil_stroke_join(), BKE_gpencil_stroke_new(), BKE_gpencil_stroke_perimeter_from_view(), BKE_gpencil_stroke_sample(), BKE_gpencil_stroke_simplify_adaptive(), BKE_gpencil_stroke_simplify_fixed(), BKE_gpencil_stroke_split(), BKE_gpencil_stroke_subdivide(), BKE_gpencil_stroke_trim(), BKE_gpencil_stroke_trim_points(), BKE_gpencil_stroke_uniform_subdivide(), BKE_gpencil_stroke_update_geometry_from_editcurve(), BKE_gpencil_stroke_weights_duplicate(), brush_draw_apply(), deformStroke(), ED_gpencil_strokes_copybuf_free(), fade_stroke_points(), gpencil_add_move_points(), gpencil_copy_move_point(), gpencil_copy_points(), gpencil_duplicate_points(), gpencil_edit_stroke_iter_cb(), gpencil_free_stroke(), gpencil_generate_edgeloops(), gpencil_insert_point(), gpencil_primitive_allocate_memory(), gpencil_primitive_interaction_end(), gpencil_primitive_set_initdata(), gpencil_primitive_update_strokes(), gpencil_stroke_copy_point(), gpencil_stroke_from_buffer(), gpencil_stroke_join_islands(), gpencil_stroke_newfrombuffer(), gpencil_stroke_subdivide(), gpencil_strokes_copy_exec(), gpencil_subdivide_stroke(), lineart_gpencil_generate(), reduce_stroke_points(), stroke_dash(), and stroke_interpolate_deform_weights().
struct bGPDcurve* bGPDstroke::editcurve |
Curve used to edit the stroke using Bezier handlers.
Definition at line 323 of file DNA_gpencil_types.h.
Referenced by BKE_gpencil_curve_delete_tagged_points(), BKE_gpencil_curve_sync_selection(), BKE_gpencil_editcurve_recalculate_handles(), BKE_gpencil_editcurve_subdivide(), BKE_gpencil_free_stroke(), BKE_gpencil_free_stroke_editcurve(), BKE_gpencil_stroke_duplicate(), BKE_gpencil_stroke_editcurve_update(), BKE_gpencil_stroke_geometry_update(), BKE_gpencil_stroke_new(), BKE_gpencil_stroke_perimeter_from_view(), BKE_gpencil_stroke_update_geometry_from_editcurve(), gpencil_curve_extrude_points(), gpencil_edit_curve_stroke_count_cb(), gpencil_edit_curve_stroke_iter_cb(), gpencil_extrude_exec(), gpencil_generic_stroke_select(), gpencil_select_exec(), gpencil_select_same_layer(), gpencil_stroke_do_circle_sel(), gpencil_stroke_unselect(), gpencil_vertexpaint_brush_do_frame(), and recalcData_gpencil_strokes().
float bGPDstroke::fill_opacity_fac |
Factor of opacity for Fill color (used by opacity modifier).
Definition at line 298 of file DNA_gpencil_types.h.
Referenced by annotation_stroke_newfrombuffer(), BKE_gpencil_stroke_copy_settings(), BKE_gpencil_stroke_new(), deformStroke(), DRW_cache_gpencil_sbuffer_stroke_data_get(), gpencil_buffer_add_point(), gpencil_primitive_set_initdata(), gpencil_stroke_from_buffer(), gpencil_stroke_newfrombuffer(), and view3d_ruler_to_gpencil().
short bGPDstroke::flag |
Various settings about this stroke.
Definition at line 279 of file DNA_gpencil_types.h.
Referenced by annotation_can_draw_stroke(), annotation_stroke_newfrombuffer(), apply_stroke_envelope(), BKE_gpencil_convert_mesh(), BKE_gpencil_curve_delete_tagged_points(), BKE_gpencil_curve_sync_selection(), BKE_gpencil_editcurve_recalculate_handles(), BKE_gpencil_editcurve_stroke_sync_selection(), BKE_gpencil_editcurve_subdivide(), BKE_gpencil_from_image(), BKE_gpencil_stroke_close(), BKE_gpencil_stroke_copy_settings(), BKE_gpencil_stroke_delete_tagged_points(), BKE_gpencil_stroke_editcurve_generate(), BKE_gpencil_stroke_editcurve_sync_selection(), BKE_gpencil_stroke_geometry_update(), BKE_gpencil_stroke_new(), BKE_gpencil_stroke_perimeter_from_view(), BKE_gpencil_stroke_sample(), BKE_gpencil_stroke_smooth_point(), BKE_gpencil_stroke_smooth_strength(), BKE_gpencil_stroke_smooth_thickness(), BKE_gpencil_stroke_smooth_uv(), BKE_gpencil_stroke_subdivide(), BKE_gpencil_stroke_sync_selection(), BKE_gpencil_stroke_uniform_subdivide(), BKE_gpencil_stroke_update_geometry_from_editcurve(), calc_radius_limit(), createTransGPencil_strokes(), deformStroke(), draw_distortion(), DRW_cache_gpencil_sbuffer_stroke_data_get(), ED_gpencil_select_toggle_all(), ED_gpencil_stroke_can_use_direct(), ED_gpencil_stroke_close_by_distance(), ED_gpencil_stroke_join_and_trim(), ED_gpencil_stroke_reproject(), gpencil_add_move_points(), gpencil_brush_randomize_apply(), gpencil_brush_twist_apply(), gpencil_calc_points_factor(), gpencil_can_draw_stroke(), gpencil_count_subdivision_cuts(), gpencil_create_extensions(), gpencil_curve_extrude_points(), gpencil_draw_basic_stroke(), gpencil_duplicate_exec(), gpencil_edit_stroke_iter_cb(), gpencil_extrude_exec(), gpencil_generic_stroke_select(), gpencil_interpolate_modal(), gpencil_interpolate_seq_exec(), gpencil_interpolate_set_points(), gpencil_interpolate_update_strokes(), gpencil_point_to_xy(), gpencil_point_to_xy_fl(), gpencil_prepare_stroke(), gpencil_primitive_set_initdata(), gpencil_recalc_geometry_tag(), gpencil_reveal_select_frame(), gpencil_select_exec(), gpencil_select_same_layer(), gpencil_stroke_cache_populate(), gpencil_stroke_cyclical_set_exec(), gpencil_stroke_do_circle_sel(), gpencil_stroke_from_buffer(), gpencil_stroke_is_cyclic(), gpencil_stroke_is_drawable(), gpencil_stroke_join_exec(), gpencil_stroke_join_islands(), gpencil_stroke_newfrombuffer(), gpencil_stroke_subdivide(), blender::eevee::gpencil_stroke_sync(), gpencil_stroke_unselect(), gpencil_strokepoint_convertcoords(), gpencil_strokes_copy_exec(), gpencil_vertexpaint_select_stroke(), overlay_gpencil_draw_stroke_color_name(), recalcData_gpencil_strokes(), select_all_curve_points(), select_all_stroke_points(), stroke_dash(), stroke_march_next_point(), stroke_march_next_point_no_interp(), track_mask_gpencil_layer_rasterize(), and view3d_ruler_to_gpencil().
float bGPDstroke::hardeness |
gradient control along y for color
Definition at line 293 of file DNA_gpencil_types.h.
Referenced by annotation_stroke_newfrombuffer(), BKE_gpencil_stroke_copy_settings(), BKE_gpencil_stroke_new(), deformStroke(), DRW_cache_gpencil_sbuffer_stroke_data_get(), gpencil_buffer_add_point(), gpencil_frame_is_equal(), gpencil_primitive_interaction_end(), gpencil_primitive_set_initdata(), gpencil_stroke_from_buffer(), gpencil_stroke_newfrombuffer(), and view3d_ruler_to_gpencil().
double bGPDstroke::inittime |
Init time of stroke.
Definition at line 282 of file DNA_gpencil_types.h.
Referenced by annotation_stroke_newfrombuffer(), BKE_gpencil_stroke_copy_settings(), BKE_gpencil_stroke_delete_tagged_points(), BKE_gpencil_stroke_new(), gpencil_convert_check_has_valid_timing(), gpencil_primitive_set_initdata(), gpencil_stroke_from_buffer(), gpencil_stroke_newfrombuffer(), gpencil_stroke_to_bezier(), and gpencil_stroke_to_path().
int bGPDstroke::mat_nr |
Material index.
Definition at line 288 of file DNA_gpencil_types.h.
Referenced by BKE_gpencil_stroke_copy_settings(), BKE_gpencil_stroke_new(), BKE_gpencil_stroke_perimeter_from_view(), BKE_gpencil_stroke_split(), deformStroke(), DRW_cache_gpencil_sbuffer_stroke_data_get(), ED_gpencil_stroke_material_editable(), ED_gpencil_stroke_material_visible(), get_automasking_strokes_list(), gpencil_brush_clone_add(), gpencil_buffer_add_point(), gpencil_frame_is_equal(), gpencil_layer_duplicate_object_exec(), gpencil_primitive_set_initdata(), gpencil_sculpt_brush_do_frame(), gpencil_stroke_cache_populate(), gpencil_stroke_cyclical_set_exec(), gpencil_stroke_from_buffer(), gpencil_stroke_newfrombuffer(), gpencil_stroke_separate_exec(), blender::eevee::gpencil_stroke_sync(), gpencil_strokes_paste_exec(), is_stroke_affected_by_modifier(), lineart_gpencil_generate(), overlay_gpencil_draw_stroke_color_name(), blender::io::gpencil::GpencilIO::prepare_stroke_export_colors(), and stroke_dash().
struct bGPDstroke* bGPDstroke::next |
Definition at line 265 of file DNA_gpencil_types.h.
Referenced by annotation_stroke_doeraser(), annotation_stroke_eraser_dostroke(), BKE_gpencil_frame_original_pointers_update(), BKE_gpencil_stroke_duplicate(), BKE_gpencil_stroke_perimeter_from_view(), build_concurrent(), build_sequential(), check_point_in_layer(), createTransGPencil_strokes(), draw_distortion(), ED_gpencil_anim_copybuf_paste(), ED_gpencil_select_toggle_all(), ED_gpencil_stroke_join_and_trim(), ED_gpencil_strokes_copybuf_free(), generate_geometry(), gpencil_add_move_points(), gpencil_brush_clone_add(), gpencil_brush_clone_init(), gpencil_convert_check_has_valid_timing(), gpencil_curve_extrude_points(), gpencil_cutter_dissolve(), gpencil_draw_strokes(), gpencil_duplicate_exec(), gpencil_duplicate_points(), gpencil_extrude_exec(), gpencil_frame_is_equal(), gpencil_reveal_select_frame(), gpencil_sculpt_brush_init(), gpencil_select_same_layer(), gpencil_stroke_caps_set_exec(), gpencil_stroke_cyclical_set_exec(), gpencil_stroke_eraser_dostroke(), gpencil_stroke_newfrombuffer(), gpencil_strokes_copy_exec(), gpencil_strokes_paste_exec(), gpencil_strokes_reproject_exec(), gpencil_update_on_write_stroke_cb(), gpf_clear_all_strokes(), track_mask_gpencil_layer_rasterize(), and view3d_ruler_from_gpencil().
bGPDspoint* bGPDstroke::points |
Array of data-points for stroke.
Definition at line 268 of file DNA_gpencil_types.h.
Referenced by add_point(), add_stroke(), add_stroke_cyclic(), add_stroke_simple(), annotation_can_draw_stroke(), annotation_free_stroke(), annotation_stroke_addpoint(), annotation_stroke_arrow_allocate(), annotation_stroke_eraser_dostroke(), annotation_stroke_newfrombuffer(), apply_stroke_envelope(), BKE_gpencil_convert_mesh(), BKE_gpencil_curve_delete_tagged_points(), BKE_gpencil_dissolve_points(), BKE_gpencil_editcurve_stroke_sync_selection(), BKE_gpencil_frame_delete_laststroke(), BKE_gpencil_frame_original_pointers_update(), BKE_gpencil_free_stroke(), BKE_gpencil_from_image(), BKE_gpencil_point_coords_apply(), BKE_gpencil_point_coords_apply_with_mat4(), BKE_gpencil_point_coords_get(), BKE_gpencil_stroke_average_pressure_get(), BKE_gpencil_stroke_close(), BKE_gpencil_stroke_delete_tagged_points(), BKE_gpencil_stroke_duplicate(), BKE_gpencil_stroke_editcurve_generate(), BKE_gpencil_stroke_editcurve_sync_selection(), BKE_gpencil_stroke_extra_points(), BKE_gpencil_stroke_fill_triangulate(), BKE_gpencil_stroke_flip(), BKE_gpencil_stroke_from_view_space(), BKE_gpencil_stroke_is_pressure_constant(), BKE_gpencil_stroke_join(), BKE_gpencil_stroke_length(), BKE_gpencil_stroke_merge_distance(), BKE_gpencil_stroke_minmax(), BKE_gpencil_stroke_new(), BKE_gpencil_stroke_normal(), BKE_gpencil_stroke_perimeter_from_view(), BKE_gpencil_stroke_sample(), BKE_gpencil_stroke_segment_length(), BKE_gpencil_stroke_select_check(), BKE_gpencil_stroke_set_random_color(), BKE_gpencil_stroke_shrink(), BKE_gpencil_stroke_simplify_adaptive(), BKE_gpencil_stroke_simplify_fixed(), BKE_gpencil_stroke_smooth(), BKE_gpencil_stroke_smooth_point(), BKE_gpencil_stroke_smooth_strength(), BKE_gpencil_stroke_smooth_thickness(), BKE_gpencil_stroke_smooth_uv(), BKE_gpencil_stroke_split(), BKE_gpencil_stroke_stretch(), BKE_gpencil_stroke_subdivide(), BKE_gpencil_stroke_sync_selection(), BKE_gpencil_stroke_to_view_space(), BKE_gpencil_stroke_trim(), BKE_gpencil_stroke_trim_points(), BKE_gpencil_stroke_uniform_subdivide(), BKE_gpencil_stroke_update_geometry_from_editcurve(), BKE_gpencil_stroke_uv_update(), BKE_gpencil_transform(), brush_average_apply(), brush_blur_apply(), brush_replace_apply(), brush_smear_apply(), brush_tint_apply(), build_sequential(), check_point_in_stroke(), createTransGPencil_center_get(), createTransGPencil_strokes(), deformStroke(), draw_distortion(), draw_mouse_position(), duplicateStroke(), ED_gpencil_project_stroke_to_plane(), ED_gpencil_project_stroke_to_view(), ED_gpencil_select_stroke_segment(), ED_gpencil_select_toggle_all(), ED_gpencil_stroke_close_by_distance(), ED_gpencil_stroke_extremes_to2d(), ED_gpencil_stroke_init_data(), ED_gpencil_stroke_join_and_trim(), ED_gpencil_stroke_nearest_to_ends(), ED_gpencil_stroke_point_is_inside(), ED_gpencil_stroke_reproject(), ED_gpencil_strokes_copybuf_free(), fade_stroke_points(), foreach_display_point_gpencil_stroke_fn(), get_automasking_strokes_list(), get_surrounding_color(), gpencil_add_move_points(), gpencil_add_new_points(), gpencil_apply_parent(), gpencil_brush_clone_add(), gpencil_brush_clone_adjust(), gpencil_brush_clone_init(), gpencil_brush_grab_apply_cached(), gpencil_brush_pinch_apply(), gpencil_brush_push_apply(), gpencil_brush_randomize_apply(), gpencil_brush_strength_apply(), gpencil_brush_thickness_apply(), gpencil_brush_twist_apply(), gpencil_buffer_add_stroke(), gpencil_can_draw_stroke(), gpencil_convert_check_has_valid_timing(), gpencil_copy_move_point(), gpencil_count_subdivision_cuts(), gpencil_create_extensions(), gpencil_curve_extrude_points(), gpencil_cutter_dissolve(), gpencil_deform_verts(), gpencil_draw_basic_stroke(), gpencil_draw_stroke_3d(), gpencil_duplicate_exec(), gpencil_duplicate_points(), gpencil_edit_stroke_iter_cb(), gpencil_fill_modal(), gpencil_frame_is_equal(), gpencil_free_stroke(), gpencil_generate_edgeloops(), gpencil_get_nearest_stroke_index(), gpencil_grid_colors_calc(), gpencil_insert_point(), gpencil_insert_points_to_stroke(), gpencil_interpolate_update_points(), gpencil_layer_to_curve(), gpencil_primitive_allocate_memory(), gpencil_primitive_set_initdata(), gpencil_primitive_update_strokes(), gpencil_reset_vertex(), gpencil_reveal_select_frame(), gpencil_save_selected_point(), gpencil_sbuffer_stroke_ensure(), gpencil_sculpt_rotation_eval_get(), gpencil_select_exec(), gpencil_select_same_layer(), gpencil_smooth_stroke(), gpencil_stroke_center(), gpencil_stroke_copy_point(), gpencil_stroke_do_circle_sel(), gpencil_stroke_editcurve_generate_edgecases(), gpencil_stroke_eraser_dostroke(), gpencil_stroke_from_buffer(), gpencil_stroke_join_islands(), gpencil_stroke_need_flip(), gpencil_stroke_newfrombuffer(), gpencil_stroke_perimeter_ex(), gpencil_stroke_separate_exec(), gpencil_stroke_soft_refine(), gpencil_stroke_split_exec(), gpencil_stroke_subdivide(), gpencil_stroke_to_bezier(), gpencil_stroke_to_path(), gpencil_stroke_unselect(), gpencil_strokes_copy_exec(), gpencil_subdivide_stroke(), gpencil_update_on_write_stroke_cb(), gpencil_vertexpaint_brush_do_frame(), gpencil_vertexpaint_select_stroke(), gpencil_weightpaint_select_stroke(), lineart_gpencil_generate(), overlay_gpencil_draw_stroke_color_name(), blender::io::gpencil::GpencilIO::prepare_stroke_export_colors(), reduce_stroke_points(), select_all_stroke_points(), stroke_dash(), stroke_march_count(), stroke_march_next_point(), stroke_march_next_point_no_interp(), blender::io::gpencil::GpencilIO::stroke_point_radius_get(), track_mask_gpencil_layer_rasterize(), update_mirror_local(), update_mirror_object(), view3d_ruler_from_gpencil(), and view3d_ruler_to_gpencil().
struct bGPDstroke * bGPDstroke::prev |
Definition at line 265 of file DNA_gpencil_types.h.
Referenced by BKE_gpencil_stroke_duplicate(), BKE_gpencil_stroke_perimeter_from_view(), gpencil_add_move_points(), gpencil_brush_clone_add(), gpencil_curve_extrude_points(), gpencil_duplicate_exec(), gpencil_duplicate_points(), gpencil_lock_layer_exec(), gpencil_material_lock_unsused_exec(), gpencil_primitive_interaction_end(), gpencil_stroke_newfrombuffer(), gpencil_stroke_to_bezier(), gpencil_stroke_to_path(), gpencil_strokes_copy_exec(), and gpencil_strokes_paste_exec().
bGPDstroke_Runtime bGPDstroke::runtime |
Definition at line 328 of file DNA_gpencil_types.h.
Referenced by add_stroke(), add_stroke_cyclic(), add_stroke_simple(), BKE_gpencil_frame_original_pointers_update(), BKE_gpencil_stroke_add_existing_style(), DRW_cache_gpencil_sbuffer_stroke_data_get(), ElementResize(), ElementRotation_ex(), gpencil_brush_clone_add(), gpencil_buffer_add_fill(), gpencil_buffer_add_point(), gpencil_buffer_add_stroke(), gpencil_duplicate_exec(), gpencil_duplicate_points(), gpencil_edit_curve_stroke_count_cb(), gpencil_edit_curve_stroke_iter_cb(), gpencil_edit_stroke_iter_cb(), gpencil_generic_stroke_select(), gpencil_lines_indices_cb(), gpencil_object_verts_count_cb(), gpencil_recalc_geometry_tag(), gpencil_sbuffer_stroke_ensure(), gpencil_sculpt_brush_do_frame(), gpencil_sculpt_brush_do_stroke(), gpencil_sculpt_rotation_eval_get(), gpencil_select_exec(), gpencil_stroke_cache_populate(), gpencil_stroke_do_circle_sel(), blender::eevee::gpencil_stroke_sync(), gpencil_strokes_copy_exec(), gpencil_strokes_paste_exec(), gpencil_update_on_write_stroke_cb(), gpencil_vertexpaint_brush_do_frame(), gpencil_vertexpaint_select_stroke(), gpencil_weightpaint_select_stroke(), stroke_dash(), transdata_elem_bend(), transdata_elem_shear(), and transdata_elem_translate().
int bGPDstroke::select_index |
Stroke selection index.
Definition at line 312 of file DNA_gpencil_types.h.
Referenced by BKE_gpencil_stroke_copy_settings(), BKE_gpencil_stroke_select_index_reset(), BKE_gpencil_stroke_select_index_set(), gpencil_interpolate_seq_exec(), gpencil_interpolate_set_points(), and gpencil_interpolate_update_strokes().
short bGPDstroke::thickness |
Thickness of stroke.
Definition at line 277 of file DNA_gpencil_types.h.
Referenced by add_stroke(), add_stroke_cyclic(), add_stroke_simple(), annotation_stroke_newfrombuffer(), BKE_gpencil_stroke_copy_settings(), BKE_gpencil_stroke_editcurve_update(), BKE_gpencil_stroke_join(), BKE_gpencil_stroke_new(), BKE_gpencil_stroke_split(), deformStroke(), DRW_cache_gpencil_sbuffer_stroke_data_get(), gpencil_buffer_add_point(), gpencil_frame_is_equal(), gpencil_primitive_interaction_end(), gpencil_primitive_set_initdata(), gpencil_stroke_from_buffer(), gpencil_stroke_newfrombuffer(), gpencil_stroke_perimeter_ex(), gpencil_stroke_to_bezier(), gpencil_stroke_to_path(), stroke_dash(), and view3d_ruler_to_gpencil().
int bGPDstroke::tot_triangles |
Number of triangles in array.
Definition at line 274 of file DNA_gpencil_types.h.
Referenced by annotation_stroke_addpoint(), annotation_stroke_newfrombuffer(), BKE_gpencil_stroke_fill_triangulate(), BKE_gpencil_stroke_geometry_update(), BKE_gpencil_stroke_new(), DRW_cache_gpencil_sbuffer_stroke_data_get(), gpencil_buffer_add_fill(), gpencil_object_verts_count_cb(), gpencil_primitive_set_initdata(), gpencil_sbuffer_stroke_ensure(), gpencil_stroke_cache_populate(), gpencil_stroke_iter_cb(), and blender::eevee::gpencil_stroke_sync().
int bGPDstroke::totpoints |
Number of data-points in array.
Definition at line 272 of file DNA_gpencil_types.h.
Referenced by add_point(), add_stroke_cyclic(), annotation_can_draw_stroke(), annotation_stroke_addpoint(), annotation_stroke_arrow_allocate(), annotation_stroke_eraser_dostroke(), annotation_stroke_newfrombuffer(), apply_stroke_envelope(), applyLength(), armature_deform_coords_impl(), BKE_gpencil_dissolve_points(), BKE_gpencil_dvert_ensure(), BKE_gpencil_frame_original_pointers_update(), BKE_gpencil_free_stroke_weights(), BKE_gpencil_stroke_average_pressure_get(), BKE_gpencil_stroke_close(), BKE_gpencil_stroke_delete_tagged_points(), BKE_gpencil_stroke_editcurve_generate(), BKE_gpencil_stroke_editcurve_sync_selection(), BKE_gpencil_stroke_editcurve_update(), BKE_gpencil_stroke_extra_points(), BKE_gpencil_stroke_fill_triangulate(), BKE_gpencil_stroke_flip(), BKE_gpencil_stroke_from_view_space(), BKE_gpencil_stroke_geometry_update(), BKE_gpencil_stroke_is_pressure_constant(), BKE_gpencil_stroke_join(), BKE_gpencil_stroke_length(), BKE_gpencil_stroke_merge_distance(), BKE_gpencil_stroke_minmax(), BKE_gpencil_stroke_new(), BKE_gpencil_stroke_normal(), BKE_gpencil_stroke_perimeter_from_view(), BKE_gpencil_stroke_point_count(), BKE_gpencil_stroke_sample(), BKE_gpencil_stroke_segment_length(), BKE_gpencil_stroke_set_random_color(), BKE_gpencil_stroke_shrink(), BKE_gpencil_stroke_simplify_adaptive(), BKE_gpencil_stroke_simplify_fixed(), BKE_gpencil_stroke_smooth(), BKE_gpencil_stroke_smooth_point(), BKE_gpencil_stroke_smooth_strength(), BKE_gpencil_stroke_smooth_thickness(), BKE_gpencil_stroke_smooth_uv(), BKE_gpencil_stroke_split(), BKE_gpencil_stroke_stretch(), BKE_gpencil_stroke_subdivide(), BKE_gpencil_stroke_to_view_space(), BKE_gpencil_stroke_trim(), BKE_gpencil_stroke_trim_points(), BKE_gpencil_stroke_uniform_subdivide(), BKE_gpencil_stroke_update_geometry_from_editcurve(), BKE_gpencil_stroke_uv_update(), BKE_gpencil_stroke_weights_duplicate(), build_concurrent(), build_sequential(), calc_radius_limit(), check_point_in_stroke(), createTransGPencil_strokes(), deformStroke(), draw_distortion(), DRW_cache_gpencil_sbuffer_stroke_data_get(), duplicateStroke(), ED_gpencil_project_stroke_to_plane(), ED_gpencil_select_stroke_segment(), ED_gpencil_stroke_close_by_distance(), ED_gpencil_stroke_extremes_to2d(), ED_gpencil_stroke_join_and_trim(), ED_gpencil_stroke_nearest_to_ends(), ED_gpencil_stroke_point_is_inside(), ED_gpencil_trace_data_to_strokes(), get_automasking_strokes_list(), gpencil_add_move_points(), gpencil_apply_parent(), gpencil_brush_clone_init(), gpencil_brush_grab_stroke_init(), gpencil_buffer_add_stroke(), gpencil_calc_stroke_fill_uv(), gpencil_can_draw_stroke(), gpencil_check_collision(), gpencil_count_subdivision_cuts(), gpencil_cutter_dissolve(), gpencil_deform_verts(), gpencil_draw_basic_stroke(), gpencil_draw_stroke_3d(), gpencil_duplicate_exec(), gpencil_duplicate_points(), gpencil_edit_stroke_iter_cb(), gpencil_frame_is_equal(), gpencil_get_nearest_stroke_index(), gpencil_insert_point(), gpencil_interpolate_seq_exec(), gpencil_interpolate_set_points(), gpencil_interpolate_update_points(), gpencil_layer_to_curve(), gpencil_lines_indices_cb(), gpencil_object_verts_count_cb(), gpencil_primitive_interaction_end(), gpencil_primitive_move(), gpencil_primitive_set_initdata(), gpencil_primitive_update_strokes(), gpencil_reset_vertex(), gpencil_sbuffer_cache_populate(), gpencil_sculpt_brush_do_frame(), gpencil_sculpt_rotation_eval_get(), gpencil_stroke_cache_populate(), gpencil_stroke_center(), gpencil_stroke_copy_point(), gpencil_stroke_editcurve_generate_edgecases(), gpencil_stroke_eraser_dostroke(), gpencil_stroke_from_buffer(), gpencil_stroke_is_cyclic(), gpencil_stroke_join_islands(), gpencil_stroke_need_flip(), gpencil_stroke_newfrombuffer(), gpencil_stroke_pair_table(), gpencil_stroke_perimeter_ex(), gpencil_stroke_soft_refine(), gpencil_stroke_subdivide(), blender::eevee::gpencil_stroke_sync(), gpencil_stroke_to_bezier(), gpencil_stroke_to_path(), gpencil_stroke_unselect(), gpencil_strokes_copy_exec(), gpencil_subdivide_stroke(), gpencil_update_on_write_stroke_cb(), gpencil_vertexpaint_select_stroke(), gpencil_weightpaint_select_stroke(), is_stroke_affected_by_modifier(), overlay_gpencil_draw_stroke_color_name(), blender::io::gpencil::GpencilIO::prepare_stroke_export_colors(), reduce_stroke_points(), select_all_stroke_points(), stroke_dash(), stroke_march_count(), stroke_march_next_point(), stroke_march_next_point_no_interp(), track_mask_gpencil_layer_rasterize(), update_mirror_object(), view3d_ruler_from_gpencil(), and view3d_ruler_to_gpencil().
bGPDtriangle* bGPDstroke::triangles |
Tessellated triangles for GP Fill.
Definition at line 270 of file DNA_gpencil_types.h.
Referenced by annotation_free_stroke(), BKE_gpencil_dissolve_points(), BKE_gpencil_frame_delete_laststroke(), BKE_gpencil_free_stroke(), BKE_gpencil_stroke_duplicate(), BKE_gpencil_stroke_fill_triangulate(), BKE_gpencil_stroke_geometry_update(), BKE_gpencil_stroke_new(), BKE_gpencil_stroke_perimeter_from_view(), ED_gpencil_strokes_copybuf_free(), gpencil_buffer_add_fill(), gpencil_free_stroke(), and gpencil_primitive_set_initdata().
float bGPDstroke::uv_rotation |
UV rotation
Definition at line 306 of file DNA_gpencil_types.h.
Referenced by BKE_gpencil_stroke_copy_settings(), deformStroke(), gpencil_calc_stroke_fill_uv(), and gpencil_frame_is_equal().
float bGPDstroke::uv_scale |
Definition at line 309 of file DNA_gpencil_types.h.
Referenced by annotation_stroke_newfrombuffer(), BKE_gpencil_stroke_copy_settings(), BKE_gpencil_stroke_new(), deformStroke(), gpencil_calc_stroke_fill_uv(), gpencil_frame_is_equal(), gpencil_primitive_set_initdata(), gpencil_stroke_newfrombuffer(), and view3d_ruler_to_gpencil().
float bGPDstroke::uv_translation[2] |
UV translation (X and Y axis)
Definition at line 308 of file DNA_gpencil_types.h.
Referenced by BKE_gpencil_stroke_copy_settings(), deformStroke(), gpencil_calc_stroke_fill_uv(), and gpencil_frame_is_equal().
float bGPDstroke::vert_color_fill[4] |
Vertex Color for Fill (one for all stroke, A=mix factor).
Definition at line 320 of file DNA_gpencil_types.h.
Referenced by BKE_gpencil_stroke_copy_settings(), brush_average_apply(), brush_blur_apply(), brush_replace_apply(), brush_smear_apply(), brush_tint_apply(), deformStroke(), DRW_cache_gpencil_sbuffer_stroke_data_get(), ED_gpencil_fill_vertex_color_set(), gpencil_buffer_add_point(), gpencil_frame_is_equal(), gpencil_reset_vertex(), gpencil_vertexpaint_brush_do_frame(), and blender::io::gpencil::GpencilIO::prepare_stroke_export_colors().