 |
Blender
V2.93
|
Go to the documentation of this file.
27 PTCacheEditKey *key; \
30 PTCacheEditPoint *point; \
32 #define LOOP_POINTS for (p = 0, point = edit->points; p < edit->totpoint; p++, point++)
33 #define LOOP_VISIBLE_POINTS \
34 for (p = 0, point = edit->points; p < edit->totpoint; p++, point++) \
35 if (!(point->flag & PEP_HIDE))
36 #define LOOP_SELECTED_POINTS \
37 for (p = 0, point = edit->points; p < edit->totpoint; p++, point++) \
38 if (point_is_selected(point))
39 #define LOOP_UNSELECTED_POINTS \
40 for (p = 0, point = edit->points; p < edit->totpoint; p++, point++) \
41 if (!point_is_selected(point))
42 #define LOOP_EDITED_POINTS \
43 for (p = 0, point = edit->points; p < edit->totpoint; p++, point++) \
44 if (point->flag & PEP_EDIT_RECALC)
45 #define LOOP_TAGGED_POINTS \
46 for (p = 0, point = edit->points; p < edit->totpoint; p++, point++) \
47 if (point->flag & PEP_TAG)
48 #define LOOP_KEYS for (k = 0, key = point->keys; k < point->totkey; k++, key++)
49 #define LOOP_VISIBLE_KEYS \
50 for (k = 0, key = point->keys; k < point->totkey; k++, key++) \
51 if (!(key->flag & PEK_HIDE))
52 #define LOOP_SELECTED_KEYS \
53 for (k = 0, key = point->keys; k < point->totkey; k++, key++) \
54 if ((key->flag & PEK_SELECT) && !(key->flag & PEK_HIDE))
55 #define LOOP_TAGGED_KEYS \
56 for (k = 0, key = point->keys; k < point->totkey; k++, key++) \
57 if (key->flag & PEK_TAG)
59 #define KEY_WCO ((key->flag & PEK_USE_WCO) ? key->world_co : key->co)