148 short smooth_falloff,
149 bool use_smooth_even,
155 short use_single_edge,
157 short use_only_quads,
186 BMesh *
bm,
float mat[4][4],
float radius,
short oflag,
int cd_loop_uv_offset);
205 int cd_loop_uv_offset);
ATTR_WARN_UNUSED_RESULT BMesh * bm
ATTR_WARN_UNUSED_RESULT const BMFlagLayer const short oflag
@ BEVEL_PROFILE_SUPERELLIPSE
void BM_mesh_calc_uvs_sphere(BMesh *bm, short oflag, int cd_loop_uv_offset)
void BM_mesh_esubdivide(BMesh *bm, char edge_hflag, float smooth, short smooth_falloff, bool use_smooth_even, float fractal, float along_normal, int numcuts, int seltype, int cornertype, short use_single_edge, short use_grid_fill, short use_only_quads, int seed)
void BM_mesh_calc_uvs_cube(BMesh *bm, short oflag)
@ BEVEL_FACE_STRENGTH_NONE
@ BEVEL_FACE_STRENGTH_AFFECTED
@ BEVEL_FACE_STRENGTH_NEW
@ BEVEL_FACE_STRENGTH_ALL
@ SUBD_RING_INTERP_LINEAR
@ SUBD_CORNER_STRAIGHT_CUT
void BM_mesh_calc_uvs_circle(BMesh *bm, float mat[4][4], float radius, short oflag, int cd_loop_uv_offset)
const int bmo_opdefines_total
const BMOpDefine * bmo_opdefines[]
void BM_mesh_calc_uvs_cone(BMesh *bm, float mat[4][4], float radius_top, float radius_bottom, int segments, bool cap_ends, short oflag, int cd_loop_uv_offset)
void BM_mesh_calc_uvs_grid(BMesh *bm, uint x_segments, uint y_segments, short oflag, int cd_loop_uv_offset)
@ BMOP_POKE_MEDIAN_WEIGHTED
static unsigned long seed
smooth(Type::FLOAT, "mask_weight")