159 const char edge_hflag,
161 const short smooth_falloff,
162 const bool use_smooth_even,
164 const float along_normal,
167 const int cornertype,
168 const short use_single_edge,
169 const short use_grid_fill,
170 const short use_only_quads,
174 const uint x_segments,
175 const uint y_segments,
177 const int cd_loop_uv_offset);
183 const int cd_loop_uv_offset);
186 const float radius_top,
187 const float radius_bottom,
191 const int cd_loop_uv_offset);
ATTR_WARN_UNUSED_RESULT BMesh * bm
ATTR_WARN_UNUSED_RESULT const BMFlagLayer const short oflag
void BM_mesh_esubdivide(BMesh *bm, const char edge_hflag, const float smooth, const short smooth_falloff, const bool use_smooth_even, const float fractal, const float along_normal, const int numcuts, const int seltype, const int cornertype, const short use_single_edge, const short use_grid_fill, const short use_only_quads, const int seed)
@ SUBD_CORNER_STRAIGHT_CUT
void BM_mesh_calc_uvs_cube(BMesh *bm, const short oflag)
@ SUBD_RING_INTERP_LINEAR
void BM_mesh_calc_uvs_circle(BMesh *bm, float mat[4][4], const float radius, const short oflag, const int cd_loop_uv_offset)
void BM_mesh_calc_uvs_cone(BMesh *bm, float mat[4][4], const float radius_top, const float radius_bottom, const int segments, const bool cap_ends, const short oflag, const int cd_loop_uv_offset)
@ BEVEL_PROFILE_SUPERELLIPSE
void BM_mesh_calc_uvs_sphere(BMesh *bm, const short oflag, const int cd_loop_uv_offset)
const int bmo_opdefines_total
const BMOpDefine * bmo_opdefines[]
@ BMOP_POKE_MEDIAN_WEIGHTED
@ BEVEL_FACE_STRENGTH_NONE
@ BEVEL_FACE_STRENGTH_AFFECTED
@ BEVEL_FACE_STRENGTH_NEW
@ BEVEL_FACE_STRENGTH_ALL
void BM_mesh_calc_uvs_grid(BMesh *bm, const uint x_segments, const uint y_segments, const short oflag, const int cd_loop_uv_offset)
static unsigned long seed