2 #include "bmesh_private.h"
6 BMOpDefine def_makefgonsop = {
9 BMOP_MAKE_FGONS_TOTSLOT,
13 BMOpDefine def_dissolvevertsop = {
14 {BMOP_OPSLOT_PNT_BUF},
16 BMOP_DISVERTS_TOTSLOT,
20 BMOpDefine def_dissolvefacesop = {
21 {BMOP_OPSLOT_PNT_BUF},
23 BMOP_DISFACES_TOTSLOT,
27 BMOpDefine def_triangop = {
36 BMOpDefine def_subdop = {
47 BMOP_ESUBDIVIDE_TOTSLOT,
51 BMOpDefine def_edit2bmesh = {
54 BMOP_TO_EDITMESH_TOTSLOT,
58 BMOpDefine def_bmesh2edit = {
61 BMOP_FROM_EDITMESH_TOTSLOT,
65 BMOpDefine def_delop = {
66 {BMOP_OPSLOT_PNT_BUF, BMOP_OPSLOT_INT},
72 BMOpDefine def_dupeop = {
73 {BMOP_OPSLOT_PNT_BUF, BMOP_OPSLOT_PNT_BUF, BMOP_OPSLOT_PNT_BUF},
79 BMOpDefine def_splitop = {
80 {BMOP_OPSLOT_PNT_BUF, BMOP_OPSLOT_PNT_BUF},
86 BMOpDefine *opdefines[] = {
99 int bmesh_total_ops = (sizeof(opdefines) / sizeof(void*));