|
Blender V4.3
|
Low-level operations for curves that cannot be defined in the C++ header yet. More...
#include "DNA_curves_types.h"Go to the source code of this file.
Enumerations | |
| enum | { BKE_CURVES_BATCH_DIRTY_ALL = 0 } |
Functions | |
| void * | BKE_curves_add (struct Main *bmain, const char *name) |
| bool | BKE_curves_attribute_required (const struct Curves *curves, const char *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 38 of file BKE_curves.h.
| void * BKE_curves_add | ( | struct Main * | bmain, |
| const char * | name ) |
Definition at line 171 of file blenkernel/intern/curves.cc.
References BKE_id_new(), and ID_CV.
Referenced by BKE_object_obdata_add_from_type(), blender::io::usd::USDCurvesReader::create_object(), and blender::io::alembic::AbcCurveReader::readObjectData().
| bool BKE_curves_attribute_required | ( | const struct Curves * | curves, |
| const char * | name ) |
Referenced by BKE_attribute_required().
Definition at line 263 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 270 of file blenkernel/intern/curves.cc.
References BKE_curves_batch_cache_free_cb.
Referenced by curves_free_data().
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::geometry::reorder_curves().
| void BKE_curves_data_update | ( | struct Depsgraph * | depsgraph, |
| struct Scene * | scene, | ||
| struct Object * | object ) |
Definition at line 226 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(), DEG_get_original_object(), depsgraph, blender::bke::GeometrySet::get_component_for_write(), blender::bke::GeometrySet::get_curves(), Curves::id, and OB_MODE_SCULPT_CURVES.
Referenced by BKE_object_handle_data_update(), and blender::ed::object::object_force_modifier_update_for_bind().
|
extern |
Definition at line 260 of file blenkernel/intern/curves.cc.
Referenced by BKE_curves_batch_cache_dirty_tag(), and DRW_engines_register().
Definition at line 261 of file blenkernel/intern/curves.cc.
Referenced by BKE_curves_batch_cache_free(), and DRW_engines_register().