Blender  V3.3
Functions
ED_curve.h File Reference

Go to the source code of this file.

Functions

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

Function Documentation

◆ ED_curve_active_center()

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

◆ ED_curve_add_nurbs_primitive()

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

◆ ED_curve_beztcpy()

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

◆ ED_curve_bpcpy()

void ED_curve_bpcpy ( struct EditNurb editnurb,
struct BPoint dst,
struct BPoint src,
int  count 
)

◆ ED_curve_deselect_all()

bool ED_curve_deselect_all ( struct EditNurb editnurb)

◆ ED_curve_deselect_all_multi()

bool ED_curve_deselect_all_multi ( struct bContext C)

◆ ED_curve_deselect_all_multi_ex()

bool ED_curve_deselect_all_multi_ex ( struct Base **  bases,
int  bases_len 
)

◆ ED_curve_editfont_free()

void ED_curve_editfont_free ( struct Object obedit)

Definition at line 1903 of file editfont.c.

References BKE_curve_editfont_free(), and Object::data.

Referenced by ED_object_editmode_load_free_ex().

◆ ED_curve_editfont_load()

void ED_curve_editfont_load ( struct Object obedit)

◆ ED_curve_editfont_make()

void ED_curve_editfont_make ( struct Object obedit)

◆ ED_curve_editfont_select_pick()

bool ED_curve_editfont_select_pick ( struct bContext C,
const int  mval[2],
const struct SelectPick_Params params 
)

◆ ED_curve_editnurb_free()

void ED_curve_editnurb_free ( struct Object obedit)

Definition at line 1316 of file editcurve.c.

References BKE_curve_editNurb_free(), and Object::data.

Referenced by ED_object_editmode_load_free_ex(), and separate_exec().

◆ ED_curve_editnurb_load()

void ED_curve_editnurb_load ( struct Main bmain,
struct Object obedit 
)

◆ ED_curve_editnurb_make()

void ED_curve_editnurb_make ( struct Object obedit)

◆ ED_curve_editnurb_select_pick()

bool ED_curve_editnurb_select_pick ( struct bContext C,
const int  mval[2],
int  dist_px,
bool  vert_without_handles,
const struct SelectPick_Params params 
)

◆ ED_curve_join_objects_exec()

int ED_curve_join_objects_exec ( struct bContext C,
struct wmOperator op 
)

◆ ED_curve_nurb_deselect_all()

bool ED_curve_nurb_deselect_all ( const struct Nurb nu)

◆ ED_curve_nurb_select_all()

bool ED_curve_nurb_select_all ( const struct Nurb nu)

◆ ED_curve_nurb_select_check()

bool ED_curve_nurb_select_check ( const struct View3D v3d,
const struct Nurb nu 
)

◆ ED_curve_nurb_select_count()

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

◆ ED_curve_select_all()

bool ED_curve_select_all ( struct EditNurb editnurb)

Definition at line 178 of file editcurve_select.c.

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

Referenced by de_select_all_exec().

◆ ED_curve_select_check()

bool ED_curve_select_check ( const struct View3D v3d,
const struct EditNurb editnurb 
)

◆ ED_curve_select_count()

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

◆ ED_curve_select_swap()

bool ED_curve_select_swap ( struct EditNurb editnurb,
bool  hide_handles 
)

◆ ED_curve_undosys_type()

void ED_curve_undosys_type ( struct UndoType ut)

◆ ED_curve_updateAnimPaths()

int ED_curve_updateAnimPaths ( struct Main bmain,
struct Curve cu 
)

◆ ED_font_undosys_type()

void ED_font_undosys_type ( struct UndoType ut)

◆ ED_keymap_curve()

void ED_keymap_curve ( struct wmKeyConfig keyconf)

◆ ED_operatormacros_curve()

void ED_operatormacros_curve ( void  )

◆ ED_operatortypes_curve()

void ED_operatortypes_curve ( void  )

Definition at line 26 of file curve_ops.c.

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_style_set(), FONT_OT_style_toggle(), FONT_OT_text_copy(), FONT_OT_text_cut(), FONT_OT_text_insert(), 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()

void ED_text_to_object ( struct bContext C,
const struct Text text,
bool  split_lines 
)

◆ object_editcurve_get()

struct ListBase* object_editcurve_get ( struct Object ob)