49 #define SEL_OP_USE_OUTSIDE(sel_op) (ELEM(sel_op, SEL_OP_AND))
50 #define SEL_OP_USE_PRE_DESELECT(sel_op) (ELEM(sel_op, SEL_OP_SET))
51 #define SEL_OP_CAN_DESELECT(sel_op) (!ELEM(sel_op, SEL_OP_ADD))
#define ATTR_WARN_UNUSED_RESULT
#define ATTR_NONNULL(...)
enum WalkSelectDirection WalkSelectDirections
int ED_select_op_action_deselected(eSelectOp sel_op, bool is_select, bool is_inside)
eSelectOp ED_select_op_modal(eSelectOp sel_op, bool is_first)
void ED_select_pick_params_from_operator(struct PointerRNA *ptr, struct SelectPick_Params *params) ATTR_NONNULL(1
int ED_select_op_action(eSelectOp sel_op, bool is_select, bool is_inside)
const char * ED_select_circle_get_name(struct wmOperatorType *ot, PointerRNA *ptr)
bool ED_select_similar_compare_float(float delta, float thresh, eSimilarCmp compare)
eSelectOp ED_select_op_from_operator(struct PointerRNA *ptr) ATTR_NONNULL(1) ATTR_WARN_UNUSED_RESULT
void const char * ED_select_pick_get_name(struct wmOperatorType *ot, PointerRNA *ptr)
bool ED_select_similar_compare_float_tree(const struct KDTree_1d *tree, float length, float thresh, eSimilarCmp compare)
static bool is_inside(int x, int y, int cols, int rows)
T length(const vec_base< T, Size > &a)