|
Blender
V2.93
|
#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 127 of file bmesh_opdefines.c.
| #define BM_FACE ((int)BM_FACE) |
Definition at line 126 of file bmesh_opdefines.c.
| #define BM_VERT ((int)BM_VERT) |
Definition at line 128 of file bmesh_opdefines.c.
|
static |
Definition at line 432 of file bmesh_opdefines.c.
|
static |
Definition at line 1825 of file bmesh_opdefines.c.
|
static |
Definition at line 1767 of file bmesh_opdefines.c.
|
static |
Definition at line 293 of file bmesh_opdefines.c.
|
static |
Definition at line 1327 of file bmesh_opdefines.c.
|
static |
Definition at line 853 of file bmesh_opdefines.c.
|
static |
Definition at line 584 of file bmesh_opdefines.c.
|
static |
Definition at line 393 of file bmesh_opdefines.c.
|
static |
Definition at line 468 of file bmesh_opdefines.c.
|
static |
Definition at line 1023 of file bmesh_opdefines.c.
|
static |
Definition at line 978 of file bmesh_opdefines.c.
|
static |
Definition at line 955 of file bmesh_opdefines.c.
|
static |
Definition at line 1000 of file bmesh_opdefines.c.
|
static |
Definition at line 560 of file bmesh_opdefines.c.
|
static |
Definition at line 1678 of file bmesh_opdefines.c.
|
static |
Definition at line 1653 of file bmesh_opdefines.c.
|
static |
Definition at line 1703 of file bmesh_opdefines.c.
|
static |
Definition at line 1561 of file bmesh_opdefines.c.
|
static |
Definition at line 1609 of file bmesh_opdefines.c.
|
static |
Definition at line 1632 of file bmesh_opdefines.c.
|
static |
Definition at line 1585 of file bmesh_opdefines.c.
|
static |
Definition at line 506 of file bmesh_opdefines.c.
|
static |
Definition at line 1365 of file bmesh_opdefines.c.
|
static |
Definition at line 1168 of file bmesh_opdefines.c.
|
static |
Definition at line 1089 of file bmesh_opdefines.c.
|
static |
Definition at line 1111 of file bmesh_opdefines.c.
|
static |
Definition at line 1143 of file bmesh_opdefines.c.
|
static |
Definition at line 1070 of file bmesh_opdefines.c.
|
static |
Definition at line 1385 of file bmesh_opdefines.c.
|
static |
Definition at line 682 of file bmesh_opdefines.c.
|
static |
Definition at line 707 of file bmesh_opdefines.c.
|
static |
Definition at line 736 of file bmesh_opdefines.c.
|
static |
Definition at line 105 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 98 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 1735 of file bmesh_opdefines.c.
|
static |
Definition at line 1743 of file bmesh_opdefines.c.
|
static |
Definition at line 1720 of file bmesh_opdefines.c.
|
static |
Definition at line 1729 of file bmesh_opdefines.c.
|
static |
Definition at line 1750 of file bmesh_opdefines.c.
|
static |
Definition at line 1349 of file bmesh_opdefines.c.
|
static |
Definition at line 1129 of file bmesh_opdefines.c.
|
static |
Definition at line 115 of file bmesh_opdefines.c.
|
static |
Definition at line 1995 of file bmesh_opdefines.c.
|
static |
Definition at line 1290 of file bmesh_opdefines.c.
|
static |
Definition at line 1242 of file bmesh_opdefines.c.
|
static |
Definition at line 1192 of file bmesh_opdefines.c.
|
static |
Definition at line 1184 of file bmesh_opdefines.c.
|
static |
Definition at line 891 of file bmesh_opdefines.c.
|
static |
Definition at line 913 of file bmesh_opdefines.c.
|
static |
Definition at line 1047 of file bmesh_opdefines.c.
|
static |
Definition at line 934 of file bmesh_opdefines.c.
|
static |
Definition at line 660 of file bmesh_opdefines.c.
|
static |
Definition at line 351 of file bmesh_opdefines.c.
|
static |
Definition at line 611 of file bmesh_opdefines.c.
|
static |
Definition at line 637 of file bmesh_opdefines.c.
|
static |
Definition at line 1895 of file bmesh_opdefines.c.
|
static |
Definition at line 1920 of file bmesh_opdefines.c.
|
static |
Definition at line 526 of file bmesh_opdefines.c.
|
static |
Definition at line 872 of file bmesh_opdefines.c.
|
static |
Definition at line 319 of file bmesh_opdefines.c.
|
static |
Definition at line 835 of file bmesh_opdefines.c.
|
static |
Definition at line 1949 of file bmesh_opdefines.c.
| const BMOpDefine* bmo_opdefines[] |
Definition at line 2099 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 2183 of file bmesh_opdefines.c.
Referenced by BMO_opcode_from_opname().
|
static |
Definition at line 199 of file bmesh_opdefines.c.
|
static |
Definition at line 448 of file bmesh_opdefines.c.
|
static |
Definition at line 413 of file bmesh_opdefines.c.
|
static |
Definition at line 2007 of file bmesh_opdefines.c.
|
static |
Definition at line 182 of file bmesh_opdefines.c.
|
static |
Definition at line 226 of file bmesh_opdefines.c.
|
static |
Definition at line 373 of file bmesh_opdefines.c.
|
static |
Definition at line 1521 of file bmesh_opdefines.c.
|
static |
Definition at line 274 of file bmesh_opdefines.c.
|
static |
Definition at line 1488 of file bmesh_opdefines.c.
|
static |
Definition at line 1504 of file bmesh_opdefines.c.
|
static |
Definition at line 755 of file bmesh_opdefines.c.
|
static |
Definition at line 250 of file bmesh_opdefines.c.
|
static |
Definition at line 1471 of file bmesh_opdefines.c.
|
static |
Definition at line 794 of file bmesh_opdefines.c.
|
static |
Definition at line 160 of file bmesh_opdefines.c.
|
static |
Definition at line 135 of file bmesh_opdefines.c.
|
static |
Definition at line 1874 of file bmesh_opdefines.c.
|
static |
Definition at line 1442 of file bmesh_opdefines.c.
|
static |
Definition at line 1417 of file bmesh_opdefines.c.
|
static |
Definition at line 1537 of file bmesh_opdefines.c.
|
static |
Definition at line 1302 of file bmesh_opdefines.c.
|
static |
Definition at line 1256 of file bmesh_opdefines.c.
|
static |
Definition at line 2074 of file bmesh_opdefines.c.
|
static |
Definition at line 815 of file bmesh_opdefines.c.
|
static |
Definition at line 775 of file bmesh_opdefines.c.
|
static |
Definition at line 1850 of file bmesh_opdefines.c.
|
static |
Definition at line 1201 of file bmesh_opdefines.c.
|
static |
Definition at line 1227 of file bmesh_opdefines.c.
|
static |
Definition at line 486 of file bmesh_opdefines.c.
|
static |
Definition at line 1970 of file bmesh_opdefines.c.