Blender
V3.3
|
#include <Python.h>
#include "BLI_dynstr.h"
#include "BLI_utildefines.h"
#include "MEM_guardedalloc.h"
#include "bmesh.h"
#include "bmesh_py_ops.h"
#include "bmesh_py_ops_call.h"
Go to the source code of this file.
Functions | |
static PyObject * | bpy_bmesh_op_CreatePyObject (const char *opname) |
static PyObject * | bpy_bmesh_op_repr (BPy_BMeshOpFunc *self) |
static char * | bmp_slots_as_args (const BMOSlotType slot_types[BMO_OP_MAX_SLOTS], const bool is_out) |
static PyObject * | bpy_bmesh_op_doc_get (BPy_BMeshOpFunc *self, void *UNUSED(closure)) |
static PyObject * | bpy_bmesh_ops_module_getattro (PyObject *UNUSED(self), PyObject *pyname) |
static PyObject * | bpy_bmesh_ops_module_dir (PyObject *UNUSED(self)) |
PyDoc_STRVAR (BPy_BM_ops_doc, "Access to BMesh operators") | |
PyObject * | BPyInit_bmesh_ops (void) |
Variables | |
static PyTypeObject | bmesh_op_Type |
static PyGetSetDef | bpy_bmesh_op_getseters [] |
static struct PyMethodDef | BPy_BM_ops_methods [] |
static struct PyModuleDef | BPy_BM_ops_module_def |
This file defines the 'bmesh.ops' module. Operators from 'opdefines' are wrapped.
Definition in file bmesh_py_ops.c.
|
static |
Definition at line 47 of file bmesh_py_ops.c.
References BLI_dynstr_appendf(), BLI_dynstr_free(), BLI_dynstr_get_cstring(), BLI_dynstr_new(), BMO_OP_SLOT_BOOL, BMO_OP_SLOT_ELEMENT_BUF, BMO_OP_SLOT_FLT, BMO_OP_SLOT_INT, BMO_OP_SLOT_MAPPING, BMO_OP_SLOT_MAT, BMO_OP_SLOT_PTR, BMO_OP_SLOT_SUBTYPE_ELEM_IS_SINGLE, BMO_OP_SLOT_SUBTYPE_INT_ENUM, BMO_OP_SLOT_SUBTYPE_INT_FLAG, BMO_OP_SLOT_VEC, ret, and type.
Referenced by bpy_bmesh_op_doc_get().
|
static |
Definition at line 27 of file bmesh_py_ops.c.
References bmesh_op_Type.
Referenced by bpy_bmesh_ops_module_getattro().
|
static |
Definition at line 116 of file bmesh_py_ops.c.
References BMO_opcode_from_opname(), bmo_opdefines, bmp_slots_as_args(), MEM_freeN, ret, and self.
|
static |
Definition at line 36 of file bmesh_py_ops.c.
References self.
|
static |
Definition at line 242 of file bmesh_py_ops.c.
|
static |
Definition at line 230 of file bmesh_py_ops.c.
References BMO_opcode_from_opname(), bpy_bmesh_op_CreatePyObject(), and NULL.
PyObject* BPyInit_bmesh_ops | ( | void | ) |
Definition at line 276 of file bmesh_py_ops.c.
References bmesh_op_Type, BPy_BM_ops_module_def, and NULL.
Referenced by BPyInit_bmesh().
PyDoc_STRVAR | ( | BPy_BM_ops_doc | , |
"Access to BMesh operators" | |||
) |
|
static |
Definition at line 25 of file bmesh_py_ops.c.
Referenced by bpy_bmesh_op_CreatePyObject(), and BPyInit_bmesh_ops().
|
static |
Definition at line 242 of file bmesh_py_ops.c.
|
static |
Definition at line 263 of file bmesh_py_ops.c.
Referenced by BPyInit_bmesh_ops().
|
static |
Definition at line 140 of file bmesh_py_ops.c.