Blender V4.3
bmesh_py_types_select.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2012 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
9#pragma once
10
11struct BBMesh;
12struct BMEditSelection;
13struct BPy_BMesh;
14
15extern PyTypeObject BPy_BMEditSelSeq_Type;
16extern PyTypeObject BPy_BMEditSelIter_Type;
17
18#define BPy_BMSelectHistory_Check(v) (Py_TYPE(v) == &BPy_BMEditSelSeq_Type)
19#define BPy_BMSelectHistoryIter_Check(v) (Py_TYPE(v) == &BPy_BMEditSelIter_Type)
20
22 PyObject_VAR_HEAD
23 BMesh *bm; /* keep first */
24};
25
27 PyObject_VAR_HEAD
28 BMesh *bm; /* keep first */
30};
31
33
39int BPy_BMEditSel_Assign(BPy_BMesh *self, PyObject *value);
ATTR_WARN_UNUSED_RESULT BMesh * bm
int BPy_BMEditSel_Assign(BPy_BMesh *self, PyObject *value)
void BPy_BM_init_types_select()
PyTypeObject BPy_BMEditSelSeq_Type
PyObject * BPy_BMEditSelIter_CreatePyObject(BMesh *bm)
PyTypeObject BPy_BMEditSelIter_Type
PyObject * BPy_BMEditSel_CreatePyObject(BMesh *bm)
PyObject * self
PyObject_VAR_HEAD BMesh * bm
PyObject_VAR_HEAD BMesh * bm