Blender
V3.3
|
#include <DNA_curve_types.h>
Definition at line 193 of file DNA_curve_types.h.
char Curve::_pad |
Definition at line 248 of file DNA_curve_types.h.
char Curve::_pad0[7] |
Definition at line 222 of file DNA_curve_types.h.
char Curve::_pad2[6] |
Definition at line 290 of file DNA_curve_types.h.
char Curve::_pad3[7] |
Definition at line 307 of file DNA_curve_types.h.
int Curve::actbox |
Definition at line 279 of file DNA_curve_types.h.
Referenced by BKE_curve_init(), curve_blend_read_data(), ED_curve_editfont_select_pick(), edit_text_cache_populate_boxes(), textbox_add_exec(), and textbox_remove_exec().
int Curve::actnu |
Definition at line 236 of file DNA_curve_types.h.
Referenced by adduplicateflagNurb(), BKE_curve_nurb_active_get(), BKE_curve_nurb_active_set(), BKE_curve_nurb_vert_active_get(), BKE_curve_nurb_vert_active_set(), BKE_curve_nurb_vert_active_validate(), calc_duplicate_actnurb(), blender::io::obj::CurveFromGeometry::create_curve(), curve_delete_exec(), curve_dissolve_exec(), curve_render_data_create(), curve_split_exec(), delete_nurb(), ed_curve_delete_selected(), extrude_vertices_from_selected_endpoints(), switch_direction_exec(), undocurve_from_editcurve(), and undocurve_to_editcurve().
int Curve::actvert |
Definition at line 238 of file DNA_curve_types.h.
Referenced by adduplicateflagNurb(), BKE_curve_nurb_vert_active_get(), BKE_curve_nurb_vert_active_set(), BKE_curve_nurb_vert_active_validate(), calc_duplicate_actvert(), blender::io::usd::USDCurvesReader::create_object(), blender::io::usd::USDNurbsReader::create_object(), curve_delete_exec(), curve_dissolve_exec(), curve_draw_exec(), curve_render_data_create(), delete_point_under_mouse(), ED_curve_editnurb_select_pick(), ed_editcurve_extrude(), edcu_shortest_path_pick_invoke(), extrude_vertices_from_selected_endpoints(), blender::io::alembic::AbcCurveReader::readObjectData(), blender::io::alembic::AbcNurbsReader::readObjectData(), select_row_exec(), selectend_nurb(), set_spline_type_exec(), switch_direction_exec(), undocurve_from_editcurve(), and undocurve_to_editcurve().
struct AnimData* Curve::adt |
Animation data (must be immediately after id for utilities to use it).
Definition at line 198 of file DNA_curve_types.h.
Referenced by acf_dscur_setting_ptr(), BKE_object_modifier_update_subframe(), curve_blend_read_data(), curve_blend_write(), followpath_path_animate_exec(), make_new_animlistelem(), and outliner_add_id_contents().
char Curve::align_y |
Definition at line 241 of file DNA_curve_types.h.
Referenced by vfont_to_curve().
void* Curve::batch_cache |
Definition at line 309 of file DNA_curve_types.h.
Referenced by BKE_curve_batch_cache_dirty_tag(), BKE_curve_batch_cache_free(), curve_batch_cache_clear(), curve_batch_cache_get(), curve_batch_cache_init(), curve_batch_cache_valid(), curve_blend_read_data(), curve_blend_write(), curve_copy_data(), DRW_curve_batch_cache_dirty_tag(), and DRW_curve_batch_cache_free().
char Curve::bevel_mode |
Definition at line 242 of file DNA_curve_types.h.
Referenced by bevel_quarter_fill(), BKE_curve_bevel_make(), blo_do_versions_290(), and do_curve_implicit_mesh_conversion().
struct CurveProfile* Curve::bevel_profile |
Definition at line 212 of file DNA_curve_types.h.
Referenced by bevel_quarter_fill(), BKE_curve_init(), curve_blend_read_data(), curve_blend_write(), curve_copy_data(), and curve_free_data().
float Curve::bevel_radius |
Definition at line 229 of file DNA_curve_types.h.
Referenced by bevel_quarter_fill(), BKE_curve_bevel_make(), blo_do_versions_260(), curve_bevel_make_extrude_and_fill(), curve_bevel_make_from_object(), curve_bevel_make_full_circle(), curve_draw_stroke_3d(), do_curve_implicit_mesh_conversion(), ED_curve_join_objects_exec(), gpencil_layer_to_curve(), blender::io::usd::USDCurvesReader::read_curve_sample(), blender::io::usd::USDNurbsReader::read_curve_sample(), and stroke_elem_radius_from_pressure().
float Curve::bevfac1 |
Definition at line 287 of file DNA_curve_types.h.
Referenced by blo_do_versions_260(), calc_bevfac_mapping(), and evaluate_curve_type_object().
char Curve::bevfac1_mapping |
Definition at line 288 of file DNA_curve_types.h.
Referenced by BKE_curve_bevelList_make(), and calc_bevfac_mapping().
float Curve::bevfac2 |
Definition at line 287 of file DNA_curve_types.h.
Referenced by blo_do_versions_260(), calc_bevfac_mapping(), and evaluate_curve_type_object().
char Curve::bevfac2_mapping |
Definition at line 288 of file DNA_curve_types.h.
Referenced by BKE_curve_bevelList_make(), and calc_bevfac_mapping().
struct Object* Curve::bevobj |
Definition at line 206 of file DNA_curve_types.h.
Referenced by BKE_curve_bevel_make(), BKE_curve_bevelList_make(), blo_do_versions_290(), blender::deg::DepsgraphNodeBuilder::build_object_data_geometry_datablock(), blender::deg::DepsgraphRelationBuilder::build_object_data_geometry_datablock(), curve_bevel_make_from_object(), curve_blend_read_expand(), curve_blend_read_lib(), curve_foreach_id(), curve_to_mesh_eval_ensure(), do_curve_implicit_mesh_conversion(), and single_obdata_users().
short Curve::bevresol |
Definition at line 227 of file DNA_curve_types.h.
Referenced by bevel_quarter_fill(), curve_bevel_make_extrude_and_fill(), curve_bevel_make_full_circle(), and gpencil_layer_to_curve().
float Curve::ctime |
Current evaltime - for use by Objects parented to curves.
Definition at line 286 of file DNA_curve_types.h.
Referenced by followpath_get_tarmat(), gpencil_stroke_path_animation(), gpencil_stroke_path_animation_add_keyframes(), and ob_parcurve().
struct CharInfo Curve::curinfo |
Definition at line 281 of file DNA_curve_types.h.
Referenced by ED_curve_editfont_make(), insert_into_textbuf(), text_update_edited(), and toggle_style_exec().
const struct Curves* Curve::curve_eval |
A pointer to curve data from evaluation. Owned by the object's #geometry_set_eval, either as a geometry instance or the data of the evaluated CurveComponent. The curve may also contain data in the nurb list, but for evaluated curves this is the proper place to retrieve data, since it also contains the result of geometry nodes evaluation, and isn't just a copy of the original object data.
Definition at line 300 of file DNA_curve_types.h.
Referenced by BKE_displist_make_curveTypes(), curve_render_data_create(), and CurveComponent::get_curve_for_render().
struct Ipo* ipo Curve::DNA_DEPRECATED |
Old animation system, deprecated for 2.5.
Definition at line 208 of file DNA_curve_types.h.
char Curve::edit_data_from_original |
If non-zero, the editfont and editnurb pointers are not owned by this Curve. That means this curve is a container for the result of object geometry evaluation. This only works because evaluated object data never outlives original data.
Definition at line 306 of file DNA_curve_types.h.
Referenced by BKE_displist_make_curveTypes(), and curve_free_data().
struct EditFont* Curve::editfont |
Definition at line 270 of file DNA_curve_types.h.
Referenced by BKE_curve_calc_modifiers_pre(), BKE_curve_editfont_free(), BKE_curve_material_remap(), BKE_displist_make_curveTypes(), BKE_vfont_select_clamp(), BKE_vfont_select_get(), change_character_exec(), change_spacing_exec(), CurveComponent::clear(), copy_selection(), curve_batch_cache_init(), curve_batch_cache_valid(), curve_blend_read_data(), curve_blend_write(), curve_calc_modifiers_post(), curve_copy_data(), curve_render_data_create(), curve_to_displist(), delete_exec(), ED_curve_editfont_load(), ED_curve_editfont_make(), ED_object_editmode_load_free_ex(), edit_text_cache_populate_cursor(), edit_text_cache_populate_select(), editfont_object_from_context(), font_paste_wchar(), font_select_all_exec(), font_undosys_step_decode(), font_undosys_step_encode(), insert_into_textbuf(), insert_text_invoke(), kill_selection(), line_break_exec(), mesh_new_from_curve_type_object(), move_cursor(), object_for_curve_to_mesh_create(), object_for_curve_to_mesh_free(), set_case(), set_style(), text_update_edited(), toggle_case_exec(), undofont_from_editfont(), undofont_to_editfont(), vfont_to_curve(), and view3d_orbit_calc_center().
EditNurb* Curve::editnurb |
Edited data, not in file, use pointer so we can check for it.
Definition at line 204 of file DNA_curve_types.h.
Referenced by add_vertex_exec(), BKE_curve_bevelList_make(), BKE_curve_calc_modifiers_pre(), BKE_curve_editNurb_free(), BKE_curve_editNurbs_get(), BKE_curve_editNurbs_get_for_read(), BKE_curve_nurbs_get(), BKE_curve_nurbs_get_for_read(), BKE_displist_make_curveTypes(), calc_shapeKeys(), CurveComponent::clear(), clear_tilt_exec(), createTransCurveVerts(), curve_batch_cache_init(), curve_batch_cache_valid(), curve_blend_read_data(), curve_blend_write(), curve_calc_modifiers_post(), curve_copy_data(), curve_delete_exec(), curve_delete_segments(), curve_dissolve_exec(), curve_extrude_exec(), curve_normals_make_consistent_exec(), curve_pen_invoke(), curve_pen_modal(), curve_rename_fcurves(), curve_render_data_create(), curve_select_similar_exec(), curve_split_exec(), curve_to_displist(), curve_undosys_step_decode(), curve_undosys_step_encode(), de_select_all_exec(), delete_nurb(), delete_point_under_mouse(), duplicate_exec(), ed_curve_delete_selected(), ED_curve_deselect_all_multi_ex(), ED_curve_editnurb_make(), ED_curve_nurb_vert_selected_find(), ED_curve_updateAnimPaths(), ed_editnurb_spin(), ED_object_data_xform_by_mat4(), ED_object_data_xform_create_ex(), ED_object_data_xform_restore(), ED_object_editmode_load_free_ex(), ED_operator_editcurve_3d(), ed_surf_delete_selected(), effector_add_exec(), evaluate_surface_object(), extrude_points_from_selected_vertices(), get_first_selected_point(), hide_exec(), init_index_map(), insert_bezt_to_nurb(), insert_bp_to_nurb(), keyData_switchDirectionNurb(), make_cyclic_if_endpoints(), make_segment_exec(), merge_2_nurb(), mesh_new_from_curve_type_object(), object_editcurve_get(), object_for_curve_to_mesh_create(), object_for_curve_to_mesh_free(), remap_hooks_and_vertex_parents(), select_linked_exec(), select_nth_exec(), separate_exec(), set_handle_type_exec(), snapCurve(), spin_exec(), subdivide_exec(), subdividenurb(), switch_direction_exec(), switch_keys_direction(), toggle_cyclic_exec(), undocurve_from_editcurve(), and undocurve_to_editcurve().
float Curve::extrude |
Definition at line 229 of file DNA_curve_types.h.
Referenced by BKE_curve_bevel_make(), blo_do_versions_260(), curve_bevel_make_extrude_and_fill(), curve_bevel_make_from_object(), curve_bevel_make_full_circle(), curve_bevel_make_only_extrude(), do_curve_implicit_mesh_conversion(), blender::io::usd::USDCurvesReader::read_curve_sample(), and blender::io::usd::USDNurbsReader::read_curve_sample().
char Curve::family[64] |
Definition at line 272 of file DNA_curve_types.h.
Referenced by make_duplis_font().
int Curve::flag |
Definition at line 228 of file DNA_curve_types.h.
Referenced by acf_dscur_setting_ptr(), apply_objects_internal(), bevels_to_filledpoly(), BKE_curve_bevelList_make(), BKE_curve_init(), BKE_mesh_to_curve(), blo_do_versions_260(), blo_do_versions_pre250(), blender::deg::DepsgraphRelationBuilder::build_object_parent(), calc_curve_deform(), blender::io::obj::CurveFromGeometry::create_curve(), blender::io::usd::USDCurvesReader::create_object(), blender::io::usd::USDNurbsReader::create_object(), curve_bevel_get_fill_type(), curve_deform_coords_impl(), curve_draw_exec(), curvesurf_prim_add(), do_curve_implicit_mesh_conversion(), do_guides(), ED_object_parent_set(), ED_operator_editcurve_3d(), effector_add_exec(), evaluate_curve_type_object(), followpath_get_tarmat(), get_new_constraint_target(), gpencil_layer_to_curve(), gpencil_stroke_path_animation(), ob_parcurve(), object_convert_exec(), object_origin_set_exec(), OVERLAY_edit_curve_cache_populate(), precalculate_effector(), blender::io::alembic::AbcCurveReader::readObjectData(), rotateBevelPiece(), test_constraint(), undocurve_from_editcurve(), and undocurve_to_editcurve().
float Curve::fsize |
Definition at line 252 of file DNA_curve_types.h.
Referenced by apply_objects_internal(), BKE_curve_rect_from_textbox(), BKE_object_obdata_size_init(), make_duplis_font(), and vfont_to_curve().
float Curve::fsize_realtime |
Definition at line 291 of file DNA_curve_types.h.
Referenced by edit_text_cache_populate_boxes(), and vfont_to_curve().
ID Curve::id |
Definition at line 196 of file DNA_curve_types.h.
Referenced by BKE_curve_eval_geometry(), BKE_curve_init(), BKE_curve_material_index_validate(), BKE_displist_make_curveTypes(), BKE_object_modifier_update_subframe(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_pre250(), curve_blend_read_lib(), curve_blend_write(), curve_calc_modifiers_post(), curve_copy_data(), curve_from_curve_object(), curve_from_font_object(), curve_is_animated(), curve_rename_fcurves(), curve_undosys_step_decode(), do_versions_ipos_to_animato(), duplicate_exec(), ED_curve_deselect_all_multi_ex(), ED_curve_updateAnimPaths(), ED_object_data_xform_tag_update(), ED_object_parent_set(), followpath_path_animate_exec(), font_undosys_step_decode(), gpencil_stroke_path_animation(), make_duplis_font(), match_texture_space_exec(), object_convert_exec(), object_data_convert_curve_to_mesh(), object_origin_set_exec(), separate_exec(), undocurve_from_editcurve(), undocurve_to_editcurve(), and v3d_editvertex_buts().
struct Key* Curve::key |
Definition at line 209 of file DNA_curve_types.h.
Referenced by apply_objects_internal(), BKE_curve_transform_ex(), BKE_curve_translate(), BKE_key_from_id_p(), BKE_keyblock_convert_from_curve(), BKE_keyblock_convert_from_vertcos(), blo_do_versions_250(), calc_shapeKeys(), blender::io::alembic::ABCNurbsWriter::check_is_animated(), curve_blend_read_expand(), curve_blend_read_lib(), curve_copy_data(), curve_foreach_id(), do_curve_key(), ED_object_data_xform_by_mat4(), ED_object_data_xform_create_ex(), ED_object_data_xform_restore(), insert_curvekey(), keyData_switchDirectionNurb(), separate_exec(), and switch_keys_direction().
int Curve::len |
Number of bytes: strlen(Curve.str)
.
Definition at line 268 of file DNA_curve_types.h.
Referenced by BKE_curve_init(), BKE_curve_minmax(), curve_blend_write(), ED_curve_editfont_load(), and txt_add_object().
int Curve::len_char32 |
Number of characters (unicode code-points) This is the length of Curve.strinfo and the result of BLI_strlen_utf8(cu->str)
.
Definition at line 266 of file DNA_curve_types.h.
Referenced by BKE_curve_init(), BKE_curve_material_index_clear(), BKE_curve_material_index_remove(), BKE_curve_material_index_used(), BKE_curve_material_index_validate(), BKE_curve_material_remap(), blo_do_versions_260(), curve_blend_read_data(), curve_blend_write(), ED_curve_editfont_load(), ED_curve_editfont_make(), txt_add_object(), and vfont_to_curve().
float Curve::linedist |
Definition at line 252 of file DNA_curve_types.h.
Referenced by vfont_to_curve().
short Curve::lines |
Definition at line 251 of file DNA_curve_types.h.
Referenced by vfont_to_curve().
float Curve::linewidth |
Definition at line 254 of file DNA_curve_types.h.
Referenced by curve_blend_read_data().
float Curve::loc[3] |
Definition at line 215 of file DNA_curve_types.h.
Referenced by BKE_curve_eval_geometry(), BKE_curve_texspace_calc(), BKE_object_obdata_texspace_get(), drw_call_calc_orco(), match_texture_space_exec(), mesh_copy_texture_space_from_curve_type(), and OVERLAY_texture_space().
struct Material** Curve::mat |
Definition at line 210 of file DNA_curve_types.h.
Referenced by BKE_mesh_new_nomain_from_curve_displist(), BKE_object_material_array_p(), curve_blend_read_data(), curve_blend_read_expand(), curve_blend_read_lib(), curve_blend_write(), curve_copy_data(), curve_foreach_id(), curve_free_data(), outliner_add_id_contents(), and unlink_material_fn().
ListBase Curve::nurb |
Actual data, called splines in rna.
Definition at line 201 of file DNA_curve_types.h.
Referenced by BKE_curve_material_index_clear(), BKE_curve_material_index_remove(), BKE_curve_material_index_used(), BKE_curve_material_index_validate(), BKE_curve_nurbs_get(), BKE_curve_nurbs_get_for_read(), BKE_curve_smooth_flag_set(), BKE_curve_transform_ex(), BKE_curve_translate(), BKE_curve_type_get(), BKE_gpencil_convert_curve(), BKE_key_evaluate_object_ex(), BKE_keyblock_convert_from_vertcos(), BKE_keyblock_convert_to_vertcos(), BKE_keyblock_update_from_offset(), BKE_keyblock_update_from_vertcos(), BKE_mesh_to_curve(), BKE_object_as_kdtree(), BKE_vfont_to_curve(), BKE_where_on_path(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_300(), blo_do_versions_pre250(), cp_cu_key(), blender::io::alembic::ABCNurbsWriter::create_alembic_objects(), blender::nodes::node_geo_string_to_curves_cc::create_curve_instances(), curve_batch_cache_init(), curve_blend_read_data(), curve_blend_write(), curve_copy_data(), curve_free_data(), curve_render_data_create(), curve_surf_to_softbody(), do_cu_key(), do_rel_cu_key(), blender::io::alembic::ABCCurveWriter::do_write(), ED_curve_editnurb_load(), ED_curve_editnurb_make(), ED_curve_join_objects_exec(), ED_object_data_xform_by_mat4(), ED_object_data_xform_create_ex(), ED_object_data_xform_restore(), evaluate_surface_object(), blender::io::obj::filter_supported_objects(), followpath_get_tarmat(), blender::io::obj::OBJCurve::get_nurbs_degree(), blender::io::obj::OBJCurve::get_nurbs_flagu(), gpencil_layer_to_curve(), gpencil_stroke_finalize_curve_endpoints(), gpencil_stroke_norm_curve_weights(), gpencil_stroke_to_bezier(), gpencil_stroke_to_path(), blender::io::obj::obj_importer_test::import_and_check(), init_index_map(), modifier_apply_obdata(), object_convert_exec(), blender::io::alembic::AbcCurveReader::read_mesh(), blender::io::usd::USDCurvesReader::read_mesh(), blender::io::usd::USDNurbsReader::read_mesh(), snapCurve(), blender::io::obj::OBJCurve::total_spline_control_points(), blender::io::obj::OBJCurve::total_spline_vertices(), blender::io::obj::OBJCurve::total_splines(), and blender::io::obj::OBJCurve::vertex_coordinates().
float Curve::offset |
Definition at line 229 of file DNA_curve_types.h.
Referenced by evaluate_curve_type_object(), and blender::io::usd::USDCurvesReader::read_curve_sample().
char Curve::overflow |
Definition at line 240 of file DNA_curve_types.h.
Referenced by vfont_to_curve().
int Curve::pathlen |
Definition at line 226 of file DNA_curve_types.h.
Referenced by followpath_get_tarmat(), gpencil_stroke_path_animation(), gpencil_stroke_path_animation_add_keyframes(), icu_to_fcurves(), and ob_parcurve().
int Curve::pos |
Definition at line 258 of file DNA_curve_types.h.
Referenced by BKE_curve_init(), ED_curve_editfont_load(), ED_curve_editfont_make(), and txt_add_object().
short Curve::resolu |
Definition at line 232 of file DNA_curve_types.h.
Referenced by BKE_curve_init(), BKE_vfont_build_char(), build_underline(), blender::io::alembic::ABCCurveWriter::create_alembic_objects(), blender::io::obj::CurveFromGeometry::create_curve(), blender::nodes::node_geo_string_to_curves_cc::create_curve_instances(), blender::io::usd::USDCurvesReader::create_object(), blender::io::usd::USDNurbsReader::create_object(), curve_decimate_exec(), curve_draw_exec(), ed_dissolve_bez_segment(), ed_editcurve_addvert(), gpencil_stroke_to_path(), blender::io::alembic::AbcCurveReader::read_curve_sample(), blender::io::usd::USDCurvesReader::read_curve_sample(), blender::io::usd::USDNurbsReader::read_curve_sample(), blender::io::alembic::AbcCurveReader::readObjectData(), and blender::io::alembic::AbcNurbsReader::readObjectData().
short Curve::resolu_ren |
Definition at line 233 of file DNA_curve_types.h.
Referenced by BKE_curve_bevelList_make(), curve_to_displist(), and evaluate_surface_object().
short Curve::resolv |
Definition at line 232 of file DNA_curve_types.h.
Referenced by BKE_curve_init(), blender::io::obj::CurveFromGeometry::create_curve(), curve_draw_exec(), gpencil_stroke_to_path(), blender::io::alembic::AbcCurveReader::read_curve_sample(), blender::io::usd::USDCurvesReader::read_curve_sample(), blender::io::usd::USDNurbsReader::read_curve_sample(), and blender::io::alembic::AbcNurbsReader::readObjectData().
short Curve::resolv_ren |
Definition at line 233 of file DNA_curve_types.h.
Referenced by evaluate_surface_object().
int Curve::selend |
Definition at line 259 of file DNA_curve_types.h.
Referenced by ED_curve_editfont_load(), and ED_curve_editfont_make().
int Curve::selstart |
Definition at line 259 of file DNA_curve_types.h.
Referenced by ED_curve_editfont_load(), and ED_curve_editfont_make().
float Curve::shear |
Definition at line 252 of file DNA_curve_types.h.
Referenced by BKE_vfont_build_char().
float Curve::size[3] |
Definition at line 216 of file DNA_curve_types.h.
Referenced by blender::bke::adapt_curve_domain_point_to_spline_impl(), BKE_curve_eval_geometry(), BKE_curve_texspace_calc(), BKE_object_obdata_texspace_get(), blender::nodes::node_geo_curve_to_points_cc::calculate_spline_point_offsets(), FloatCurveNode::constant_fold(), blender::bke::create_attribute_providers_for_curve(), blender::bke::create_point_attribute(), drw_call_calc_orco(), blender::bke::DynamicPointAttributeProvider::foreach_attribute(), match_texture_space_exec(), mesh_copy_texture_space_from_curve_type(), OVERLAY_texture_space(), blender::bke::DynamicPointAttributeProvider::try_get_for_read(), and blender::bke::DynamicPointAttributeProvider::try_get_for_write().
float Curve::smallcaps_scale |
Definition at line 224 of file DNA_curve_types.h.
Referenced by BKE_vfont_build_char(), blo_do_versions_250(), and char_width().
char Curve::spacemode |
Definition at line 241 of file DNA_curve_types.h.
Referenced by vfont_to_curve().
float Curve::spacing |
Definition at line 252 of file DNA_curve_types.h.
Referenced by vfont_to_curve().
char* Curve::str |
Definition at line 269 of file DNA_curve_types.h.
Referenced by BKE_curve_init(), blo_do_versions_260(), curve_blend_read_data(), curve_blend_write(), curve_copy_data(), curve_free_data(), ED_curve_editfont_load(), ED_curve_editfont_make(), txt_add_object(), and vfont_to_curve().
struct CharInfo* Curve::strinfo |
Definition at line 281 of file DNA_curve_types.h.
Referenced by BKE_curve_init(), BKE_curve_material_index_clear(), BKE_curve_material_index_remove(), BKE_curve_material_index_used(), BKE_curve_material_index_validate(), BKE_curve_material_remap(), curve_blend_read_data(), curve_blend_write(), curve_copy_data(), curve_free_data(), ED_curve_editfont_load(), ED_curve_editfont_make(), txt_add_object(), and vfont_to_curve().
char Curve::taper_radius_mode |
Determine how the effective radius of the bevel point is computed when a taper object is specified. The effective radius is a function of the bevel point radius and the taper radius.
Definition at line 247 of file DNA_curve_types.h.
Referenced by evaluate_curve_type_object().
struct Object * Curve::taperobj |
Definition at line 206 of file DNA_curve_types.h.
Referenced by BKE_curve_bevelList_make(), BKE_object_is_deform_modified(), blender::deg::DepsgraphNodeBuilder::build_object_data_geometry_datablock(), blender::deg::DepsgraphRelationBuilder::build_object_data_geometry_datablock(), curve_blend_read_expand(), curve_blend_read_lib(), curve_foreach_id(), curve_to_mesh_eval_ensure(), do_guides(), evaluate_curve_type_object(), and single_obdata_users().
struct TextBox* Curve::tb |
Definition at line 278 of file DNA_curve_types.h.
Referenced by apply_objects_internal(), BKE_curve_init(), curve_blend_read_data(), curve_blend_write(), curve_copy_data(), curve_free_data(), ED_curve_editfont_select_pick(), edit_text_cache_populate_boxes(), textbox_add_exec(), textbox_remove_exec(), and vfont_to_curve().
char Curve::texflag |
Definition at line 221 of file DNA_curve_types.h.
Referenced by BKE_curve_eval_geometry(), BKE_curve_texspace_calc(), BKE_curve_texspace_ensure(), BKE_object_obdata_texspace_get(), curve_blend_read_data(), match_texture_space_exec(), and mesh_copy_texture_space_from_curve_type().
struct Object * Curve::textoncurve |
Definition at line 206 of file DNA_curve_types.h.
Referenced by blender::deg::DepsgraphRelationBuilder::build_object_data(), blender::deg::DepsgraphNodeBuilder::build_object_data_geometry_datablock(), blender::deg::DepsgraphRelationBuilder::build_object_data_geometry_datablock(), curve_blend_read_expand(), curve_blend_read_lib(), curve_foreach_id(), and vfont_to_curve().
int Curve::totbox |
Definition at line 279 of file DNA_curve_types.h.
Referenced by apply_objects_internal(), BKE_curve_init(), BKE_vfont_to_curve_ex(), curve_blend_read_data(), curve_blend_write(), ED_curve_editfont_select_pick(), edit_text_cache_populate_boxes(), textbox_add_exec(), textbox_remove_exec(), and vfont_to_curve().
short Curve::totcol |
Definition at line 227 of file DNA_curve_types.h.
Referenced by BKE_curve_material_index_validate(), BKE_mesh_new_nomain_from_curve_displist(), BKE_object_material_len_p(), curve_blend_read_expand(), curve_blend_read_lib(), curve_blend_write(), curve_foreach_id(), DRW_curve_material_count_get(), outliner_add_id_contents(), and unlink_material_fn().
short Curve::twist_mode |
Definition at line 223 of file DNA_curve_types.h.
Referenced by BKE_curve_bevelList_make().
float Curve::twist_smooth |
Definition at line 224 of file DNA_curve_types.h.
Referenced by BKE_curve_bevelList_make().
short Curve::type |
Creation-time type of curve datablock.
Definition at line 219 of file DNA_curve_types.h.
Referenced by BKE_curve_init(), BKE_curve_type_get(), blender::nodes::node_geo_string_to_curves_cc::create_curve_instances(), and object_convert_exec().
float Curve::ulheight |
Definition at line 252 of file DNA_curve_types.h.
Referenced by vfont_to_curve().
float Curve::ulpos |
Definition at line 252 of file DNA_curve_types.h.
Referenced by vfont_to_curve().
struct VFont* Curve::vfont |
Definition at line 273 of file DNA_curve_types.h.
Referenced by BKE_curve_init(), BKE_curve_type_get(), BKE_key_from_id_p(), blender::nodes::node_geo_string_to_curves_cc::create_curve_instances(), curve_blend_read_data(), curve_blend_read_expand(), curve_blend_read_lib(), curve_blend_write(), curve_foreach_id(), make_links_data_exec(), object_convert_exec(), txt_add_object(), vfont_to_curve(), and which_vfont().
struct VFont* Curve::vfontb |
Definition at line 274 of file DNA_curve_types.h.
Referenced by BKE_curve_init(), curve_blend_read_expand(), curve_blend_read_lib(), curve_foreach_id(), make_links_data_exec(), object_convert_exec(), and which_vfont().
struct VFont* Curve::vfontbi |
Definition at line 276 of file DNA_curve_types.h.
Referenced by BKE_curve_init(), curve_blend_read_expand(), curve_blend_read_lib(), curve_foreach_id(), make_links_data_exec(), object_convert_exec(), and which_vfont().
struct VFont* Curve::vfonti |
Definition at line 275 of file DNA_curve_types.h.
Referenced by BKE_curve_init(), curve_blend_read_expand(), curve_blend_read_lib(), curve_foreach_id(), make_links_data_exec(), object_convert_exec(), and which_vfont().
float Curve::wordspace |
Definition at line 252 of file DNA_curve_types.h.
Referenced by curve_blend_read_data(), and vfont_to_curve().
float Curve::xof |
Definition at line 253 of file DNA_curve_types.h.
Referenced by BKE_curve_rect_from_textbox(), edit_text_cache_populate_boxes(), make_duplis_font(), object_origin_set_exec(), and vfont_to_curve().
float Curve::yof |
Definition at line 253 of file DNA_curve_types.h.
Referenced by BKE_curve_rect_from_textbox(), edit_text_cache_populate_boxes(), make_duplis_font(), object_origin_set_exec(), and vfont_to_curve().