31 return grease_pencil !=
nullptr;
68 return grease_pencil && grease_pencil->has_active_layer();
238 if (primitive_tools.
contains(tref->idname)) {
304 "GREASE_PENCIL_OT_duplicate_move",
306 "Make copies of the selected Grease Pencil strokes and move them",
315 "Subdivide and Smooth",
316 "Subdivide strokes and smooth them",
323 "Extrude Stroke Points",
324 "Extrude selected points and move them",
335 keymap_grease_pencil_selection(keyconf);
336 keymap_grease_pencil_edit_mode(keyconf);
337 keymap_grease_pencil_paint_mode(keyconf);
338 keymap_grease_pencil_sculpt_mode(keyconf);
339 keymap_grease_pencil_weight_paint_mode(keyconf);
340 keymap_grease_pencil_vertex_paint_mode(keyconf);
341 keymap_grease_pencil_brush_stroke(keyconf);
342 keymap_grease_pencil_fill_tool(keyconf);
Object * CTX_data_active_object(const bContext *C)
ToolSettings * CTX_data_tool_settings(const bContext *C)
General operations, lookup, etc. for materials.
short * BKE_object_material_len_p(struct Object *ob)
Brush * BKE_paint_brush(Paint *paint)
@ OB_MODE_VERTEX_GREASE_PENCIL
@ OB_MODE_PAINT_GREASE_PENCIL
@ OB_MODE_SCULPT_GREASE_PENCIL
@ OB_MODE_WEIGHT_GREASE_PENCIL
void ED_interpolatetool_modal_keymap(wmKeyConfig *keyconf)
void ED_operatortypes_grease_pencil_trace()
void ED_filltool_modal_keymap(wmKeyConfig *keyconf)
void ED_operatortypes_grease_pencil_draw()
void ED_operatortypes_grease_pencil_interpolate()
bool ED_operator_object_active_editable_ex(bContext *C, const Object *ob)
bool contains(const Key &key) const
void ED_operatortypes_grease_pencil_vertex_paint()
void ED_operatortypes_grease_pencil_bake_animation()
void ED_operatortypes_grease_pencil_edit()
void ED_operatortypes_grease_pencil_frames()
void ED_operatortypes_grease_pencil_join()
void ED_operatortypes_grease_pencil_layers()
void ED_operatortypes_grease_pencil_lineart()
void ED_operatortypes_grease_pencil_material()
void ED_operatortypes_grease_pencil_modes()
void ED_operatormacros_grease_pencil()
void ED_keymap_grease_pencil(wmKeyConfig *keyconf)
void ED_operatortypes_grease_pencil()
void ED_primitivetool_modal_keymap(wmKeyConfig *keyconf)
void ED_operatortypes_grease_pencil_primitives()
void ED_operatortypes_grease_pencil_select()
void ED_operatortypes_grease_pencil_weight_paint()
bool active_grease_pencil_poll(bContext *C)
static void keymap_grease_pencil_edit_mode(wmKeyConfig *keyconf)
static void keymap_grease_pencil_vertex_paint_mode(wmKeyConfig *keyconf)
static void keymap_grease_pencil_fill_tool(wmKeyConfig *keyconf)
GreasePencil * from_context(bContext &C)
bool grease_pencil_vertex_painting_poll(bContext *C)
static bool keymap_grease_pencil_fill_tool_poll(bContext *C)
bool editable_grease_pencil_point_selection_poll(bContext *C)
static void keymap_grease_pencil_paint_mode(wmKeyConfig *keyconf)
static void keymap_grease_pencil_weight_paint_mode(wmKeyConfig *keyconf)
bool editable_grease_pencil_poll(bContext *C)
bool grease_pencil_selection_poll(bContext *C)
static void keymap_grease_pencil_sculpt_mode(wmKeyConfig *keyconf)
bool grease_pencil_sculpting_poll(bContext *C)
static void keymap_grease_pencil_selection(wmKeyConfig *keyconf)
static bool keymap_grease_pencil_brush_stroke_poll(bContext *C)
static void keymap_grease_pencil_brush_stroke(wmKeyConfig *keyconf)
bool grease_pencil_weight_painting_poll(bContext *C)
bool active_grease_pencil_material_poll(bContext *C)
bool grease_pencil_context_poll(bContext *C)
bool grease_pencil_edit_poll(bContext *C)
bool grease_pencil_painting_poll(bContext *C)
bool active_grease_pencil_layer_poll(bContext *C)
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)
wmOperatorTypeMacro * WM_operatortype_macro_define(wmOperatorType *ot, const char *idname)
wmOperatorType * WM_operatortype_append_macro(const char *idname, const char *name, const char *description, int flag)