Blender V5.0
bmesh_py_types_select.hh File Reference
#include <Python.h>
#include "bmesh.hh"

Go to the source code of this file.

Classes

struct  BPy_BMEditSelSeq
struct  BPy_BMEditSelIter

Macros

#define BPy_BMSelectHistory_Check(v)
#define BPy_BMSelectHistoryIter_Check(v)

Functions

void BPy_BM_init_types_select ()
PyObject * BPy_BMEditSel_CreatePyObject (BMesh *bm)
PyObject * BPy_BMEditSelIter_CreatePyObject (BMesh *bm)
int BPy_BMEditSel_Assign (BPy_BMesh *self, PyObject *value)

Variables

PyTypeObject BPy_BMEditSelSeq_Type
PyTypeObject BPy_BMEditSelIter_Type

Macro Definition Documentation

◆ BPy_BMSelectHistory_Check

#define BPy_BMSelectHistory_Check ( v)
Value:
(Py_TYPE(v) == &BPy_BMEditSelSeq_Type)
PyTypeObject BPy_BMEditSelSeq_Type
ATTR_WARN_UNUSED_RESULT const BMVert * v

Definition at line 22 of file bmesh_py_types_select.hh.

◆ BPy_BMSelectHistoryIter_Check

#define BPy_BMSelectHistoryIter_Check ( v)
Value:
(Py_TYPE(v) == &BPy_BMEditSelIter_Type)
PyTypeObject BPy_BMEditSelIter_Type

Definition at line 23 of file bmesh_py_types_select.hh.

Function Documentation

◆ BPy_BM_init_types_select()

◆ BPy_BMEditSel_Assign()

int BPy_BMEditSel_Assign ( BPy_BMesh * self,
PyObject * value )
nodiscard

◆ BPy_BMEditSel_CreatePyObject()

PyObject * BPy_BMEditSel_CreatePyObject ( BMesh * bm)
nodiscard

Definition at line 380 of file bmesh_py_types_select.cc.

References bm, BPy_BMEditSelSeq_Type, and self.

Referenced by bpy_bmesh_select_history_get().

◆ BPy_BMEditSelIter_CreatePyObject()

PyObject * BPy_BMEditSelIter_CreatePyObject ( BMesh * bm)
nodiscard

Definition at line 388 of file bmesh_py_types_select.cc.

References bm, BPy_BMEditSelIter_Type, and self.

Referenced by bpy_bmeditselseq_iter().

Variable Documentation

◆ BPy_BMEditSelIter_Type

PyTypeObject BPy_BMEditSelIter_Type
extern

◆ BPy_BMEditSelSeq_Type

PyTypeObject BPy_BMEditSelSeq_Type
extern