Blender V5.0
particle_edit_utildefines.h File Reference

Go to the source code of this file.

Macros

#define KEY_K
#define POINT_P
#define LOOP_POINTS   for (p = 0, point = edit->points; p < edit->totpoint; p++, point++)
#define LOOP_VISIBLE_POINTS
#define LOOP_SELECTED_POINTS
#define LOOP_UNSELECTED_POINTS
#define LOOP_EDITED_POINTS
#define LOOP_TAGGED_POINTS
#define LOOP_KEYS   for (k = 0, key = point->keys; k < point->totkey; k++, key++)
#define LOOP_VISIBLE_KEYS
#define LOOP_SELECTED_KEYS
#define LOOP_TAGGED_KEYS
#define KEY_WCO   ((key->flag & PEK_USE_WCO) ? key->world_co : key->co)

Macro Definition Documentation

◆ KEY_K

◆ KEY_WCO

#define KEY_WCO   ((key->flag & PEK_USE_WCO) ? key->world_co : key->co)

◆ LOOP_EDITED_POINTS

#define LOOP_EDITED_POINTS
Value:
for (p = 0, point = edit->points; p < edit->totpoint; p++, point++) \
if (point->flag & PEP_EDIT_RECALC)
#define PEP_EDIT_RECALC

Definition at line 27 of file particle_edit_utildefines.h.

Referenced by recalc_lengths(), and update_velocities().

◆ LOOP_KEYS

◆ LOOP_POINTS

◆ LOOP_SELECTED_KEYS

#define LOOP_SELECTED_KEYS
Value:
for (k = 0, key = point->keys; k < point->totkey; k++, key++) \
if ((key->flag & PEK_SELECT) && !(key->flag & PEK_HIDE))
#define PEK_HIDE
#define PEK_SELECT

Definition at line 37 of file particle_edit_utildefines.h.

Referenced by count_selected_keys(), foreach_selected_key(), PE_deselect_all_visible_ex(), PE_minmax(), pe_select_all_exec(), point_is_selected(), select_less_keys(), and weight_set_exec().

◆ LOOP_SELECTED_POINTS

#define LOOP_SELECTED_POINTS
Value:
for (p = 0, point = edit->points; p < edit->totpoint; p++, point++) \
if (point_is_selected(point))
static bool point_is_selected(PTCacheEditPoint *point)

Definition at line 21 of file particle_edit_utildefines.h.

Referenced by calculate_average_length(), foreach_selected_point(), hide_exec(), remove_doubles_exec(), scale_points_to_length(), and weight_set_exec().

◆ LOOP_TAGGED_KEYS

#define LOOP_TAGGED_KEYS
Value:
for (k = 0, key = point->keys; k < point->totkey; k++, key++) \
if (key->flag & PEK_TAG)
#define PEK_TAG

Definition at line 40 of file particle_edit_utildefines.h.

Referenced by remove_tagged_keys().

◆ LOOP_TAGGED_POINTS

#define LOOP_TAGGED_POINTS
Value:
for (p = 0, point = edit->points; p < edit->totpoint; p++, point++) \
if (point->flag & PEP_TAG)
#define PEP_TAG

Definition at line 30 of file particle_edit_utildefines.h.

Referenced by remove_tagged_particles().

◆ LOOP_UNSELECTED_POINTS

#define LOOP_UNSELECTED_POINTS
Value:
for (p = 0, point = edit->points; p < edit->totpoint; p++, point++) \
if (!point_is_selected(point))

Definition at line 24 of file particle_edit_utildefines.h.

Referenced by hide_exec().

◆ LOOP_VISIBLE_KEYS

#define LOOP_VISIBLE_KEYS
Value:
for (k = 0, key = point->keys; k < point->totkey; k++, key++) \
if (!(key->flag & PEK_HIDE))

Definition at line 34 of file particle_edit_utildefines.h.

Referenced by for_mouse_hit_keys(), foreach_mouse_hit_key_iter(), foreach_mouse_hit_point(), PE_lasso_select(), pe_select_all_exec(), and select_random_exec().

◆ LOOP_VISIBLE_POINTS

#define LOOP_VISIBLE_POINTS
Value:
for (p = 0, point = edit->points; p < edit->totpoint; p++, point++) \
if (!(point->flag & PEP_HIDE))
#define PEP_HIDE

Definition at line 18 of file particle_edit_utildefines.h.

Referenced by count_selected_keys(), for_mouse_hit_keys(), foreach_mouse_hit_point(), foreach_selected_key(), PE_deselect_all_visible_ex(), PE_lasso_select(), PE_minmax(), PE_mirror_x(), pe_select_all_exec(), and select_random_exec().

◆ POINT_P