Blender V4.3
blender::ed::mesh::set_attribute Namespace Reference

Functions

static void bmesh_vert_edge_face_layer_selected_values_set (BMesh &bm, const BMIterType iter_type, const GPointer value, const int offset)
 
static void bmesh_loop_layer_selected_values_set (BMEditMesh &em, const GPointer value, const int offset)
 
static int mesh_set_attribute_exec (bContext *C, wmOperator *op)
 
static int mesh_set_attribute_invoke (bContext *C, wmOperator *op, const wmEvent *event)
 
static void mesh_set_attribute_ui (bContext *C, wmOperator *op)
 

Function Documentation

◆ bmesh_loop_layer_selected_values_set()

static void blender::ed::mesh::set_attribute::bmesh_loop_layer_selected_values_set ( BMEditMesh & em,
const GPointer value,
const int offset )
static

For face select mode, set face corner values of any selected face. For edge and vertex select mode, set face corner values of loops connected to selected vertices.

Definition at line 107 of file editmesh_attribute.cc.

References bm, BMEditMesh::bm, BM_elem_flag_test, BM_ELEM_SELECT, BM_FACES_OF_MESH, BM_ITER_ELEM, BM_ITER_MESH, BM_LOOPS_OF_FACE, BM_LOOPS_OF_VERT, BM_VERTS_OF_MESH, BMHeader::data, BMLoop::head, POINTER_OFFSET, SCE_SELECT_EDGE, SCE_SELECT_FACE, SCE_SELECT_VERTEX, and BMEditMesh::selectmode.

Referenced by mesh_set_attribute_exec().

◆ bmesh_vert_edge_face_layer_selected_values_set()

static void blender::ed::mesh::set_attribute::bmesh_vert_edge_face_layer_selected_values_set ( BMesh & bm,
const BMIterType iter_type,
const GPointer value,
const int offset )
static

◆ mesh_set_attribute_exec()

◆ mesh_set_attribute_invoke()

◆ mesh_set_attribute_ui()