 |
Blender
V3.3
|
Go to the documentation of this file.
11 PTCacheEditKey *key; \
14 PTCacheEditPoint *point; \
16 #define LOOP_POINTS for (p = 0, point = edit->points; p < edit->totpoint; p++, point++)
17 #define LOOP_VISIBLE_POINTS \
18 for (p = 0, point = edit->points; p < edit->totpoint; p++, point++) \
19 if (!(point->flag & PEP_HIDE))
20 #define LOOP_SELECTED_POINTS \
21 for (p = 0, point = edit->points; p < edit->totpoint; p++, point++) \
22 if (point_is_selected(point))
23 #define LOOP_UNSELECTED_POINTS \
24 for (p = 0, point = edit->points; p < edit->totpoint; p++, point++) \
25 if (!point_is_selected(point))
26 #define LOOP_EDITED_POINTS \
27 for (p = 0, point = edit->points; p < edit->totpoint; p++, point++) \
28 if (point->flag & PEP_EDIT_RECALC)
29 #define LOOP_TAGGED_POINTS \
30 for (p = 0, point = edit->points; p < edit->totpoint; p++, point++) \
31 if (point->flag & PEP_TAG)
32 #define LOOP_KEYS for (k = 0, key = point->keys; k < point->totkey; k++, key++)
33 #define LOOP_VISIBLE_KEYS \
34 for (k = 0, key = point->keys; k < point->totkey; k++, key++) \
35 if (!(key->flag & PEK_HIDE))
36 #define LOOP_SELECTED_KEYS \
37 for (k = 0, key = point->keys; k < point->totkey; k++, key++) \
38 if ((key->flag & PEK_SELECT) && !(key->flag & PEK_HIDE))
39 #define LOOP_TAGGED_KEYS \
40 for (k = 0, key = point->keys; k < point->totkey; k++, key++) \
41 if (key->flag & PEK_TAG)
43 #define KEY_WCO ((key->flag & PEK_USE_WCO) ? key->world_co : key->co)