Blender V4.3
ED_curve.hh File Reference

Go to the source code of this file.

Functions

void ED_operatortypes_curve ()
 
void ED_operatormacros_curve ()
 
void ED_keymap_curve (wmKeyConfig *keyconf)
 
ListBaseobject_editcurve_get (Object *ob)
 
KeyBlockED_curve_get_edit_shape_key (const Curve *cu)
 
void ED_curve_editnurb_load (Main *bmain, Object *obedit)
 
void ED_curve_editnurb_make (Object *obedit)
 
void ED_curve_editnurb_free (Object *obedit)
 
bool ED_curve_editnurb_select_pick (bContext *C, const int mval[2], int dist_px, const SelectPick_Params *params)
 
NurbED_curve_add_nurbs_primitive (bContext *C, Object *obedit, float mat[4][4], int type, int newob)
 
bool ED_curve_nurb_select_check (const View3D *v3d, const Nurb *nu)
 
int ED_curve_nurb_select_count (const View3D *v3d, const Nurb *nu)
 
bool ED_curve_nurb_select_all (const Nurb *nu)
 
bool ED_curve_nurb_deselect_all (const Nurb *nu)
 
int ED_curve_join_objects_exec (bContext *C, wmOperator *op)
 
bool ED_curve_select_check (const View3D *v3d, const EditNurb *editnurb)
 
bool ED_curve_deselect_all (EditNurb *editnurb)
 
bool ED_curve_deselect_all_multi_ex (blender::Span< Base * > bases)
 
bool ED_curve_deselect_all_multi (bContext *C)
 
bool ED_curve_select_all (EditNurb *editnurb)
 
bool ED_curve_select_swap (EditNurb *editnurb, bool hide_handles)
 
int ED_curve_select_count (const View3D *v3d, const EditNurb *editnurb)
 
void ED_curve_undosys_type (UndoType *ut)
 
void ED_curve_editfont_load (Object *obedit)
 
void ED_curve_editfont_make (Object *obedit)
 
void ED_curve_editfont_free (Object *obedit)
 
void ED_text_to_object (bContext *C, const Text *text, bool split_lines)
 
void ED_curve_beztcpy (EditNurb *editnurb, BezTriple *dst, BezTriple *src, int count)
 
void ED_curve_bpcpy (EditNurb *editnurb, BPoint *dst, BPoint *src, int count)
 
int ED_curve_updateAnimPaths (Main *bmain, Curve *cu)
 
bool ED_curve_active_center (Curve *cu, float center[3])
 
bool ED_curve_editfont_select_pick (bContext *C, const int mval[2], const SelectPick_Params *params)
 
void ED_font_undosys_type (UndoType *ut)
 

Function Documentation

◆ ED_curve_active_center()

bool ED_curve_active_center ( Curve * cu,
float center[3] )

◆ ED_curve_add_nurbs_primitive()

Nurb * ED_curve_add_nurbs_primitive ( bContext * C,
Object * obedit,
float mat[4][4],
int type,
int newob )

◆ ED_curve_beztcpy()

void ED_curve_beztcpy ( EditNurb * editnurb,
BezTriple * dst,
BezTriple * src,
int count )

◆ ED_curve_bpcpy()

◆ ED_curve_deselect_all()

◆ ED_curve_deselect_all_multi()

◆ ED_curve_deselect_all_multi_ex()

bool ED_curve_deselect_all_multi_ex ( blender::Span< Base * > bases)

◆ ED_curve_editfont_free()

void ED_curve_editfont_free ( Object * obedit)

Definition at line 2262 of file editfont.cc.

References BKE_curve_editfont_free(), and Object::data.

Referenced by blender::ed::object::editmode_load_free_ex().

◆ ED_curve_editfont_load()

◆ ED_curve_editfont_make()

◆ ED_curve_editfont_select_pick()

◆ ED_curve_editnurb_free()

void ED_curve_editnurb_free ( Object * obedit)

◆ ED_curve_editnurb_load()

◆ ED_curve_editnurb_make()

◆ ED_curve_editnurb_select_pick()

◆ ED_curve_get_edit_shape_key()

KeyBlock * ED_curve_get_edit_shape_key ( const Curve * cu)

◆ ED_curve_join_objects_exec()

◆ ED_curve_nurb_deselect_all()

