Blender
V3.3
|
#include <DNA_brush_types.h>
Definition at line 34 of file DNA_brush_types.h.
char BrushGpencilSettings::_pad |
Definition at line 65 of file DNA_brush_types.h.
float BrushGpencilSettings::active_smooth |
Smooth while drawing factor.
Definition at line 85 of file DNA_brush_types.h.
Referenced by BKE_gpencil_brush_preset_set(), and gpencil_stroke_addpoint().
float BrushGpencilSettings::aspect_ratio[2] |
factor xy of shape for dots gradients
Definition at line 96 of file DNA_brush_types.h.
Referenced by BKE_gpencil_brush_preset_set(), blo_do_versions_280(), gpencil_primitive_interaction_end(), gpencil_stroke_from_buffer(), and gpencil_stroke_newfrombuffer().
short BrushGpencilSettings::brush_draw_mode |
Brush preselected mode (Active/Material/Vertex-color).
Definition at line 111 of file DNA_brush_types.h.
Referenced by ED_gpencil_fill_vertex_color_set(), ED_gpencil_point_vertex_color_set(), and ED_gpencil_sbuffer_vertex_color_set().
int8_t BrushGpencilSettings::caps_type |
Definition at line 64 of file DNA_brush_types.h.
Referenced by gpencil_primitive_set_initdata(), and gpencil_stroke_newfrombuffer().
struct CurveMapping* BrushGpencilSettings::curve_jitter |
Definition at line 127 of file DNA_brush_types.h.
Referenced by BKE_brush_init_gpencil_settings(), brush_blend_read_data(), brush_blend_write(), brush_copy_data(), brush_free_data(), gpencil_init_drawing_brush(), gpencil_primitive_update_strokes(), and gpencil_stroke_addpoint().
struct CurveMapping* BrushGpencilSettings::curve_rand_hue |
Definition at line 131 of file DNA_brush_types.h.
Referenced by BKE_brush_init_gpencil_settings(), brush_blend_read_data(), brush_blend_write(), brush_copy_data(), brush_free_data(), gpencil_init_drawing_brush(), and gpencil_sbuffer_vertex_color_random().
struct CurveMapping* BrushGpencilSettings::curve_rand_pressure |
Definition at line 128 of file DNA_brush_types.h.
Referenced by BKE_brush_init_gpencil_settings(), brush_blend_read_data(), brush_blend_write(), brush_copy_data(), brush_free_data(), gpencil_apply_randomness(), gpencil_init_drawing_brush(), and gpencil_primitive_update_strokes().
struct CurveMapping* BrushGpencilSettings::curve_rand_saturation |
Definition at line 132 of file DNA_brush_types.h.
Referenced by BKE_brush_init_gpencil_settings(), brush_blend_read_data(), brush_blend_write(), brush_copy_data(), brush_free_data(), gpencil_init_drawing_brush(), and gpencil_sbuffer_vertex_color_random().
struct CurveMapping* BrushGpencilSettings::curve_rand_strength |
Definition at line 129 of file DNA_brush_types.h.
Referenced by BKE_brush_init_gpencil_settings(), brush_blend_read_data(), brush_blend_write(), brush_copy_data(), brush_free_data(), gpencil_init_drawing_brush(), and gpencil_primitive_update_strokes().
struct CurveMapping* BrushGpencilSettings::curve_rand_uv |
Definition at line 130 of file DNA_brush_types.h.
Referenced by BKE_brush_init_gpencil_settings(), brush_blend_read_data(), brush_blend_write(), brush_copy_data(), brush_free_data(), gpencil_apply_randomness(), and gpencil_init_drawing_brush().
struct CurveMapping* BrushGpencilSettings::curve_rand_value |
Definition at line 133 of file DNA_brush_types.h.
Referenced by BKE_brush_init_gpencil_settings(), brush_blend_read_data(), brush_blend_write(), brush_copy_data(), brush_free_data(), gpencil_init_drawing_brush(), and gpencil_sbuffer_vertex_color_random().
struct CurveMapping* BrushGpencilSettings::curve_sensitivity |
Definition at line 125 of file DNA_brush_types.h.
Referenced by BKE_brush_init_gpencil_settings(), BKE_gpencil_brush_preset_set(), brush_blend_read_data(), brush_blend_write(), brush_copy_data(), brush_free_data(), gpencil_init_drawing_brush(), and gpencil_stroke_addpoint().
struct CurveMapping* BrushGpencilSettings::curve_strength |
Definition at line 126 of file DNA_brush_types.h.
Referenced by BKE_brush_init_gpencil_settings(), BKE_gpencil_brush_preset_set(), brush_blend_read_data(), brush_blend_write(), brush_copy_data(), brush_free_data(), gpencil_init_drawing_brush(), gpencil_primitive_update_strokes(), and gpencil_stroke_addpoint().
int BrushGpencilSettings::dilate_pixels |
Number of pixels to dilate fill area.
Definition at line 123 of file DNA_brush_types.h.
Referenced by BKE_gpencil_brush_preset_set(), and gpencil_get_outline_points().
int brush_type BrushGpencilSettings::DNA_DEPRECATED |
Moved to 'Brush.gpencil_tool'.
Definition at line 81 of file DNA_brush_types.h.
float BrushGpencilSettings::draw_angle |
Angle when the brush has full thickness.
Definition at line 44 of file DNA_brush_types.h.
Referenced by BKE_gpencil_brush_preset_set(), gpencil_brush_angle(), and gpencil_brush_angle_segment().
float BrushGpencilSettings::draw_angle_factor |
Factor to apply when angle change (only 90 degrees).
Definition at line 46 of file DNA_brush_types.h.
Referenced by BKE_gpencil_brush_preset_set(), gpencil_add_arc_points(), gpencil_brush_angle(), gpencil_brush_angle_segment(), and gpencil_stroke_addpoint().
float BrushGpencilSettings::draw_jitter |
Amount of jitter to apply to newly created strokes.
Definition at line 42 of file DNA_brush_types.h.
Referenced by BKE_brush_init_gpencil_settings(), BKE_gpencil_brush_preset_set(), gpencil_primitive_update_strokes(), and gpencil_stroke_addpoint().
float BrushGpencilSettings::draw_random_press |
Factor of randomness for pressure.
Definition at line 48 of file DNA_brush_types.h.
Referenced by BKE_gpencil_brush_preset_set(), ED_gpencil_init_random_settings(), gpencil_apply_randomness(), and gpencil_primitive_update_strokes().
float BrushGpencilSettings::draw_random_strength |
Factor of strength for strength.
Definition at line 50 of file DNA_brush_types.h.
Referenced by BKE_gpencil_brush_preset_set(), ED_gpencil_init_random_settings(), gpencil_apply_randomness(), and gpencil_primitive_update_strokes().
float BrushGpencilSettings::draw_smoothfac |
Amount of smoothing to apply to newly created strokes.
Definition at line 36 of file DNA_brush_types.h.
Referenced by BKE_gpencil_brush_preset_set(), and gpencil_stroke_newfrombuffer().
short BrushGpencilSettings::draw_smoothlvl |
Number of times to apply smooth factor to new strokes.
Definition at line 52 of file DNA_brush_types.h.
Referenced by BKE_brush_init_gpencil_settings(), BKE_gpencil_brush_preset_set(), and gpencil_stroke_newfrombuffer().
float BrushGpencilSettings::draw_strength |
Amount of alpha strength to apply to newly created strokes.
Definition at line 40 of file DNA_brush_types.h.
Referenced by BKE_brush_init_gpencil_settings(), BKE_gpencil_brush_preset_set(), brush_average_apply(), brush_blur_apply(), brush_smear_apply(), brush_tint_apply(), gpencil_primitive_strength(), gpencil_primitive_update_strokes(), gpencil_stroke_addpoint(), gpencil_stroke_eraser_calc_influence(), and gpencil_stroke_newfrombuffer().
short BrushGpencilSettings::draw_subdivide |
Number of times to subdivide new strokes.
Definition at line 54 of file DNA_brush_types.h.
Referenced by BKE_gpencil_brush_preset_set(), and gpencil_stroke_newfrombuffer().
float BrushGpencilSettings::era_strength_f |
Factor to apply to strength for soft eraser.
Definition at line 87 of file DNA_brush_types.h.
Referenced by BKE_gpencil_brush_preset_set(), blo_do_versions_280(), and gpencil_stroke_eraser_dostroke().
float BrushGpencilSettings::era_thickness_f |
Factor to apply to thickness for soft eraser.
Definition at line 89 of file DNA_brush_types.h.
Referenced by BKE_gpencil_brush_preset_set(), blo_do_versions_280(), and gpencil_stroke_eraser_dostroke().
int BrushGpencilSettings::eraser_mode |
Soft, hard or stroke.
Definition at line 83 of file DNA_brush_types.h.
Referenced by BKE_gpencil_brush_preset_set(), gpencil_get_default_eraser(), and gpencil_stroke_eraser_dostroke().
short BrushGpencilSettings::fill_direction |
Definition at line 57 of file DNA_brush_types.h.
Referenced by gpencil_fill_modal().
int BrushGpencilSettings::fill_draw_mode |
Type of control lines drawing mode.
Definition at line 72 of file DNA_brush_types.h.
Referenced by gpencil_session_init_fill().
float BrushGpencilSettings::fill_extend_fac |
Factor to extend stroke extremes using fill tool.
Definition at line 121 of file DNA_brush_types.h.
Referenced by gpencil_fill_modal(), and gpencil_session_init_fill().
float BrushGpencilSettings::fill_factor |
Fill zoom factor
Definition at line 38 of file DNA_brush_types.h.
Referenced by BKE_gpencil_brush_preset_set(), gpencil_fill_modal(), and gpencil_session_init_fill().
short BrushGpencilSettings::fill_layer_mode |
Layers used for fill.
Definition at line 56 of file DNA_brush_types.h.
Referenced by gpencil_create_extensions(), gpencil_draw_datablock(), and gpencil_zoom_level_set().
short BrushGpencilSettings::fill_leak |
Number of pixel to consider the leak is too small (x 2).
Definition at line 62 of file DNA_brush_types.h.
Referenced by BKE_gpencil_brush_preset_set(), and gpencil_session_init_fill().
int BrushGpencilSettings::fill_simplylvl |
Number of simplify steps.
Definition at line 70 of file DNA_brush_types.h.
Referenced by BKE_gpencil_brush_preset_set(), and gpencil_session_init_fill().
float BrushGpencilSettings::fill_threshold |
Factor for transparency.
Definition at line 60 of file DNA_brush_types.h.
Referenced by BKE_gpencil_brush_preset_set(), and gpencil_session_init_fill().
int BrushGpencilSettings::flag |
Internal grease pencil drawing flags.
Definition at line 91 of file DNA_brush_types.h.
Referenced by BKE_brush_init_gpencil_settings(), BKE_gpencil_brush_preset_set(), BKE_gpencil_object_material_ensure_from_active_input_brush(), BKE_gpencil_object_material_ensure_from_brush(), BKE_gpencil_object_material_from_brush_get(), BKE_gpencil_object_material_get_index_from_brush(), brush_blend_read_lib(), brush_influence_calc(), gpencil_brush_cursor_draw(), gpencil_brush_influence_calc(), gpencil_draw_apply(), gpencil_fill_invoke(), gpencil_get_default_eraser(), gpencil_primitive_update_strokes(), gpencil_sbuffer_vertex_color_random(), gpencil_session_init_fill(), gpencil_session_validatebuffer(), gpencil_stroke_addpoint(), gpencil_stroke_doeraser(), gpencil_stroke_eraser_calc_influence(), gpencil_stroke_filtermval(), gpencil_stroke_newfrombuffer(), and gpencil_zoom_level_set().
int BrushGpencilSettings::flag2 |
Definition at line 67 of file DNA_brush_types.h.
Referenced by gpencil_apply_randomness(), gpencil_primitive_update_strokes(), and gpencil_sbuffer_vertex_color_random().
float BrushGpencilSettings::hardeness |
gradient control along y for color
Definition at line 94 of file DNA_brush_types.h.
Referenced by BKE_gpencil_brush_preset_set(), blo_do_versions_280(), gpencil_primitive_interaction_end(), gpencil_stroke_from_buffer(), and gpencil_stroke_newfrombuffer().
int BrushGpencilSettings::icon_id |
Icon identifier.
Definition at line 74 of file DNA_brush_types.h.
Referenced by BKE_brush_init_gpencil_settings(), BKE_gpencil_brush_preset_set(), BLO_update_defaults_startup_blend(), do_versions_after_linking_280(), gpencil_get_default_eraser(), and ui_id_brush_get_icon().
int BrushGpencilSettings::input_samples |
Maximum distance before generate new point for very fast mouse movements.
Definition at line 77 of file DNA_brush_types.h.
Referenced by BKE_gpencil_brush_preset_set(), gpencil_add_fake_points(), and gpencil_stroke_newfrombuffer().
struct Material* BrushGpencilSettings::material |
Definition at line 137 of file DNA_brush_types.h.
Referenced by BKE_gpencil_brush_material_get(), BKE_gpencil_brush_material_set(), BKE_gpencil_object_material_get_index_from_brush(), brush_blend_read_expand(), brush_blend_read_lib(), brush_foreach_id(), and gpencil_fill_invoke().
short BrushGpencilSettings::preset_type |
Preset type (used to reset brushes - internal).
Definition at line 109 of file DNA_brush_types.h.
Referenced by BKE_gpencil_brush_preset_set(), and gpencil_brush_reset_exec().
float BrushGpencilSettings::random_hue |
Randomness for Hue.
Definition at line 114 of file DNA_brush_types.h.
Referenced by ED_gpencil_init_random_settings(), and gpencil_sbuffer_vertex_color_random().
float BrushGpencilSettings::random_saturation |
Randomness for Saturation.
Definition at line 116 of file DNA_brush_types.h.
Referenced by ED_gpencil_init_random_settings(), and gpencil_sbuffer_vertex_color_random().
float BrushGpencilSettings::random_value |
Randomness for Value.
Definition at line 118 of file DNA_brush_types.h.
Referenced by ED_gpencil_init_random_settings(), and gpencil_sbuffer_vertex_color_random().
int BrushGpencilSettings::sculpt_flag |
eGP_Sculpt_Flag.
Definition at line 105 of file DNA_brush_types.h.
Referenced by BKE_gpencil_brush_preset_set(), gpencil_brush_cursor_draw(), gpencil_brush_invert_check(), and gpencil_sculpt_brush_exit().
int BrushGpencilSettings::sculpt_mode_flag |
eGP_Sculpt_Mode_Flag.
Definition at line 107 of file DNA_brush_types.h.
Referenced by BKE_gpencil_brush_preset_set(), get_automasking_strokes_list(), gpencil_brush_randomize_apply(), gpencil_brush_smooth_apply(), gpencil_sculpt_brush_apply(), gpencil_sculpt_brush_apply_event(), gpencil_sculpt_brush_do_frame(), and gpencil_sculpt_brush_init().
float BrushGpencilSettings::simplify_f |
Simplify adaptive factor
Definition at line 98 of file DNA_brush_types.h.
Referenced by BKE_gpencil_brush_preset_set(), and gpencil_stroke_newfrombuffer().
float BrushGpencilSettings::uv_random |
Random factor for UV rotation.
Definition at line 79 of file DNA_brush_types.h.
Referenced by ED_gpencil_init_random_settings(), and gpencil_apply_randomness().
float BrushGpencilSettings::vertex_factor |
Mix color-factor.
Definition at line 101 of file DNA_brush_types.h.
Referenced by BKE_gpencil_brush_preset_set(), ED_gpencil_fill_vertex_color_set(), ED_gpencil_point_vertex_color_set(), and ED_gpencil_sbuffer_vertex_color_set().
int BrushGpencilSettings::vertex_mode |
Definition at line 102 of file DNA_brush_types.h.
Referenced by BKE_gpencil_brush_preset_set().