|
Blender V5.0
|
Low-level operations for curves that cannot be defined in the C++ header yet. More...
Go to the source code of this file.
Enumerations | |
| enum | { BKE_CURVES_BATCH_DIRTY_ALL = 0 } |
Functions | |
| struct Curves * | BKE_curves_add (struct Main *bmain, const char *name) |
| bool | BKE_curves_attribute_required (const struct Curves *curves, blender::StringRef name) |
| struct Curves * | BKE_curves_copy_for_eval (const struct Curves *curves_src) |
| void | BKE_curves_data_update (struct Depsgraph *depsgraph, struct Scene *scene, struct Object *object) |
| void | BKE_curves_batch_cache_dirty_tag (struct Curves *curves, int mode) |
| void | BKE_curves_batch_cache_free (struct Curves *curves) |
Variables | |
| void(* | BKE_curves_batch_cache_dirty_tag_cb )(struct Curves *curves, int mode) |
| void(* | BKE_curves_batch_cache_free_cb )(struct Curves *curves) |
Low-level operations for curves that cannot be defined in the C++ header yet.
Definition in file BKE_curves.h.
| anonymous enum |
| Enumerator | |
|---|---|
| BKE_CURVES_BATCH_DIRTY_ALL | |
Definition at line 36 of file BKE_curves.h.
Definition at line 184 of file blenkernel/intern/curves.cc.
References BKE_id_new(), and name.
Referenced by BKE_object_obdata_add_from_type(), blender::ed::object::convert_font_to_curves(), blender::io::usd::USDCurvesReader::create_object(), blender::bke::tests::ArmatureDeformTestBase::create_test_curves_object(), and blender::io::alembic::AbcCurveReader::readObjectData().
| bool BKE_curves_attribute_required | ( | const struct Curves * | curves, |
| blender::StringRef | name ) |
References name.
Referenced by BKE_attribute_required().
| void BKE_curves_batch_cache_dirty_tag | ( | struct Curves * | curves, |
| int | mode ) |
Definition at line 276 of file blenkernel/intern/curves.cc.
References BKE_curves_batch_cache_dirty_tag_cb.
Referenced by BKE_object_batch_cache_dirty_tag().
| void BKE_curves_batch_cache_free | ( | struct Curves * | curves | ) |
Definition at line 283 of file blenkernel/intern/curves.cc.
References BKE_curves_batch_cache_free_cb.
Referenced by curves_free_data().
References depsgraph.
Referenced by blender::bke::CurveComponent::copy(), blender::bke::CurveComponent::ensure_owns_direct_data(), blender::geometry::execute_realize_curve_tasks(), blender::bke::CurveComponent::get_for_write(), blender::ed::geometry::get_original_geometry_eval_copy(), and blender::ed::curves::join_objects_exec().
| void BKE_curves_data_update | ( | struct Depsgraph * | depsgraph, |
| struct Scene * | scene, | ||
| struct Object * | object ) |
Definition at line 239 of file blenkernel/intern/curves.cc.
References BKE_object_eval_assign_data(), BKE_object_free_derived_caches(), blender::bke::GeometryComponentEditData::curves_edit_hints_, curves_evaluate_modifiers(), blender::bke::curves_new_nomain(), data, DEG_get_original(), depsgraph, ELEM, GeometrySet::from_curves(), GeometrySet::get_component_for_write(), GeometrySet::get_curves(), Curves::id, OB_MODE_EDIT, OB_MODE_SCULPT_CURVES, and blender::bke::ReadOnly.
Referenced by BKE_object_handle_data_update(), and blender::ed::object::object_force_modifier_update_for_bind().
|
extern |
Definition at line 273 of file blenkernel/intern/curves.cc.
Referenced by BKE_curves_batch_cache_dirty_tag(), and DRW_module_init().
Definition at line 274 of file blenkernel/intern/curves.cc.
Referenced by BKE_curves_batch_cache_free(), and DRW_module_init().