Blender  V3.3
ED_curves.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 
7 #pragma once
8 
9 struct bContext;
10 
11 #ifdef __cplusplus
12 extern "C" {
13 #endif
14 
15 void ED_operatortypes_curves(void);
16 
17 #ifdef __cplusplus
18 }
19 #endif
20 
21 #ifdef __cplusplus
22 
23 # include "BKE_curves.hh"
24 # include "BLI_vector_set.hh"
25 
26 namespace blender::ed::curves {
27 
28 bke::CurvesGeometry primitive_random_sphere(int curves_size, int points_per_curve);
29 bool has_anything_selected(const Curves &curves_id);
30 VectorSet<Curves *> get_unique_editable_curves(const bContext &C);
32 
36 bool curves_poll(bContext *C);
37 
38 } // namespace blender::ed::curves
39 #endif
Low-level operations for curves.
struct CurvesGeometry CurvesGeometry
void ED_operatortypes_curves(void)
Definition: curves_ops.cc:1031
bool editable_curves_poll(bContext *C)
Definition: curves_ops.cc:128
bool has_anything_selected(const Curves &curves_id)
Definition: curves_ops.cc:852
VectorSet< Curves * > get_unique_editable_curves(const bContext &C)
Definition: curves_ops.cc:76
bke::CurvesGeometry primitive_random_sphere(const int curves_size, const int points_per_curve)
Definition: curves_add.cc:99
void ensure_surface_deformation_node_exists(bContext &C, Object &curves_ob)
Definition: curves_add.cc:58
bool curves_with_surface_poll(bContext *C)
Definition: curves_ops.cc:123
bool curves_poll(bContext *C)
Definition: curves_ops.cc:133
bool editable_curves_with_surface_poll(bContext *C)
Definition: curves_ops.cc:118