697 "GPENCIL_OT_duplicate_move",
699 "Make copies of the selected Grease Pencil strokes and move them",
709 "Extrude Stroke Points",
710 "Extrude selected points and move them",
struct ScrArea * CTX_wm_area(const bContext *C)
struct bGPdata * CTX_data_gpencil_data(const bContext *C)
struct Object * CTX_data_active_object(const bContext *C)
struct ToolSettings * CTX_data_tool_settings(const bContext *C)
struct Brush * BKE_paint_brush(struct Paint *paint)
@ GPSCULPT_TOOL_THICKNESS
@ GPSCULPT_TOOL_RANDOMIZE
#define GPENCIL_EDIT_MODE(gpd)
#define GPENCIL_WEIGHT_MODE(gpd)
#define GPENCIL_SCULPT_MODE(gpd)
@ GP_DATA_STROKE_WEIGHTMODE
@ GP_DATA_STROKE_VERTEXMODE
@ GP_DATA_STROKE_PAINTMODE
@ GP_DATA_STROKE_SCULPTMODE
@ GP_DATA_STROKE_EDITMODE
#define GPENCIL_CURVE_EDIT_SESSIONS_ON(gpd)
Object is a sort of wrapper for general info.
void GPENCIL_OT_annotate(wmOperatorType *ot)
void GPENCIL_OT_generate_weights(wmOperatorType *ot)
void GPENCIL_OT_bake_grease_pencil_animation(wmOperatorType *ot)
void GPENCIL_OT_image_to_grease_pencil(wmOperatorType *ot)
void GPENCIL_OT_convert(wmOperatorType *ot)
void GPENCIL_OT_layer_change(wmOperatorType *ot)
void GPENCIL_OT_stroke_arrange(wmOperatorType *ot)
void GPENCIL_OT_vertex_group_smooth(wmOperatorType *ot)
void GPENCIL_OT_layer_remove(wmOperatorType *ot)
void GPENCIL_OT_vertex_group_invert(wmOperatorType *ot)
void GPENCIL_OT_layer_annotation_move(wmOperatorType *ot)
void GPENCIL_OT_material_reveal(wmOperatorType *ot)
void GPENCIL_OT_layer_annotation_remove(wmOperatorType *ot)
void GPENCIL_OT_frame_duplicate(wmOperatorType *ot)
void GPENCIL_OT_layer_isolate(wmOperatorType *ot)
void GPENCIL_OT_lock_all(wmOperatorType *ot)
void GPENCIL_OT_layer_mask_remove(wmOperatorType *ot)
void GPENCIL_OT_stroke_change_color(wmOperatorType *ot)
void GPENCIL_OT_material_set(wmOperatorType *ot)
void GPENCIL_OT_vertex_group_normalize_all(wmOperatorType *ot)
void GPENCIL_OT_material_lock_unused(wmOperatorType *ot)
void GPENCIL_OT_material_select(wmOperatorType *ot)
void GPENCIL_OT_frame_clean_fill(wmOperatorType *ot)
void GPENCIL_OT_brush_reset_all(wmOperatorType *ot)
void GPENCIL_OT_annotation_add(wmOperatorType *ot)
void GPENCIL_OT_vertex_group_normalize(wmOperatorType *ot)
void GPENCIL_OT_layer_add(wmOperatorType *ot)
void GPENCIL_OT_layer_mask_move(wmOperatorType *ot)
void GPENCIL_OT_materials_copy_to_object(wmOperatorType *ot)
void GPENCIL_OT_layer_mask_add(wmOperatorType *ot)
void GPENCIL_OT_reveal(wmOperatorType *ot)
void GPENCIL_OT_layer_duplicate(wmOperatorType *ot)
void GPENCIL_OT_vertex_group_assign(wmOperatorType *ot)
void GPENCIL_OT_layer_merge(wmOperatorType *ot)
void GPENCIL_OT_unlock_all(wmOperatorType *ot)
void GPENCIL_OT_material_lock_all(wmOperatorType *ot)
void GPENCIL_OT_data_unlink(wmOperatorType *ot)
void GPENCIL_OT_brush_reset(wmOperatorType *ot)
void GPENCIL_OT_set_active_material(wmOperatorType *ot)
void GPENCIL_OT_frame_clean_loose(wmOperatorType *ot)
void GPENCIL_OT_hide(wmOperatorType *ot)
void GPENCIL_OT_material_isolate(wmOperatorType *ot)
void GPENCIL_OT_vertex_group_select(wmOperatorType *ot)
void GPENCIL_OT_vertex_group_deselect(wmOperatorType *ot)
void GPENCIL_OT_material_hide(wmOperatorType *ot)
void GPENCIL_OT_layer_duplicate_object(wmOperatorType *ot)
void GPENCIL_OT_layer_annotation_add(wmOperatorType *ot)
void GPENCIL_OT_layer_move(wmOperatorType *ot)
void GPENCIL_OT_material_unlock_all(wmOperatorType *ot)
void GPENCIL_OT_lock_layer(wmOperatorType *ot)
void GPENCIL_OT_vertex_group_remove_from(wmOperatorType *ot)
void GPENCIL_OT_frame_clean_duplicate(wmOperatorType *ot)
void GPENCIL_OT_layer_active(wmOperatorType *ot)
void GPENCIL_OT_recalc_geometry(wmOperatorType *ot)
void GPENCIL_OT_snap_to_cursor(wmOperatorType *ot)
void GPENCIL_OT_stroke_cyclical_set(wmOperatorType *ot)
void GPENCIL_OT_move_to_layer(wmOperatorType *ot)
void GPENCIL_OT_paintmode_toggle(wmOperatorType *ot)
void GPENCIL_OT_stroke_simplify_fixed(wmOperatorType *ot)
void GPENCIL_OT_copy(wmOperatorType *ot)
void GPENCIL_OT_snap_to_grid(wmOperatorType *ot)
void GPENCIL_OT_active_frame_delete(wmOperatorType *ot)
void GPENCIL_OT_stroke_flip(wmOperatorType *ot)
void GPENCIL_OT_dissolve(wmOperatorType *ot)
void GPENCIL_OT_stroke_simplify(wmOperatorType *ot)
void GPENCIL_OT_snap_cursor_to_selected(wmOperatorType *ot)
void GPENCIL_OT_weightmode_toggle(wmOperatorType *ot)
void GPENCIL_OT_stroke_split(wmOperatorType *ot)
void GPENCIL_OT_blank_frame_add(wmOperatorType *ot)
void GPENCIL_OT_annotation_active_frame_delete(wmOperatorType *ot)
void GPENCIL_OT_stroke_trim(wmOperatorType *ot)
void GPENCIL_OT_editmode_toggle(wmOperatorType *ot)
void GPENCIL_OT_active_frames_delete_all(wmOperatorType *ot)
void GPENCIL_OT_delete(wmOperatorType *ot)
void GPENCIL_OT_stroke_merge_by_distance(wmOperatorType *ot)
void GPENCIL_OT_vertexmode_toggle(wmOperatorType *ot)
void GPENCIL_OT_stroke_apply_thickness(wmOperatorType *ot)
void GPENCIL_OT_paste(wmOperatorType *ot)
void GPENCIL_OT_stroke_caps_set(wmOperatorType *ot)
void GPENCIL_OT_stroke_normalize(wmOperatorType *ot)
void GPENCIL_OT_stroke_separate(wmOperatorType *ot)
void GPENCIL_OT_selection_opacity_toggle(wmOperatorType *ot)
void GPENCIL_OT_stroke_cutter(wmOperatorType *ot)
void GPENCIL_OT_duplicate(wmOperatorType *ot)
void GPENCIL_OT_stroke_sample(wmOperatorType *ot)
void GPENCIL_OT_stroke_smooth(wmOperatorType *ot)
void GPENCIL_OT_selectmode_toggle(wmOperatorType *ot)
void GPENCIL_OT_extrude(wmOperatorType *ot)
void GPENCIL_OT_reproject(wmOperatorType *ot)
void GPENCIL_OT_sculptmode_toggle(wmOperatorType *ot)
void GPENCIL_OT_stroke_join(wmOperatorType *ot)
void GPENCIL_OT_stroke_subdivide(wmOperatorType *ot)
void GPENCIL_OT_stroke_enter_editcurve_mode(wmOperatorType *ot)
void GPENCIL_OT_stroke_editcurve_set_handle_type(wmOperatorType *ot)
void GPENCIL_OT_fill(wmOperatorType *ot)
void GPENCIL_OT_select_vertex_color(struct wmOperatorType *ot)
void GPENCIL_OT_interpolate(struct wmOperatorType *ot)
void GPENCIL_OT_select_lasso(struct wmOperatorType *ot)
void GPENCIL_OT_weight_paint(struct wmOperatorType *ot)
void GPENCIL_OT_select_more(struct wmOperatorType *ot)
void GPENCIL_OT_select_random(struct wmOperatorType *ot)
void GPENCIL_OT_stroke_merge(struct wmOperatorType *ot)
void GPENCIL_OT_sculpt_paint(struct wmOperatorType *ot)
void GPENCIL_OT_material_to_vertex_color(struct wmOperatorType *ot)
void GPENCIL_OT_stroke_reset_vertex_color(struct wmOperatorType *ot)
void GPENCIL_OT_reset_transform_fill(struct wmOperatorType *ot)
void GPENCIL_OT_primitive_curve(struct wmOperatorType *ot)
void GPENCIL_OT_transform_fill(struct wmOperatorType *ot)
void GPENCIL_OT_select_first(struct wmOperatorType *ot)
void GPENCIL_OT_primitive_circle(struct wmOperatorType *ot)
void GPENCIL_OT_primitive_box(struct wmOperatorType *ot)
void GPENCIL_OT_select(struct wmOperatorType *ot)
void GPENCIL_OT_vertex_color_hsv(struct wmOperatorType *ot)
void GPENCIL_OT_select_linked(struct wmOperatorType *ot)
void GPENCIL_OT_select_grouped(struct wmOperatorType *ot)
void GPENCIL_OT_trace_image(struct wmOperatorType *ot)
void GPENCIL_OT_draw(struct wmOperatorType *ot)
void GPENCIL_OT_guide_rotate(struct wmOperatorType *ot)
void GPENCIL_OT_primitive_polyline(struct wmOperatorType *ot)
void GPENCIL_OT_select_box(struct wmOperatorType *ot)
void GPENCIL_OT_vertex_color_levels(struct wmOperatorType *ot)
void GPENCIL_OT_interpolate_sequence(struct wmOperatorType *ot)
void GPENCIL_OT_bake_mesh_animation(struct wmOperatorType *ot)
void GPENCIL_OT_vertex_color_set(struct wmOperatorType *ot)
void GPENCIL_OT_interpolate_reverse(struct wmOperatorType *ot)
void GPENCIL_OT_extract_palette_vertex(struct wmOperatorType *ot)
void GPENCIL_OT_vertex_color_brightness_contrast(struct wmOperatorType *ot)
void GPENCIL_OT_convert_old_files(struct wmOperatorType *ot)
void GPENCIL_OT_stroke_merge_material(struct wmOperatorType *ot)
void GPENCIL_OT_select_circle(struct wmOperatorType *ot)
void GPENCIL_OT_vertex_paint(struct wmOperatorType *ot)
void GPENCIL_OT_select_alternate(struct wmOperatorType *ot)
void GPENCIL_OT_select_last(struct wmOperatorType *ot)
void GPENCIL_OT_select_less(struct wmOperatorType *ot)
void GPENCIL_OT_select_all(struct wmOperatorType *ot)
void GPENCIL_OT_primitive_line(struct wmOperatorType *ot)
void GPENCIL_OT_vertex_color_invert(struct wmOperatorType *ot)
static void ed_keymap_gpencil_vertexpainting_average(wmKeyConfig *keyconf)
static bool gpencil_stroke_paintmode_tint_poll(bContext *C)
static void ed_keymap_gpencil_sculptpainting_grab(wmKeyConfig *keyconf)
static bool gpencil_stroke_vertexmode_blur_poll(bContext *C)
void ED_operatormacros_gpencil(void)
static void ed_keymap_gpencil_sculptpainting_thickness(wmKeyConfig *keyconf)
static bool gpencil_stroke_vertexmode_smear_poll(bContext *C)
static bool gpencil_stroke_sculptmode_thickness_poll(bContext *C)
static bool gpencil_stroke_sculptmode_push_poll(bContext *C)
static void ed_keymap_gpencil_sculptpainting_push(wmKeyConfig *keyconf)
static void ed_keymap_gpencil_painting_draw(wmKeyConfig *keyconf)
static void ed_keymap_gpencil_sculptpainting_twist(wmKeyConfig *keyconf)
static bool gpencil_stroke_editmode_curve_poll(bContext *C)
static bool gpencil_stroke_paintmode_draw_poll(bContext *C)
static bool gpencil_stroke_weightmode_poll(bContext *C)
static bool gpencil_stroke_paintmode_poll_with_tool(bContext *C, const char gpencil_tool)
static bool gpencil_stroke_sculptmode_grab_poll(bContext *C)
static bool gpencil_stroke_vertexmode_average_poll(bContext *C)
static bool gpencil_stroke_paintmode_fill_poll(bContext *C)
static void ed_keymap_gpencil_painting_tint(wmKeyConfig *keyconf)
static void ed_keymap_gpencil_sculptpainting_strength(wmKeyConfig *keyconf)
static void ed_keymap_gpencil_editing(wmKeyConfig *keyconf)
static void ed_keymap_gpencil_painting_erase(wmKeyConfig *keyconf)
static void ed_keymap_gpencil_vertexpainting_smear(wmKeyConfig *keyconf)
static bool gpencil_stroke_paintmode_poll(bContext *C)
static bool gpencil_stroke_weightmode_poll_with_tool(bContext *C, const char gpencil_weight_tool)
static bool gpencil_stroke_vertexmode_poll_with_tool(bContext *C, const char gpencil_vertex_tool)
static void ed_keymap_gpencil_general(wmKeyConfig *keyconf)
static bool gpencil_stroke_vertexmode_poll(bContext *C)
static bool gpencil_stroke_vertexmode_draw_poll(bContext *C)
static bool gpencil_stroke_editmode_poll(bContext *C)
static void ed_keymap_gpencil_vertexpainting(wmKeyConfig *keyconf)
static void ed_keymap_gpencil_sculptpainting_pinch(wmKeyConfig *keyconf)
static void ed_keymap_gpencil_painting_fill(wmKeyConfig *keyconf)
void ED_operatortypes_gpencil(void)
static bool gpencil_stroke_sculptmode_smooth_poll(bContext *C)
static bool gpencil_stroke_sculptmode_twist_poll(bContext *C)
static bool gpencil_stroke_sculptmode_strength_poll(bContext *C)
static bool gpencil_stroke_sculptmode_poll(bContext *C)
static bool gpencil_stroke_vertexmode_replace_poll(bContext *C)
void ED_keymap_gpencil(wmKeyConfig *keyconf)
static bool gpencil_stroke_paintmode_erase_poll(bContext *C)
static bool gpencil_stroke_sculptmode_pinch_poll(bContext *C)
static bool gpencil_stroke_sculptmode_randomize_poll(bContext *C)
static void ed_keymap_gpencil_sculpting(wmKeyConfig *keyconf)
static void ed_keymap_gpencil_vertexpainting_blur(wmKeyConfig *keyconf)
static bool gpencil_stroke_weightmode_draw_poll(bContext *C)
static void ed_keymap_gpencil_sculptpainting_smooth(wmKeyConfig *keyconf)
static void ed_keymap_gpencil_curve_editing(wmKeyConfig *keyconf)
static void ed_keymap_gpencil_sculptpainting_clone(wmKeyConfig *keyconf)
static void ed_keymap_gpencil_painting(wmKeyConfig *keyconf)
static void ed_keymap_gpencil_weightpainting_draw(wmKeyConfig *keyconf)
static void ed_keymap_gpencil_vertexpainting_replace(wmKeyConfig *keyconf)
static void ed_keymap_gpencil_weightpainting(wmKeyConfig *keyconf)
static bool gpencil_stroke_sculptmode_clone_poll(bContext *C)
static bool gpencil_stroke_sculptmode_poll_with_tool(bContext *C, const char gpencil_sculpt_tool)
static void ed_keymap_gpencil_vertexpainting_draw(wmKeyConfig *keyconf)
static void ed_keymap_gpencil_sculptpainting_randomize(wmKeyConfig *keyconf)
static void area(int d1, int d2, int e1, int e2, float weights[2])
void RNA_boolean_set(PointerRNA *ptr, const char *name, bool value)
struct BrushGpencilSettings * gpencil_settings
bool(* poll)(struct bContext *)
wmKeyMap * WM_keymap_ensure(wmKeyConfig *keyconf, const char *idname, int spaceid, int regionid)
wmOperatorType * WM_operatortype_append_macro(const char *idname, const char *name, const char *description, int flag)
wmOperatorTypeMacro * WM_operatortype_macro_define(wmOperatorType *ot, const char *idname)
void WM_operatortype_append(void(*opfunc)(wmOperatorType *))