Blender  V3.3
Classes | Macros | Typedefs | Functions | Variables
bmesh_py_types_meshdata.h File Reference

Go to the source code of this file.

Classes

struct  BPy_BMGenericMeshData
 

Macros

#define BPy_BMLoopUV_Check(v)   (Py_TYPE(v) == &BPy_BMLoopUV_Type)
 

Typedefs

typedef struct BPy_BMGenericMeshData BPy_BMGenericMeshData
 

Functions

int BPy_BMLoopUV_AssignPyObject (struct MLoopUV *mloopuv, PyObject *value)
 
PyObject * BPy_BMLoopUV_CreatePyObject (struct MLoopUV *mloopuv)
 
int BPy_BMVertSkin_AssignPyObject (struct MVertSkin *mvertskin, PyObject *value)
 
PyObject * BPy_BMVertSkin_CreatePyObject (struct MVertSkin *mvertskin)
 
int BPy_BMLoopColor_AssignPyObject (struct MLoopCol *mloopcol, PyObject *value)
 
PyObject * BPy_BMLoopColor_CreatePyObject (struct MLoopCol *mloopcol)
 
int BPy_BMDeformVert_AssignPyObject (struct MDeformVert *dvert, PyObject *value)
 
PyObject * BPy_BMDeformVert_CreatePyObject (struct MDeformVert *dvert)
 
void BPy_BM_init_types_meshdata (void)
 

Variables

PyTypeObject BPy_BMLoopUV_Type
 
PyTypeObject BPy_BMDeformVert_Type
 

Macro Definition Documentation

◆ BPy_BMLoopUV_Check

#define BPy_BMLoopUV_Check (   v)    (Py_TYPE(v) == &BPy_BMLoopUV_Type)

Definition at line 13 of file bmesh_py_types_meshdata.h.

Typedef Documentation

◆ BPy_BMGenericMeshData

Function Documentation

◆ BPy_BM_init_types_meshdata()

void BPy_BM_init_types_meshdata ( void  )

◆ BPy_BMDeformVert_AssignPyObject()

int BPy_BMDeformVert_AssignPyObject ( struct MDeformVert dvert,
PyObject *  value 
)

◆ BPy_BMDeformVert_CreatePyObject()

PyObject* BPy_BMDeformVert_CreatePyObject ( struct MDeformVert dvert)

Definition at line 667 of file bmesh_py_types_meshdata.c.

References BPy_BMDeformVert_Type.

Referenced by BPy_BMLayerItem_GetItem().

◆ BPy_BMLoopColor_AssignPyObject()

int BPy_BMLoopColor_AssignPyObject ( struct MLoopCol mloopcol,
PyObject *  value 
)

Definition at line 335 of file bmesh_py_types_meshdata.c.

References mathutils_array_parse(), and mloopcol_from_float().

Referenced by BPy_BMLayerItem_SetItem().

◆ BPy_BMLoopColor_CreatePyObject()

PyObject* BPy_BMLoopColor_CreatePyObject ( struct MLoopCol mloopcol)

◆ BPy_BMLoopUV_AssignPyObject()

int BPy_BMLoopUV_AssignPyObject ( struct MLoopUV mloopuv,
PyObject *  value 
)

Definition at line 123 of file bmesh_py_types_meshdata.c.

References BPy_BMLoopUV_Check, and UNLIKELY.

Referenced by BPy_BMLayerItem_SetItem().

◆ BPy_BMLoopUV_CreatePyObject()

PyObject* BPy_BMLoopUV_CreatePyObject ( struct MLoopUV mloopuv)

Definition at line 134 of file bmesh_py_types_meshdata.c.

References BPy_BMLoopUV_Type.

Referenced by BPy_BMLayerItem_GetItem().

◆ BPy_BMVertSkin_AssignPyObject()

int BPy_BMVertSkin_AssignPyObject ( struct MVertSkin mvertskin,
PyObject *  value 
)

Definition at line 237 of file bmesh_py_types_meshdata.c.

References BPy_BMVertSkin_Check, and UNLIKELY.

Referenced by BPy_BMLayerItem_SetItem().

◆ BPy_BMVertSkin_CreatePyObject()

PyObject* BPy_BMVertSkin_CreatePyObject ( struct MVertSkin mvertskin)

Definition at line 248 of file bmesh_py_types_meshdata.c.

References BPy_BMVertSkin_Type.

Referenced by BPy_BMLayerItem_GetItem().

Variable Documentation

◆ BPy_BMDeformVert_Type

PyTypeObject BPy_BMDeformVert_Type
extern

◆ BPy_BMLoopUV_Type

PyTypeObject BPy_BMLoopUV_Type
extern