bool ED_curve_nurb_deselect_all ( const Nurb * nu)

◆ ED_curve_nurb_select_all()

◆ ED_curve_nurb_select_check()

◆ ED_curve_nurb_select_count()

int ED_curve_nurb_select_count ( const View3D * v3d,
const Nurb * nu )

◆ ED_curve_select_all()

bool ED_curve_select_all ( EditNurb * editnurb)

Definition at line 182 of file editcurve_select.cc.

References ED_curve_nurb_select_all(), LISTBASE_FOREACH, and EditNurb::nurbs.

Referenced by de_select_all_exec().

◆ ED_curve_select_check()

◆ ED_curve_select_count()

int ED_curve_select_count ( const View3D * v3d,
const EditNurb * editnurb )

◆ ED_curve_select_swap()

◆ ED_curve_undosys_type()

◆ ED_curve_updateAnimPaths()

◆ ED_font_undosys_type()

◆ ED_keymap_curve()

◆ ED_operatormacros_curve()

◆ ED_operatortypes_curve()

void ED_operatortypes_curve ( )

Definition at line 26 of file curve_ops.cc.

References CURVE_OT_cyclic_toggle(), CURVE_OT_de_select_first(), CURVE_OT_de_select_last(), CURVE_OT_decimate(), CURVE_OT_delete(), CURVE_OT_dissolve_verts(), CURVE_OT_draw(), CURVE_OT_duplicate(), CURVE_OT_extrude(), CURVE_OT_handle_type_set(), CURVE_OT_hide(), CURVE_OT_make_segment(), CURVE_OT_match_texture_space(), CURVE_OT_normals_make_consistent(), CURVE_OT_pen(), CURVE_OT_primitive_bezier_circle_add(), CURVE_OT_primitive_bezier_curve_add(), CURVE_OT_primitive_nurbs_circle_add(), CURVE_OT_primitive_nurbs_curve_add(), CURVE_OT_primitive_nurbs_path_add(), CURVE_OT_radius_set(), CURVE_OT_reveal(), CURVE_OT_select_all(), CURVE_OT_select_less(), CURVE_OT_select_linked(), CURVE_OT_select_linked_pick(), CURVE_OT_select_more(), CURVE_OT_select_next(), CURVE_OT_select_nth(), CURVE_OT_select_previous(), CURVE_OT_select_random(), CURVE_OT_select_row(), CURVE_OT_select_similar(), CURVE_OT_separate(), CURVE_OT_shade_flat(), CURVE_OT_shade_smooth(), CURVE_OT_shortest_path_pick(), CURVE_OT_smooth(), CURVE_OT_smooth_radius(), CURVE_OT_smooth_tilt(), CURVE_OT_smooth_weight(), CURVE_OT_spin(), CURVE_OT_spline_type_set(), CURVE_OT_spline_weight_set(), CURVE_OT_split(), CURVE_OT_subdivide(), CURVE_OT_switch_direction(), CURVE_OT_tilt_clear(), CURVE_OT_vertex_add(), FONT_OT_case_set(), FONT_OT_case_toggle(), FONT_OT_change_character(), FONT_OT_change_spacing(), FONT_OT_delete(), FONT_OT_line_break(), FONT_OT_move(), FONT_OT_move_select(), FONT_OT_open(), FONT_OT_select_all(), FONT_OT_select_word(), FONT_OT_selection_set(), FONT_OT_style_set(), FONT_OT_style_toggle(), FONT_OT_text_copy(), FONT_OT_text_cut(), FONT_OT_text_insert(), FONT_OT_text_insert_unicode(), FONT_OT_text_paste(), FONT_OT_text_paste_from_file(), FONT_OT_textbox_add(), FONT_OT_textbox_remove(), FONT_OT_unlink(), SURFACE_OT_primitive_nurbs_surface_circle_add(), SURFACE_OT_primitive_nurbs_surface_curve_add(), SURFACE_OT_primitive_nurbs_surface_cylinder_add(), SURFACE_OT_primitive_nurbs_surface_sphere_add(), SURFACE_OT_primitive_nurbs_surface_surface_add(), SURFACE_OT_primitive_nurbs_surface_torus_add(), and WM_operatortype_append().

Referenced by ED_spacetypes_init().

◆ ED_text_to_object()

◆ object_editcurve_get()