48 if (curves_id ==
nullptr) {
52 const int points_num =
curves.points_num();
53 if (points_num != edit_component.
curves_edit_hints_->curves_id_orig.geometry.point_num) {
Low-level operations for curves.
@ GEO_COMPONENT_TYPE_EDIT
Group Output data from inside of a node group A color picker Mix two input colors RGB to Convert a color s luminance to a grayscale value Generate a normal vector and a dot product Bright Control the brightness and contrast of the input color Vector Map an input vectors to curves
bool owns_direct_data() const final
static void remember_deformed_curve_positions_if_necessary(GeometrySet &geometry)
void ensure_owns_direct_data() final
std::unique_ptr< blender::bke::CurvesEditHints > curves_edit_hints_
GeometryComponentEditData()
GeometryComponent * copy() const final
static struct PartialUpdateUser * wrap(PartialUpdateUserImpl *user)
GeometryComponent & get_component_for_write(GeometryComponentType component_type)
bool has(const GeometryComponentType component_type) const
const Curves * get_curves_for_read() const