Blender
V3.3
|
#include "BLI_utildefines.h"
#include "bmesh.h"
#include "intern/bmesh_operators_private.h"
#include "DNA_modifier_types.h"
Go to the source code of this file.
Macros | |
#define | BM_FACE ((int)BM_FACE) |
#define | BM_EDGE ((int)BM_EDGE) |
#define | BM_VERT ((int)BM_VERT) |
BMesh operator definitions.
This file defines (and documents) all bmesh operators (bmops).
Do not rename any operator or slot names! otherwise you must go through the code and find all references to them!
A word on slot names:
For geometry input slots, the following are valid names:
The basic rules are, for single-type geometry slots, use the plural of the type name (e.g. edges). for double-type slots, use the two type names plus "in" (e.g. edgefacein). for three-type slots, use geom.
for output slots, for single-type geometry slots, use the type name plus "out", (e.g. verts.out), for double-type slots, use the two type names plus "out", (e.g. vertfaces.out), for three-type slots, use geom. note that you can also use more esoteric names (e.g. geom_skirt.out) so long as the comment next to the slot definition tells you what types of elements are in it.
Definition in file bmesh_opdefines.c.
#define BM_EDGE ((int)BM_EDGE) |
Definition at line 113 of file bmesh_opdefines.c.
#define BM_FACE ((int)BM_FACE) |
Definition at line 112 of file bmesh_opdefines.c.
#define BM_VERT ((int)BM_VERT) |
Definition at line 114 of file bmesh_opdefines.c.
|
static |
Definition at line 418 of file bmesh_opdefines.c.
|
static |
Definition at line 1814 of file bmesh_opdefines.c.
|
static |
Definition at line 1756 of file bmesh_opdefines.c.
|
static |
Definition at line 279 of file bmesh_opdefines.c.
|
static |
Definition at line 1314 of file bmesh_opdefines.c.
|
static |
Definition at line 839 of file bmesh_opdefines.c.
|
static |
Definition at line 570 of file bmesh_opdefines.c.
|
static |
Definition at line 379 of file bmesh_opdefines.c.
|
static |
Definition at line 454 of file bmesh_opdefines.c.
|
static |
Definition at line 1009 of file bmesh_opdefines.c.
|
static |
Definition at line 964 of file bmesh_opdefines.c.
|
static |
Definition at line 941 of file bmesh_opdefines.c.
|
static |
Definition at line 986 of file bmesh_opdefines.c.
|
static |
Definition at line 546 of file bmesh_opdefines.c.
|
static |
Definition at line 1667 of file bmesh_opdefines.c.
|
static |
Definition at line 1642 of file bmesh_opdefines.c.
|
static |
Definition at line 1692 of file bmesh_opdefines.c.
|
static |
Definition at line 1550 of file bmesh_opdefines.c.
|
static |
Definition at line 1598 of file bmesh_opdefines.c.
|
static |
Definition at line 1621 of file bmesh_opdefines.c.
|
static |
Definition at line 1574 of file bmesh_opdefines.c.
|
static |
Definition at line 492 of file bmesh_opdefines.c.
|
static |
Definition at line 1352 of file bmesh_opdefines.c.
|
static |
Definition at line 1154 of file bmesh_opdefines.c.
|
static |
Definition at line 1075 of file bmesh_opdefines.c.
|
static |
Definition at line 1097 of file bmesh_opdefines.c.
|
static |
Definition at line 1129 of file bmesh_opdefines.c.
|
static |
Definition at line 1056 of file bmesh_opdefines.c.
|
static |
Definition at line 1372 of file bmesh_opdefines.c.
|
static |
Definition at line 668 of file bmesh_opdefines.c.
|
static |
Definition at line 693 of file bmesh_opdefines.c.
|
static |
Definition at line 722 of file bmesh_opdefines.c.
|
static |
Definition at line 91 of file bmesh_opdefines.c.
|
static |
The formatting of these bmesh operators is parsed by 'doc/python_api/rst_from_bmesh_opdefines.py' for use in python docs, so reStructuredText may be used rather than doxygen syntax.
template (py quotes used because nested comments don't work on all C compilers):
""" Region Extend.
paragraph1, Extends on the title above.
Another paragraph.
Another paragraph. """
so the first line is the "title" of the bmop. subsequent line blocks separated by blank lines are paragraphs. individual descriptions of slots are extracted from comments next to them.
eg: {BMO_OP_SLOT_ELEMENT_BUF, "geom.out"}, """ output slot, boundary region """
... or:
""" output slot, boundary region """ {BMO_OP_SLOT_ELEMENT_BUF, "geom.out"},
Both are acceptable. note that '//' comments are ignored.
Definition at line 84 of file bmesh_opdefines.c.
|
static |
Definition at line 1803 of file bmesh_opdefines.c.
|
static |
Definition at line 1745 of file bmesh_opdefines.c.
|
static |
Definition at line 1724 of file bmesh_opdefines.c.
|
static |
Definition at line 1732 of file bmesh_opdefines.c.
|
static |
Definition at line 1709 of file bmesh_opdefines.c.
|
static |
Definition at line 1718 of file bmesh_opdefines.c.
|
static |
Definition at line 1739 of file bmesh_opdefines.c.
|
static |
Definition at line 1336 of file bmesh_opdefines.c.
|
static |
Definition at line 1115 of file bmesh_opdefines.c.
|
static |
Definition at line 101 of file bmesh_opdefines.c.
|
static |
Definition at line 1984 of file bmesh_opdefines.c.
|
static |
Definition at line 1277 of file bmesh_opdefines.c.
|
static |
Definition at line 1229 of file bmesh_opdefines.c.
|
static |
Definition at line 1179 of file bmesh_opdefines.c.
|
static |
Definition at line 1170 of file bmesh_opdefines.c.
|
static |
Definition at line 877 of file bmesh_opdefines.c.
|
static |
Definition at line 899 of file bmesh_opdefines.c.
|
static |
Definition at line 1033 of file bmesh_opdefines.c.
|
static |
Definition at line 920 of file bmesh_opdefines.c.
|
static |
Definition at line 646 of file bmesh_opdefines.c.
|
static |
Definition at line 337 of file bmesh_opdefines.c.
|
static |
Definition at line 597 of file bmesh_opdefines.c.
|
static |
Definition at line 623 of file bmesh_opdefines.c.
|
static |
Definition at line 1884 of file bmesh_opdefines.c.
|
static |
Definition at line 1909 of file bmesh_opdefines.c.
|
static |
Definition at line 512 of file bmesh_opdefines.c.
|
static |
Definition at line 858 of file bmesh_opdefines.c.
|
static |
Definition at line 305 of file bmesh_opdefines.c.
|
static |
Definition at line 821 of file bmesh_opdefines.c.
|
static |
Definition at line 1938 of file bmesh_opdefines.c.
const BMOpDefine* bmo_opdefines[] |
Definition at line 2088 of file bmesh_opdefines.c.
Referenced by BMO_op_finish(), BMO_op_init(), BMO_opcode_from_opname(), and bpy_bmesh_op_doc_get().
const int bmo_opdefines_total = ARRAY_SIZE(bmo_opdefines) |
Definition at line 2172 of file bmesh_opdefines.c.
Referenced by BMO_opcode_from_opname().
|
static |
Definition at line 185 of file bmesh_opdefines.c.
|
static |
Definition at line 434 of file bmesh_opdefines.c.
|
static |
Definition at line 399 of file bmesh_opdefines.c.
|
static |
Definition at line 1996 of file bmesh_opdefines.c.
|
static |
Definition at line 168 of file bmesh_opdefines.c.
|
static |
Definition at line 212 of file bmesh_opdefines.c.
|
static |
Definition at line 359 of file bmesh_opdefines.c.
|
static |
Definition at line 1509 of file bmesh_opdefines.c.
|
static |
Definition at line 260 of file bmesh_opdefines.c.
|
static |
Definition at line 1475 of file bmesh_opdefines.c.
|
static |
Definition at line 1491 of file bmesh_opdefines.c.
|
static |
Definition at line 741 of file bmesh_opdefines.c.
|
static |
Definition at line 236 of file bmesh_opdefines.c.
|
static |
Definition at line 1458 of file bmesh_opdefines.c.
|
static |
Definition at line 780 of file bmesh_opdefines.c.
|
static |
Definition at line 146 of file bmesh_opdefines.c.
|
static |
Definition at line 121 of file bmesh_opdefines.c.
|
static |
Definition at line 1863 of file bmesh_opdefines.c.
|
static |
Definition at line 1429 of file bmesh_opdefines.c.
|
static |
Definition at line 1404 of file bmesh_opdefines.c.
|
static |
Definition at line 1526 of file bmesh_opdefines.c.
|
static |
Definition at line 1289 of file bmesh_opdefines.c.
|
static |
Definition at line 1243 of file bmesh_opdefines.c.
|
static |
Definition at line 2063 of file bmesh_opdefines.c.
|
static |
Definition at line 801 of file bmesh_opdefines.c.
|
static |
Definition at line 761 of file bmesh_opdefines.c.
|
static |
Definition at line 1839 of file bmesh_opdefines.c.
|
static |
Definition at line 1188 of file bmesh_opdefines.c.
|
static |
Definition at line 1214 of file bmesh_opdefines.c.
|
static |
Definition at line 472 of file bmesh_opdefines.c.
|
static |
Definition at line 1959 of file bmesh_opdefines.c.