|
Blender V4.3
|
Go to the source code of this file.
Classes | |
| struct | BevPoint |
| struct | BevList |
| struct | BezTriple |
| struct | BPoint |
| struct | Nurb |
| struct | CharInfo |
| struct | TextBox |
| struct | EditNurb |
| struct | Curve |
Typedefs | |
| typedef struct BevPoint | BevPoint |
| typedef struct BevList | BevList |
| typedef struct BezTriple | BezTriple |
| typedef struct BPoint | BPoint |
| typedef struct Nurb | Nurb |
| typedef struct CharInfo | CharInfo |
| typedef struct TextBox | TextBox |
| typedef struct EditNurb | EditNurb |
| typedef struct Curve | Curve |
| typedef enum eBezTriple_Flag | eBezTriple_Flag |
| typedef enum eBezTriple_Handle | eBezTriple_Handle |
| typedef enum eBezTriple_Auto_Type | eBezTriple_Auto_Type |
| typedef enum eBezTriple_Interpolation | eBezTriple_Interpolation |
| typedef enum eBezTriple_Easing | eBezTriple_Easing |
| typedef enum eBezTriple_KeyframeType | eBezTriple_KeyframeType |
| #define BEZKEYTYPE | ( | bezt | ) | (eBezTriple_KeyframeType((bezt)->hide)) |
Provide access to Keyframe Type info eBezTriple_KeyframeType in BezTriple::hide.
Definition at line 114 of file DNA_curve_types.h.
Referenced by compute_keyblock_data(), nalloc_ak_bezt(), and nupdate_ak_bezt().
| #define BEZKEYTYPE_LVALUE | ( | bezt | ) | ((bezt)->hide) |
Definition at line 115 of file DNA_curve_types.h.
Referenced by blender::animrig::initialize_bezt(), set_keytype_breakdown(), set_keytype_extreme(), set_keytype_generated(), set_keytype_jitter(), set_keytype_keyframe(), and set_keytype_moving_hold().
| #define BEZT_DESEL_ALL | ( | bezt | ) |
Definition at line 546 of file DNA_curve_types.h.
Referenced by bezt_selmap_flush(), BKE_fcurve_deselect_all_keys(), BKE_gpencil_editcurve_stroke_sync_selection(), deselect_all_center_vertices(), duplicate_fcurve_keys(), ED_curve_nurb_deselect_all(), ED_curve_select_swap(), ed_editcurve_extrude(), extrude_vertices_from_selected_endpoints(), gpencil_editstroke_deselect_all(), init_selected_bezt_handles(), paste_animedit_keys_fcurve(), and select_bezier_subtract().
| #define BEZT_DESEL_IDX | ( | bezt, | |
| i ) |
Definition at line 579 of file DNA_curve_types.h.
Referenced by graphkeys_select_key_handles(), and toggle_select_bezt().
| #define BEZT_IS_AUTOH | ( | bezt | ) | (ELEM((bezt)->h1, HD_AUTO, HD_AUTO_ANIM) && ELEM((bezt)->h2, HD_AUTO, HD_AUTO_ANIM)) |
Definition at line 597 of file DNA_curve_types.h.
Referenced by BKE_fcurve_handles_recalc_ex(), is_free_auto_point(), and blender::animrig::subdivide_nonauto_handles().
| #define BEZT_ISSEL_ALL | ( | bezt | ) | (((bezt)->f2 & SELECT) && ((bezt)->f1 & SELECT) && ((bezt)->f3 & SELECT)) |
Definition at line 524 of file DNA_curve_types.h.
Referenced by ED_curve_nurb_select_all().
| #define BEZT_ISSEL_ALL_HIDDENHANDLES | ( | v3d, | |
| bezt ) |
Definition at line 526 of file DNA_curve_types.h.
| #define BEZT_ISSEL_ANY | ( | bezt | ) | (((bezt)->f2 & SELECT) || ((bezt)->f1 & SELECT) || ((bezt)->f3 & SELECT)) |
Definition at line 522 of file DNA_curve_types.h.
Referenced by blender::animrig::bake_fcurve_segments(), BKE_curve_nurb_vert_active_validate(), BKE_fcurve_active_keyframe_set(), BKE_fcurve_merge_duplicate_keys(), calculate_bezt_bounds_y(), compute_keyblock_data(), copy_animedit_keys(), blender::draw::curve_create_edit_data_and_handles(), draw_fcurve_active_handle_vertices(), draw_fcurve_handles(), draw_fcurve_selected_handle_vertices(), ED_curve_nurb_deselect_all(), ED_curve_select_swap(), extrude_vertices_from_selected_endpoints(), fcu_test_selected(), fcurve_handle_sel_check(), get_active_fcurve_keyframe_edit(), get_bounding_bezt_indices(), get_closest_vertex_to_point_in_nurbs(), get_selected_center(), graphkeys_select_key_handles(), keyframe_ok_checks(), mouse_graph_keys(), move_all_selected_points(), nalloc_ak_bezt(), nearest_fcurve_vert_store(), nupdate_ak_bezt(), nurbs_foreachScreenVert(), ok_bezier_selected(), paintcurve_delete_point_exec(), paintcurve_point_side_index(), select_bezier_add(), select_bezier_subtract(), selmap_build_bezier_less(), selmap_build_bezier_more(), smooth_fcurve(), and toggle_select_bezt().
| #define BEZT_ISSEL_ANY_HIDDENHANDLES | ( | v3d, | |
| bezt ) |
Definition at line 530 of file DNA_curve_types.h.
Referenced by clear_tilt_exec(), curve_delete_segments(), curve_toggle_cyclic(), ed_curve_delete_selected(), ED_curve_nurb_select_check(), ED_curve_nurb_select_count(), ED_curve_nurb_vert_selected_find(), ed_editcurve_addvert(), ed_editcurve_extrude(), get_first_selected_point(), hide_exec(), make_segment_exec(), subdividenurb(), test_bezt_is_sel_any(), and blender::ed::object::vertex_parent_set_exec().
| #define BEZT_ISSEL_IDX | ( | bezt, | |
| i ) |
Definition at line 535 of file DNA_curve_types.h.
Referenced by curve_pen_invoke(), get_selected_center(), move_adjacent_handle(), move_all_selected_points(), nearest_fcurve_vert_store(), and toggle_select_bezt().
| #define BEZT_SEL_ALL | ( | bezt | ) |
Definition at line 539 of file DNA_curve_types.h.
Referenced by bezt_selmap_flush(), BKE_gpencil_editcurve_stroke_sync_selection(), BKE_gpencil_editcurve_subdivide(), copy_animedit_keys(), duplicate_fcurve_keys(), ED_curve_nurb_select_all(), ED_curve_select_swap(), ed_editcurve_addvert(), and select_bezier_add().
| #define BEZT_SEL_IDX | ( | bezt, | |
| i ) |
Definition at line 561 of file DNA_curve_types.h.
Referenced by curve_pen_invoke(), extrude_vertices_from_selected_endpoints(), graphkeys_select_key_handles(), init_selected_bezt_handles(), insert_bezt_to_nurb(), and toggle_select_bezt().
| #define BEZT_SEL_INVERT | ( | bezt | ) |
Definition at line 553 of file DNA_curve_types.h.
| #define CU_ACT_NONE -1 |
Definition at line 446 of file DNA_curve_types.h.
Referenced by BKE_curve_nurb_active_set(), BKE_curve_nurb_vert_active_get(), BKE_curve_nurb_vert_active_set(), BKE_curve_nurb_vert_active_validate(), blender::io::usd::USDNurbsReader::create_object(), curve_decimate_exec(), curve_delete_exec(), curve_dissolve_exec(), delete_point_under_mouse(), ED_curve_add_nurbs_primitive(), ed_curve_delete_selected(), ED_curve_editnurb_select_pick(), ed_surf_delete_selected(), edcu_shortest_path_pick_invoke(), blender::io::alembic::AbcNurbsReader::readObjectData(), selectend_nurb(), set_spline_type_exec(), and switch_direction_exec().
| #define CU_CHINFO_STYLE_ALL (CU_CHINFO_BOLD | CU_CHINFO_ITALIC | CU_CHINFO_UNDERLINE | CU_CHINFO_SMALLCAPS) |
User adjustable as styles (not relating to run-time layout calculation).
Definition at line 618 of file DNA_curve_types.h.
Referenced by vfont_to_curve().
| #define CURVE_VFONT_ANY | ( | cu | ) | ((cu)->vfont), ((cu)->vfontb), ((cu)->vfonti), ((cu)->vfontbi) |
Definition at line 320 of file DNA_curve_types.h.
| #define KEY_CU_EASE 3 |
Definition at line 622 of file DNA_curve_types.h.
Referenced by rna_def_curve_nurb(), and tilt_bezpart().
| #define MAXTEXTBOX 256 |
Used in readfile.cc and editfont.cc.
Definition at line 17 of file DNA_curve_types.h.
Referenced by BKE_curve_init(), curve_blend_read_data(), blender::nodes::node_geo_string_to_curves_cc::get_text_layout(), and vfont_to_curve().
| #define SURF_SEEN (1 << 2) |
Definition at line 625 of file DNA_curve_types.h.
Referenced by adduplicateflagNurb().
| typedef struct BevList BevList |
| typedef struct BevPoint BevPoint |
| typedef struct BezTriple BezTriple |
Keyframes on F-Curves (allows code reuse of Bezier eval code) and Points on Bezier Curves/Paths are generally BezTriples.
| typedef struct BPoint BPoint |
| typedef struct CharInfo CharInfo |
| typedef struct Curve Curve |
Definition at line 71 of file CurveAdvancedIterators.h.
| typedef enum eBezTriple_Auto_Type eBezTriple_Auto_Type |
| typedef enum eBezTriple_Easing eBezTriple_Easing |
| typedef enum eBezTriple_Flag eBezTriple_Flag |
| typedef enum eBezTriple_Handle eBezTriple_Handle |
| typedef enum eBezTriple_Interpolation eBezTriple_Interpolation |
| typedef enum eBezTriple_KeyframeType eBezTriple_KeyframeType |
| typedef struct EditNurb EditNurb |
| typedef struct Nurb Nurb |
| typedef struct TextBox TextBox |
| anonymous enum |
| Enumerator | |
|---|---|
| CU_TEXSPACE_FLAG_AUTO | |
| CU_TEXSPACE_FLAG_AUTO_EVALUATED | |
Definition at line 325 of file DNA_curve_types.h.
| anonymous enum |
Definition at line 331 of file DNA_curve_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| CU_TWIST_Z_UP | |
| CU_TWIST_MINIMUM | |
| CU_TWIST_TANGENT | |
Definition at line 354 of file DNA_curve_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| CU_BEVFAC_MAP_RESOLU | |
| CU_BEVFAC_MAP_SEGMENT | |
| CU_BEVFAC_MAP_SPLINE | |
Definition at line 363 of file DNA_curve_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| CU_ALIGN_X_LEFT | |
| CU_ALIGN_X_MIDDLE | |
| CU_ALIGN_X_RIGHT | |
| CU_ALIGN_X_JUSTIFY | |
| CU_ALIGN_X_FLUSH | |
Definition at line 370 of file DNA_curve_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| CU_ALIGN_Y_TOP_BASELINE | |
| CU_ALIGN_Y_TOP | |
| CU_ALIGN_Y_CENTER | |
| CU_ALIGN_Y_BOTTOM_BASELINE | |
| CU_ALIGN_Y_BOTTOM | |
Definition at line 379 of file DNA_curve_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| CU_BEV_MODE_ROUND | |
| CU_BEV_MODE_OBJECT | |
| CU_BEV_MODE_CURVE_PROFILE | |
Definition at line 388 of file DNA_curve_types.h.
| anonymous enum |
Definition at line 395 of file DNA_curve_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| CU_OVERFLOW_NONE | |
| CU_OVERFLOW_SCALE | |
| CU_OVERFLOW_TRUNCATE | |
Definition at line 405 of file DNA_curve_types.h.
| anonymous enum |
| anonymous enum |
| Enumerator | |
|---|---|
| CU_POLY | |
| CU_BEZIER | |
| CU_NURBS | |
| CU_TYPE | |
| CU_PRIMITIVE | |
| CU_PRIM_CURVE | |
| CU_PRIM_CIRCLE | |
| CU_PRIM_PATCH | |
| CU_PRIM_TUBE | |
| CU_PRIM_SPHERE | |
| CU_PRIM_DONUT | |
| CU_PRIM_PATH | |
Definition at line 417 of file DNA_curve_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| CU_NURB_CYCLIC | |
| CU_NURB_ENDPOINT | |
| CU_NURB_BEZIER | |
Definition at line 440 of file DNA_curve_types.h.
| anonymous enum |
Definition at line 603 of file DNA_curve_types.h.
| enum eBezTriple_Auto_Type |
| Enumerator | |
|---|---|
| HD_AUTOTYPE_NORMAL | |
| HD_AUTOTYPE_LOCKED_FINAL | |
Definition at line 469 of file DNA_curve_types.h.
| enum eBezTriple_Easing |
| Enumerator | |
|---|---|
| BEZT_IPO_EASE_AUTO | |
| BEZT_IPO_EASE_IN | |
| BEZT_IPO_EASE_OUT | |
| BEZT_IPO_EASE_IN_OUT | |
Definition at line 499 of file DNA_curve_types.h.
| enum eBezTriple_Flag |
BezTriple.f1, BezTriple.f2, BezTriple.f3.
| Enumerator | |
|---|---|
| BEZT_FLAG_TEMP_TAG | |
| BEZT_FLAG_IGNORE_TAG | |
Definition at line 451 of file DNA_curve_types.h.
| enum eBezTriple_Handle |
| Enumerator | |
|---|---|
| HD_FREE | |
| HD_AUTO | |
| HD_VECT | |
| HD_ALIGN | |
| HD_AUTO_ANIM | |
| HD_ALIGN_DOUBLESIDE | |
Definition at line 459 of file DNA_curve_types.h.
| Enumerator | |
|---|---|
| BEZT_IPO_CONST | |
| BEZT_IPO_LIN | |
| BEZT_IPO_BEZ | |
| BEZT_IPO_BACK | |
| BEZT_IPO_BOUNCE | |
| BEZT_IPO_CIRC | |
| BEZT_IPO_CUBIC | |
| BEZT_IPO_ELASTIC | |
| BEZT_IPO_EXPO | |
| BEZT_IPO_QUAD | |
| BEZT_IPO_QUART | |
| BEZT_IPO_QUINT | |
| BEZT_IPO_SINE | |
Definition at line 479 of file DNA_curve_types.h.
| Enumerator | |
|---|---|
| BEZT_KEYTYPE_KEYFRAME | |
| BEZT_KEYTYPE_EXTREME | |
| BEZT_KEYTYPE_BREAKDOWN | |
| BEZT_KEYTYPE_JITTER | |
| BEZT_KEYTYPE_MOVEHOLD | |
| BEZT_KEYTYPE_GENERATED | Key set by some automatic helper tool, marking that this key can be erased and the tool re-run. |
Definition at line 508 of file DNA_curve_types.h.