149 short smooth_falloff,
150 bool use_smooth_even,
156 short use_single_edge,
158 short use_only_quads,
187 BMesh *
bm,
float mat[4][4],
float radius,
short oflag,
int cd_loop_uv_offset);
206 int cd_loop_uv_offset);
ATTR_WARN_UNUSED_RESULT BMesh * bm
ATTR_WARN_UNUSED_RESULT const BMFlagLayer const short oflag
@ SUBD_CORNER_STRAIGHT_CUT
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)
@ SUBD_RING_INTERP_LINEAR
void BM_mesh_calc_uvs_cube(BMesh *bm, short oflag)
@ BEVEL_PROFILE_SUPERELLIPSE
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)
@ BMOP_POKE_MEDIAN_WEIGHTED
void BM_mesh_calc_uvs_grid(BMesh *bm, uint x_segments, uint y_segments, short oflag, int cd_loop_uv_offset)
@ BEVEL_FACE_STRENGTH_NONE
@ BEVEL_FACE_STRENGTH_AFFECTED
@ BEVEL_FACE_STRENGTH_NEW
@ BEVEL_FACE_STRENGTH_ALL
static unsigned long seed